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**** 2535150 points
Other Parts Discussed in Thread: BQ76952

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1560065/bq76952-i2c-block-read

器件型号:BQ76952


工具/软件:

TI 团队大家好、

我使用 STM32U535RET6 作为主机微控制器、通过 I²C μ s 与 BQ76952 AFE 进行通信、并启用了 CRC。 我的目标是使用直接命令0x14(如)执行对所有电池电压的块读取。 I²C、在查看技术参考手册后、我找不到超过 6 μ s 的块读取过程的很多详细信息。 在这种情况下、您能否就如何执行块读取提供一些指导?

此致、

Sai Varun

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

    您好、Sai、

    在继续为接口提供时钟的同时、控制器需要确认除最后一个数据字节之外的每个数据字节。 I2C 块将在每个字节后自动递增寄存器地址。

    若要计算第一个数据字节的 CRC、这类似于单字节读取 CRC 的计算方式、这将 在每个数据字节和每次停止后复位。 对于后续的数据字节、仅根据数据字节计算 CRC。

    如果您尝试对所有电池电压进行块读取、只需读取 0x14 中的 32 个字节、它将读取所有电池电压。

    我还建议您查看 软件开发 指南 这可能有助于更好地解释这一点。

    此致、

    Rohin Nair