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.

[参考译文] BQ76940:通过 I2C 的 BQ7694003通信丢失

Guru**** 2551300 points
Other Parts Discussed in Thread: BQ76940

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/875156/bq76940-bq7694003-missing-communication-via-i2c

器件型号:BQ76940

大家好、团队、

当 在 I2C 总线上施加一些噪声并且 bq76940无法从主机接收到正确的命令时、bq76940如何工作?

是否将发送 NACK 并进入空闲状态?

此致、

Kotaro Yamashita

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

    Kotaro、您好!

    这取决于器件是否具有 CRC 选项。   

    如果没有 CRC 选项、如果地址损坏、BQ76940将 NACK。  如果损坏看起来像一个地址、它将执行该地址。 未使用的地址可能会滚动到寄存器、也就是说地址解码可能不完整。

    使用 CRC 时、写入错误 CRC 将会 NACK、请参阅 数据表第10.3.1.4节。  不过、请注意、没有 CRC 来设置地址、因此寄存器地址中的错误可能会导致使用良好的 CRC 读取错误数据。  MCU 应根据需要进行检查。