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.

[参考译文] BQ76952:最后一个 ACK 帧没有响应

Guru**** 2414030 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1463334/bq76952-the-last-ack-frame-does-not-respond

器件型号:BQ76952

工具与软件:

我们在模块中使用的是 BQ76952PFBR、则 IIC 通信会定期失败。 软件检查后发现最后一个 ACK 帧没有响应。 您是否遇到过类似情况? 请帮助您进行查看。

图1.密集14帧+ 9帧、由于 ACK 没有响应、时钟线每23帧被拉低一次。

图2.

图3 倒数第二个帧   地址加上寄存器地址  写入   数据低字节数据   高字节

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

    您好、Hui、

    感谢您分享这些波形。 您能否共享逻辑分析器文件/图像以及在发生这种情况时您发送了哪些命令/子命令?

    我们的 IC 还具有时钟扩展功能、因此 MCU 也需要能够支持该功能。  

    此致、
    Alexis

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

    我们未通过逻辑分析仪监控 IIC 数据。 如图3所示、倒数第二帧读数为76952。 在最后一个帧(如图2所示)中、MCU 请求地址0x10、而没有接收到76952的 ACK、因此 MCU 下拉时钟。 此外、关于时钟延展功能、只有在处理大量数据帧时才应引起 ACK 延迟回复。 当处理地址0x10等简单的总线数据时、是否会引起 ACK 延迟的应答?

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

    您好、Hui、

    感谢您解释您想要做什么。 以下是 BQ769x2系列常见问题解答中的 I2C 器件地址 可能会解答您的问题。

    此致、
    Alexis