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.

[参考译文] AM5708:当通过 SMBus 连接到 TUSB8042A 时、SDA 不会输出。

Guru**** 2667985 points

Other Parts Discussed in Thread: TUSB8042A, AM5708

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1591829/am5708-when-connected-to-tusb8042a-via-smbus-sda-is-not-output

部件号: AM5708
主题中讨论的其他器件: TUSB8042A

我在 TUSB8042A 上使用 SMBus 将 AM5708 作为主器件、将 TUSB8042A 作为从器件。 SMBus 的引脚设置正确。

当连接到 AM5708 的 I2C3 并尝试写入时、时钟会输出 (100KHz)、但 DAT 保持高电平。

还连接了一个上拉电阻器。

DAT 波形应随从器件地址和 ACK 而变化、但没有输出。 I2C3_SDA 与 GPIO6_10 进行多路复用、但我应该检查什么以确保它设置为 I2C3_SDA?

此致、

山田浩史

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

    您好 Yamada-San、

    您是否使用 I2C3 进行了环回测试?

    您能共享引脚多路复用器吗? 如何设置?

    您再次使用数据表> https://www.ti.com/lit/gpn/am5706 进行检查

    -Josue

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

    您好 Josue、

    感谢您发送编修。
    未执行环回测试。
    除非我与工程师核实、否则我不知道如何设置。
    我还使用 I2C3 以外的 I2C、并且工作正常。
    因为它是 I2C3 且只有 DAT、所以我认为这不是配置问题、但我想确认一下。
    这些设置与其他 I2C 类似、对吧?
    “PIN MUX“之间存在差异。
    此致
    山田浩史
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    我因为美国节假日而离开办公室、直至 12 月 1 日。

    预计响应会延迟。

    - Jouse

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

    您好  Yamada-San、

    您可以共享引脚多路复用器吗? 您如何设置此项?

    是在 dts 还是 u-boot 中设置的?  

    根据 数据表、会有一个小差异:  

    您的两条线路是否都有上拉电阻器?

    -Josue

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

    您好 Josue、

    很抱歉晚才回复。

    在过去的 2-3 天里、我一直专注于调试。 I

    已找到原因。 电路板上的 I2C3_SDA 连接器未连接到从器件侧的 TUSB8042A。 (设计没有问题。)

    我安装了跳线并进行了检查。

    工作正常。

    AM5708 侧的 2.2K Ω 上拉电阻器工作正常。

    感谢您发送编修。

    我很感谢。

    山田浩史