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:BQ76952 STM32电流读取

Guru**** 2417370 points
Other Parts Discussed in Thread: BQ76952

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1270904/bq76952-bq76952-stm32-current-read

器件型号:BQ76952

尊敬的 TI 团队:

我正在尝试读取从 bq76952到 STM32微控制器的电流、根据给定的参考代码 、我们可以通过以下函数读取正电流:-

浮点 BQ769x2_ReadCurrent ()//读取 Pack Current

{

DirectCommands (CC2Current、0x00、R);

返回(RX_DATA[1]*256 + RX_DATA[0]);//电流以 mA 为单位进行报告

经过一些测试、我发现、

在放电期间(负电流)-> 65535到0,我们得到计数和基板,到65535时,我们得到-ve 电流

充电期间(正电流)-> 0至65535 ,同样我们得到计数,到65535时,我们得到+ve 电流

我已经尝试了所有可能的尝试从我的一方,但没有得到同样的解决方案,请帮助我克服这个色情

此致、谢谢

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

    尊敬的 Arjun:

    在示例代码 RX_DATA 中是无符号字符类型、因此您可能需要添加一些额外的转换来将数据转换为浮点类型。 该函数的示例代码也会以无符号短整型返回、而不是浮点型。

    请参阅下面的、摘自 第4.3节 TRM。 这可能会让您进一步了解数据的报告方式。

    此致、

    马克斯·韦博肯