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.

[参考译文] SN65DP159:SN65DP159RGZ 没有 HDMI 数据输出、I2C 无法写入一些位。请提供帮助!

Guru**** 2540720 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/936650/sn65dp159-sn65dp159rgz-has-no-hdmi-data-output-i2c-can-not-write-some-bits-please-help

器件型号:SN65DP159

尊敬的 TI:

当我使用 SN65DP159时、我发现寄存器0B[4:3]不能被写入。

我已通过10K 电阻器将 I2C_EN/PIN 绑定到 VCC3V3、并让 TX_TERM_CTL 不连续。

我设置0x0B=0x89、当我读回0x0B、发现它为0x81时、[4:3]不能更改。

为什么? 以及如何修复它。

PS:我有另一个与这个相同的板。 这样就可以正常工作、而这个没有 HDMI 数据输出。

我不喜欢这个原因。

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

    您好!

    对于 I2C_EN 上的上拉电阻器、请根据 DP159数据表的要求将电阻器从10k 更改为65k。  

    一旦电阻器从10k 更改为65k、您能否检查是否能够正确读取寄存器0x00h 至0x08h?

    谢谢

    David  

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

    尊敬的 David:

    我将电阻器更改为65K。

    并且寄存器0x00h t0 0x08h 正确。

    但是0x0B[4:3]仍然不能被写入。

    请帮帮我。

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

    您好!

    当 I2C_EN/PIN = 0时、写入寄存器0x0B[4:3]的唯一方式将被忽略。

    能否检查电源序列并在 OE 引脚上使用0.22uF?  

    由于它仅发生在该板上、您是否可以重新对 DP159进行流处理?

    谢谢

    David

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

    尊敬的 David:

    我将 OE 的电容更改为0.22uF。

    并检查电源序列是否正常。

    但设备仍然没有输出数据。

    因此、我转储寄存器作为附件。

    我将其与正常工作的器件进行比较、发现 page0上的寄存器完全相同。

    请帮我吗?e2e.ti.com/.../iicdumplog.txt

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

    您好!

    无法写入寄存器和无法输出数据是两个单独的问题。

    无法写入寄存器

    您现在是否能够写入寄存器?  

    如果不是、寄存器0x0B[4:3]是否是唯一存在此问题的寄存器?  

    如果您设置 TX_TERM_CTL = L、然后在 I2C 模式下读取寄存器0x0B、是否仍然看到寄存器0x0B 读回0x81?

    当 I2C_EN = 1时、您是否能够正确地写入并读回其他寄存器?

    无法 输出数据

    我可以查看一下您的原理图吗?

    您是否遇到 HDMI1.4和/或2.0问题?

    看看寄存器转储、为什么要将 DDC_RAIN_SET 设置为1?  

    谢谢

    David

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

    尊敬的 David:

    对于无法写入寄存器的问题:

    我删除了 HPD_SNK 上拉至 HDMI_5V 的电阻器。

    那么寄存器0x0B 可被正常读取和写入。

    无法 输出数据


    附件是原理图、请检查。

    因为我不使用芯片的 DDC 函数、所以我禁用 DDC_RAIN_SET。

    附件是寄存器的值、具有 HDMI 输出并可显示在电视上。

    (PS。我有另一个可以正常工作的板)

    请帮帮我。 非常感谢~~e2e.ti.com/.../SCHEMATIC1-_5F00_-P39_5F00_GTH_5F00_HDMI_5F00_FPGA2.pdfe2e.ti.com/.../iicdump_5F00_good_5F00_log.txt

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

    您好!

    查看原理图、HDMI_SDA 和 HDMI_SCL 上的上拉电阻需要为2k 以满足 HDMI 规格。  

    您能否探测 HPD_SNK 和 HPD_SRC 并确保它们都被驱动为高电平?

    接下来、您能否探测输入和输出时钟? 您看到的时钟频率是多少?

    谢谢

    David

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

    尊敬的 David:

    我将 HDMI_SDA 和 SCL 的电阻器更改为2K。

    并且 HPD_SNK 和 HPD_SRC 被驱动为高电平。

    输入时钟为148.5Mhz、但输出时钟没有数据并被驱动为高电平。

    请帮帮我。

    谢谢~~~

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

    尊敬的 David:

    如果您有任何其他想法或建议、请告诉我。

    期待您的回复。

    谢谢~

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

    您好!

    您能否用新装置替换 DP159并查看是否有输出时钟?

    谢谢
    David

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

    尊敬的 David:

    我更换了芯片、新芯片有一个输出时钟。

    我重新配置 regiseter、该芯片可以正常工作。

    电视上可以显示图片。

    非常感谢~~