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.

[参考译文] BQ76PL536A-Q1:仅读取第一节电池的电压

Guru**** 2441450 points
Other Parts Discussed in Thread: BQ76PL536EVM-3, BQ76PL536A-Q1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1059180/bq76pl536a-q1-only-read-first-cells-voltage

器件型号:BQ76PL536A-Q1
主题中讨论的其他器件:BQ76PL536EVM-3

大家好

我使用了基于 BQ76PL536EVM-3板的定制 PCB、因此连接和 SPI 通信正常。

IM 在菊花链配置中使用2个 BQ76PL536A-Q1 (微控制器是主器件、2个 BQ 是从器件)。

我正确寻址两个 IC 我可以正确读取其地址、然后 执行每个 IC 的配置、然后删除每个 IC 的故障和错误寄存器(器件状态0x81)。

最后一步、当我尝试读取电池的电压和温度时、我只能读取每个 BQ 的第一个电池而不是完整的电池组(0x00是其余电池的响应器)

温度、答案是0x00。

我可以 像读取状态器件、故障、错误、地址等那样正确读取其余寄存器。

我不知道再试什么,非常令人沮丧

我在该线程中附加我的配置。

e2e.ti.com/.../CONFIG_5F00_BQs.txt

提前非常感谢!

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

    尊敬的 Juan:

    在这里显示的代码中、我只看到 READ_1BYTE_SPI 函数、我假设这意味着您从 BQ 器件读取了一个8位寄存器。

    这可能是您仅从 VCELL1 (低8位)获得结果的原因。

    您能否确保您的代码读取全部16个寄存器(地址0x03至0x12)。

    此致、

    维克托。