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.

[参考译文] BQ25120:BQ25120 I2C CAN 接口可以在 i2c 传输过程中禁用吗?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/570854/bq25120-bq25120-i2c-can-interface-can-disable-in-the-middle-of-i2c-transaction

器件型号:BQ25120

你(们)好

我有一个 BQ25120的产品原型。  我遇到的问题是、根据规范、如果 VIN 有效、则在 CD=1时禁用充电、因此在充电期间需要 CD=0。 但是、我需要在充电期间偶尔读取 i2c 寄存器(可能甚至读取电池电压)、如果在读取期间 VIN 变为0V、则充电将停止、CD=0将导致 i2c 被禁用、而我的 i2c 交易失败。  这会使事情变得相当复杂、因为我在充电期间无法依赖可靠的 i2c (因为在充电期间 CD 必须为0)。

我是否正确理解了这一点?  如何在充电/加注期间实现不受 VIN 松动影响的可靠 i2c 通信? i2c 使能不能以确定性方式控制似乎很奇怪...

谢谢

Philip

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

    您必须采用的编码方式是、如果 VIN 不存在、您需要在启动 I2C 之前将 CD 升高到高电平、然后再将其降低回至 HiZ 模式。

    您是否正在使用 PG 引脚? 您可以在 PG 引脚上"获取状态"以确定该值。 您还可以读取状态以查看 VIN 是否存在以及是否 NACK、您可以升高 CD 引脚以开始事务、但我更喜欢 PG 方法。



    谢谢、
    Gautham