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.

[参考译文] INA230:SDA/SCL

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/923265/ina230-sda-scl

器件型号:INA230

我有一位客户想要通过一个1kΩ Ω 电阻器将 I2C SDA/SCL 线路上拉至电源(3.3V)。

这意味着引脚需要灌入高达3.3mA 的电流。

该器件是否可以进行此设置?

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

    Darren、您好!

    感谢您深入了解该论坛。  根据数据表中的绝对最大额定值表、该器件可处理任何引脚中高达5mA 的输入电流。 我理解您对功耗的担忧、您的客户可能刚刚复制了他看到的其他人所做的事情、或者他的 i2c 线路上可能有很多寄生电容、因此使用了较低的电阻来提高从高到低的转换速度。

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

    抱歉、我的问题与功耗无关。

    I2C 规范 (来自 NXP)规定:
    SMBus 高功率支持电压< 0.4V、灌电流高达4mA (通过数据/CLK)
    I2C 总线支持电压小于0.4V、电流高达3mA 的灌电流(通过 SDL/SCL)
    ‘上拉电阻器的大小为3mA,SMBus 高功率’器件和 I2C 总线器件将协同工作

    我的问题是:
    如果 INA230被用于与其它 SMBus/PMBus 器件的通信、并且上拉电阻器为1kΩ Ω 至3.3V、电压是否< 0.4V?

    根据我的理解、Vdd 只有一个上拉电阻器...例如、如果 SDL/SMB_DATA 通过1kΩ Ω 电阻器被拉至3.3V (VDD)、并且电源轨上有三个 I2C 器件、那么每个引脚的灌电流是否如下图所示? 例如、3.3mA 会从 Vdd 流至1kΩ Ω、然后流至 SDL 轨、但每个器件会灌入1/3或1.1mA?

    如果是、只要线路上有1个以上的器件(电流为1kΩ μ A 至3.3V)、似乎应该能够保持3mA 的最大值(对于电压小于0.4)...这种理解是正确的吗?

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

    Darren、您好!

    您提出了一个有趣的问题。 虽然 INA230可处理超过3mA 的电流、但线路上的其它 SMBus 器件可能无法处理。  根据我所能知、SMBus 与 I2C 非常相似。  我的理解是、存在某种仲裁、一次只有一个器件进行通信。 因此、一次只能有一个器件拉低。  当该特定器件拉低时、这将是主要的电流路径。 1000Ω 仅100Ω 流入该器件的闭合漏极的3mA 电流、Rs 和 Rdson 需要总和高达100Ω Ω(3.3V/(Ω+Ω)=0.003A)。  1kΩ,当所有器件均为漏极开路时,我预计流入所有器件的电流大致等于(3.3V ->2.1V)/μ A/(器件数)。