您好,
我们在汇模式下使用TMDS。
我们有一个特定的2.0 视频播放器,设置为输出4K超高清p 60。
当处于该模式时,我们拔下并重新插入HDMI电缆,重新插入后,我们不再有图像。
当检查TMDS_Clock_Ratio_status寄存器时,它将按预期设置为'1'。
检查TMDS181输入时钟时,我们按预期测量148 MHz (在4K60模式下,HDMI源将像素时钟除以4,这是情况)
但是,当检查TMDS181输出时钟时,我们测量的是37 MHz (即148MHz /4,这不是预期的,我希望在这里看到148MHz)
写入APPLY_RxTX_changes_register时,TMDS181输出时钟似乎被修正为148MHz,然后我们又在接收器中有视频。
我确定了两 个计时案例,用于显示TMDS时钟,并 为该播放器设置TMDS_Clock_Ratio寄存器:
1)将播放机设置为输出4K60并且插入HDMI电缆时会发生这种情况:
-首先,TMDS时钟以147MHz启动
-稍后在TMDS时钟仍以147MHz运行时设置TMDS_Clock_Ratio位
2)当播放机已连接并以1080p分辨率运行时,会发生这种情况,但其 GUI中的输出计时已更改为4K60
-TMDS时钟以147MHz运行
-首先设置TMDS_Clock_ratio位,而TMDS时钟仍以147MHz运行
-然后时钟传输暂停一段时间(这是一个可变时间)
- TMDS时钟传输恢复为147MHz
在第一种情况下,我们总能看到TMDS181输出的TMDS时钟为37MHz, 而且接收器中没有图像。
在第二种情况下,所有 工作正常:TMDS181输出时的TMDS时钟为147MHz,我们在接收器中有一个图像。
有关此问题的2个问题:
1)为什么输出时钟除以4,而4K60模式下的输入时钟? 只有HDMI信号源应发送除以4时钟,TMDS181不应再将其除以4。
2)切换至 4K60模式时,放射源是否应遵循特定顺序? 例如,首先生成TMDS时钟,然后写入TMDS_bit_ratio寄存器,或者,在汇模式下使用TMDS181时,我可以检查的内容可能导致输出时钟偏离4。