Part Number:TMDS181
我们的设计是FPGA –> TMDS181 –> HDMI Connector,使用TMDS181配置为I2C模式。寄存器配了0x09值为0x02,0x0A值为0x32,其他寄存器都为默认值,视频无输出,读取出来的寄存器0x20的值为0x8A(bit7=1,power down模式),问题:
1. TMDS181是否支持这种应用?
2. FPGA到TMDS181中间有0.1uf电容,TMDS181到HDMI Connector直接连接,这样的链路是否有问题?
3. 这样配置寄存器是否有问题?
4. 有没有这种应用的寄存器配置参考?
Kailyn Chen:
您好,0x09配置位0x02,则bit2 配置位为0 ,定义为自动根据HPD_sink的状态决定是否自动进入低功耗模式,所以0x20您这里读取了为power down模式。 可以配置为1 不允许自动进入低功耗模式再验证是否有输出。
,
bingbing xie:
修改了09寄存器为0x06,不再进入power down模式,但是视频还是没有输出。
,
Kailyn Chen:
视频没有输出,TMDS 输出用示波器测量有信号输出吗?
附上您的电路看下。
,
bingbing xie:
我把PIN17引脚悬空,I2C_EN拉低,运行在pin strap模式,SRC_DDC连接HDMI,SNK_DDC悬空,现在1080P可以显示,如果要显示4K的话,现在的配置可以直接用吗?如果还要使用pin strap模式硬件需要修改什么?
,
Kailyn Chen:
您好,pin 17 SIG_EN我建议在strap pin模式下拉低,disable clock detect circuit。另外,需要注意的还有以下几个方面:
1. SDA_SRC和 SCL_SRC 如果不使用,建议接地。
2. SDA_SNK 和 SCL_SNK 需要接在FPGA和HDMI的 DDC bus 上。这样就可以自动配置 TMDS_CLK_RATIO_STATUS,否则需要手动去配置这个bit。
3.TX_TERM_CTL不论是strap还是寄存器有没有合理配置?
TX_TERM_CTL = H, no transmit termination
TX_TERM_CTL = L, transmit termination impedance in approximately 75 to 150 Ω
TX_TERM_CTL = No Connect, automatically selects the termination impedance
Data rate (DR) > 3.4 Gbps – 75 to 150 Ω differential near end termination
2 Gbps > DR < 3.4 Gbps – 150 to 300 Ω differential near end termination
DR < 2 Gbps – no termination
,
bingbing xie:
感谢您的回复,TX_TERM_CTL现在是悬空状态,目前4K可以稳定输出
,
Kailyn Chen:
感谢您的反馈。