大家好、团队成员
客户提出的问题是、他们的电路板上没有 SMBus、 是否可以使用 I2C 接口来控制 TPS544C20而不是 SMBus? 谢谢!
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.
它们似乎不完全兼容、 下面链接中对 I2C 的一些描述、您可以先参阅、然后要求团队进行仔细检查。
http://www.ti.com/lit/an/slua890b/slua890b.pdf
裕昌
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。