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.

[参考译文] BQ40Z80:通过外部 MCU 读取和转换浮点

Guru**** 2541590 points
Other Parts Discussed in Thread: BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1415902/bq40z80-reading-and-converting-floating-point-via-external-mcu

器件型号:BQ40Z80
Thread 中讨论的其他器件:BQSTUDIO

工具与软件:

大家好、团队成员:

我正在尝试通过 SMBus 块写入命令读取 CC Gain 和 Capacity Gain 值、但我获得的结果各不相同、并且在同样的问题上寻求帮助。 TRM 显示、我可以分别通过寄存器0x4006和0x400A 获取这些值。 即使 CC Gain 和 Capacity Gain 的值相同(如在"Data Memory"部分中所示)、但当我尝试通过 ManufacturerAccess (0x44)读取它时、我将获得不同的值。



如下所示、与 CC 增益对应的字节为- DD 23 57 40、容量增益相应的字节为- 17 C8 74 49。 我希望这两个设置会有些相似、因为 BQStudio 表明它们都具有相同的值、这里肯定是我犯了一些错误。

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

    尊敬的 Bhavil:

    这些值的存储方式不同:

    这来自本文档: https://www.ti.com/lit/an/slua868/slua868.pdf

    我还将链接如何将浮点值转换为十进制:  

    此致、

    Adrian

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

    谢谢 Adrian、我看到了转换的工作原理、但不知道两个增益值的存储方式不同。 希望浏览您链接的文档即可解决该问题。 我将对其进行一次测试、如果它可以解决我的问题、则将该问题标记为已解决。

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

    尊敬的 Bhavil:

    听起来不错、如果您有任何其他问题、请告诉我。

    此致、

    Adrian