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.

[参考译文] TCA9555:不使用 VCC 进行 I2C 总线上拉

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1382223/tca9555-not-use-vcc-for-i2c-bus-pull-up

器件型号:TCA9555
主题中讨论的其他器件:TCAL9539TXU0304、TXU0104 LSF0002、TXU0204、 TCA6408ATCA6416A

工具与软件:

您好!

对于特殊应用:

Vcc=5V 时是否可以、但 I2C 总线仅上拉3.3V 电压?

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

    3.3低于 VIH、因此这不起作用。

    有像 TCAL9539这样的电平转换扩展器、但在5V 时不适用

    最简单的解决方案是像 LSF0002这样的 I²C Ω 电平转换器。 如果您只需要一些5V 的 I/O、请在 I/O 上添加电平转换器、例如 TXU0104/TXU0204/TXU0304。

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

    您好、Oscar:

    Clemens 引用的规格为 Pxx 引脚(GPIO 侧)上的 VIH 规格。 VIH = VCC 的70%= 0.7 x VCC = 3.5V。  

    3.3V 电压低于要求值、这意味着当 IO 侧处于高逻辑状态时、IO 扩展器可能会也可能不会将其识别为高电平。  

    您可能需要电平转换 IO 扩展器、TCA6408A、TCA6416A 是 I2C 侧和 IO 侧之间发生电平转换的两个示例(VCCI 和 VCCP 分别是 I2C 线路和 GPIO 侧的独立电源)。  

    如果您希望使用 TCA9555和3.3V 输入、则需要某种类型的 FET 进行电平转换。  

    克莱门斯建议的示例都是合适的。  

    此致、

    Tyler