This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDP1204:I2C 模式工作异常

Guru**** 2535150 points
Other Parts Discussed in Thread: TDP1204

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1565397/tdp1204-i2c-mode-work-abnormal

部件号:TDP1204


工具/软件:

尊敬的 TI 团队

我们目前在 HDMI 源端使用 TDP1204I、因此遇到了以下问题:

HDMI 输出在配置为 PIN 模式时正常工作、但在配置为 I2C 模式时无法正常工作。

我们测得 EN/HPD 信号正常且 DDC 通道正常工作。

I2C 配置如下图所示;请帮助我们分析此问题:

我们尝试将 EQ 增益 08 更改为 0F、并将 09 寄存器设置为 00、但没有改善。

附件包含在 I2C 模式和 PIN 模式下从 HDMI 连接器捕获的 DDC 日志。

e2e.ti.com/.../PIN-MODE.xlsxe2e.ti.com/.../I2C-MODE.xlsx

 

e2e.ti.com/.../PIN-MODE.xlsx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    问题是否无法写入 TDP1204 寄存器? TDP1204 使用 7 位地址、您是否尝试过地址 0x5E?

    谢谢

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好  

    TDP1204I  寄存器似乎写入成功、写入、后、我们读取寄存器地址发现数据与写入的数据。相同

    我们使用 8 位地址 0xBC/BD(W/R)、与 7 位地址 0x5E 相同

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您能分享您的原理图吗?

    如果您将 0x06 写入寄存器 0x09 以强制 TDP1204 进入始终活动模式、那么您是否能够获得输出?

    谢谢

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    下面是原理图、请检查

     ‘将 0x06 写入寄存器 0x09' 仍然没有改善  

    e2e.ti.com/.../TDP1204I.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您是否能够在 I2C 模式下看到输出波形? 寄存器写入值看起来正确、因此我希望您能在 TDP1204 上看到波形。 如果更改寄存器 0x12、0x14、0x16 和 0x18 位[2:0]的值、您应该在示波器上看到信号振幅变化、因为位[2:0]控制输出摆幅、这将告诉您可以完全控制 TDP1204 I2C 总线。

    谢谢

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们捕获了 PASS(PIN 模式)和 FAIL(I2C 模式)波形、在 I2C 模式下、高速链路似乎已关闭、输出电平始终为 3.3V;

    测试点:引脚.9 和引脚.40

    上述通信具有 DDC 日志、是否正常?  

       

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    由于源在引脚搭接和 I2C 模式下都正确从监控器读取 EDID 信息、DDC 日志看起来正常、因此此处不存在 DDC 缓冲器问题。

    但观察波形、可以看到 HDMI_TXP2_RP 处有一个信号、但振幅非常小。  

    如果在通道 3 上放大到 100mV/div。 向寄存器 0x18 写入值 0x04、05、06 或 07 后、您是否可以看到振幅随着向寄存器 0x18 写入 0x04 -> 0x05 -> 0x06 -> 0x07 而增加?

    谢谢

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好  

    查看寄存器 0x18 中的 0x03&0x07 波形、输出  HDMI_TXP2_RP 没有变化、始终为 3.3V。

    根据 picture2、3、、 可能由探头串扰、(而不是输出振幅)引起的微小振幅变化  

    (__LW_AT__picture2、、3 μ s 进入操作系统后:保持监测引脚。40 HDMI_TXP2_RP、停止监测引脚。9 HDMI_TXP2_C、HDMI_TXP2_RP 在探头监测 HDMI_TXP2_C)   时具有较小的振幅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好  

    根据 SPEC、寄存器 0x11 值= 5F(复位)、但我们读取寄存器查找实际值= 00、我们使寄存器 0x11 设置为 0F、HDMI I2C 模式正常工作

    我们担心 其他寄存器中是否可能存在类似的情况(实际复位值与规格复位值不匹配)

    您能给我一些建议吗

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您是否认为如果写入寄存器 0x11、然后 I2C 正常工作、那么您是否能够写入/读取所有寄存器?

    这回到了我的初始响应、TDP1204 I2C 使用 7 位寻址、而不是 8 位寻址。 如果您使用 7 位寻址 (0x5E) 写入 TDP1204 寄存器、是否能够控制输出振幅?

    谢谢

    David