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.

[FAQ] [参考译文] [常见问题解答] I2C IO 扩展器是否可用于开漏配置?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/811376/faq-can-i2c-io-expanders-be-used-in-an-open-drain-configuration

主题中讨论的其他器件:TCA6507

TI 的 I2C IO 扩展器产品系列主要由推挽式 CMOS 输出结构组成。 有时会出现有关将这些器件用作漏极开路而不是推挽的问题、因此 TI 的 IO 扩展器是否可以配置为适用于漏极开路应用?

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

    是的。 唯一不能支持此类应用的器件是我们的 PCF 系列 IO 扩展器。

    这可以通过以下方式实现:

    1) 1) 写入器件的输出寄存器、并将目标端口/位设置为逻辑低电平。

    2) 2)写入器件的配置寄存器、以将器件设置为输出(将端口的位驱动为低电平)或输入(这将禁用上拉和下拉 FET)。

    现在需要记住的是:

    1)一些 IO 扩展器具有内部弱上拉电阻(~100k)、而其他扩展器 没有。 那些确实会将输出偏置为上拉电压的电压。 如果输出未以上拉或下拉电阻为基准、则不会悬空的引脚。 这意味着 IO 扩展器的输入级(由一个连接到 CMOS 结构的栅极组成)可能会悬空至一个值、从而导致击穿电流和更高的消耗电流。 在需要低电源电流的应用中、请注意这一点。

    2) 2)另一种方法是使用 LED 驱动器、例如 TCA6507。 (最大7位、涉及更复杂的编程)

    3) 3)请勿意外地将器件的输出寄存器设置为高电平、并将配置寄存器设置为输出、因为如果输出引脚连接到低阻抗逻辑低电平、这会将输出驱动为高电平并可能导致争用。