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:I2C 通信问题:数据传输在完成之前提前终止

Guru**** 2455560 points
Other Parts Discussed in Thread: EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1456311/bq76952-i2c-communication-issue-data-transmission-prematurely-terminated-before-completion

器件型号:BQ76952
主题中讨论的其他器件:EV2400

工具与软件:

左图显示了在 STM32上使用逻辑分析仪测量的电芯电压分析结果、而右图显示了使用 EV2400测量的 I2C 结果。 我注意到时序上存在差异、这可能会导致接收到的数据出现异常。

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

    您好、用户:

    我不确定问题是什么、不过、
    BQ7695x2系列的软件开发指南可能有用。

    需要注意的是、对于子命令、用户
    在写入0x3E/0x3F 之后、需要使用至少2ms 的等待时间、然后才能从传输缓冲区读取结果。 对此进行了说明  第2节子命令 应用手册中找到。  表9-2. 命令/子命令运行时间   BQ76952技术参考手册(修订版 B)中的  段落也可能对此有所帮助。  

    也许还有一些有用的东西是我们的示例代码:
    示例代码这包括 STM32的示例代码。

    此致、
    Alexis