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.

[参考译文] TPS544C20:我们能否使用 I2C 接口来控制 TPS544C20而不是 SMBus

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/853052/tps544c20-can-we-use-i2c-interface-to-control-tps544c20-instead-of-smbus

器件型号:TPS544C20

大家好、团队成员

客户提出的问题是、他们的电路板上没有 SMBus、  是否可以使用 I2C 接口来控制 TPS544C20而不是 SMBus? 谢谢!

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

    它们似乎不完全兼容、 下面链接中对 I2C 的一些描述、您可以先参阅、然后要求团队进行仔细检查。

    http://www.ti.com/lit/an/slua890b/slua890b.pdf

    裕昌

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

    您好、Yuzhao、

    您对此有什么回答吗? 谢谢!

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

    Nicole、

    虽然 PMBus 使用的 I2C 和 SMBus 略有不同、但 SMBus 物理层和传输层旨在通过共享总线与 I2C 主站和 I2C 流量兼容、但具有以下限制:

    1) 1) I2C 端接电压应介于1.8V 和5.5V 之间

    I2C 定义与端接相关的"高"阈值时、SMBus 定义一个固定的"高"阈值、该阈值适用于1.8V、2.5V、3.3V 和5V 端接电压下的 I2C 流量。

    2) 2) I2C 主设备应在10kHz 至400kHz 之间运行

    3) 3) I2C 主机不应产生长于25ms 的 CLK 低电平周期

    SMBus 使用大于25ms 的 CLK 作为事务终止/从器件复位功能、这不属于 I2C 规范

    4) 4) I2C 主机应与可选的 CLK 扩展兼容

    TPS544C20不使用时钟拉伸、但 PMBus 器件一般使用时钟拉伸

    5) 5) I2C 主机 必须能够在没有停止条件的情况下生成重复的启动条件。  这就是 SMBus 器件改变数据传输方向的方式、以便主器件能够从从从器件读取数据。

    大多数 I2C 主器件将支持这些功能、并可用于与 PMBus 器件通信、包括 TPS544C20。