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.

[参考译文] LP-AM263:如何在 Am263x 中配置开漏缓冲器以进行 I2C 通信

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1501967/lp-am263-how-to-configure-open-drain-buffer-in-am263x-for-i2c-communication

器件型号:LP-AM263
主题中讨论的其他器件:TMP100

工具/软件:

我们正在尝试使用 TMP100 IC 实现 I2C 通信、但在 TRM 中提到 I2C[1:3]实例是 LVCMOS 缓冲器(未在开漏缓冲器中实现)、以便使它们成为开漏缓冲器、我们需要执行的配置以及需要修改的寄存器是什么。
这个寄存器"I2C_ICPDRV"的用例是什么?

提前感谢...

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

    尊敬的 Sanith:

    您需要将 I2C 模块配置为提供恒定低电平输出并切换输出使能、从而将 I2C 引脚配置为开漏输出。 输出缓冲器在启用时驱动为低电平、在禁用时驱动为高阻抗。

    我已经邀请了我们的软件专家来解释如何通过软件实现这一点。

    此致、

    Brennan

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

    感谢您的回答、如果您的专家能帮助 我解决问题、我一定会很高兴

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

    Sanith、

    不用客气。 请在4月21日(星期一)之前回复。

    此致、

    Brennan

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

    您好、

    对延迟的响应深表歉意、我当时处于外出状态、我不确定您是否可以完全从软件实施/更改缓冲区(LVCMOS)、实现/更改漏极开路行为。

    您可以尝试将与 I2C[1:3]共享的 GPIO 引脚标记为上拉。 (在 syscfg 中)、I2C 驱动器仍会将线路驱动为高电平和低电平、这可能会在多个具有共享线路的从器件的复杂场景中导致线路争用。  

    此致、
    Shaunak