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.

[参考译文] BQ78350-R1:I2C 和 SMBus 兼容性

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/635906/bq78350-r1-i2c-and-smbus-compatibility

器件型号:BQ78350-R1
主题中讨论的其他器件: BQ78350EV2400

你(们)好

目前、我计划在微控制器的 I2C 总线上连接 BQ78350-R1的 SMBus。 请问 SMBus 和 I2C 是否可以互换? 我有其他 I2C 器件连接在此 I2C 总线上、它是否会影响 BQ78350-R1的 SMBus?

 

除此之外、我还想验证我编写的 SMBus 驱动程序、BQ78350-R1的演示板是否可以通过开箱即用的 SMBus 与微控制器进行通信? 我是否需要为其闪存任何固件? 我没有允许此板与 PC 通信的 EV2300、因此无法在任何固件中进行闪存。

 

提前感谢您在这个问题上的帮助。

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

    其他 I2C 器件很可能不会影响 SMBus、因为寻址不同、容差比 SMBus 更严格(假设 I2C 器件不会尝试与 SMBus 器件同时通信)。 确保协议/时序与 SMBus 1.1兼容、而不是与2.0兼容、因为 SMBus 1.1的容差比2.0宽松。

    建议使用 EV2300更新 bq78350-R1的固件。 请注意:必须安装电路板上拉分流器才能与 EV2300配合使用。

    如果您有 EV2400、则可以尝试使用以下帖子中的 bqz 文件更新 bq78350、但建议使用 bq78350-R1固件: e2e.ti.com/.../495708

    您可能会发现一些有用的链接:
    SMBus 和 I2C 兼容性指南: http://www.ti.com/lit/sloa132
    在具有 I2C 硬件的 MSP430上实现 SMBus: www.ti.com/.../slaa249a.pdf

    此致、
    Bryan Kahler