请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ76920 我能够正确读取所有寄存器(VC-TS - BAT-HI 和 BAT-Low 以及所有其他寄存器)、但 CC 看起来不正确。
当我在连续模式下读取 CC 时、正值为 OK (正在充电)、并在分流器上显示正确的 mV 值、
但负值(放电)始终第一位(CC_HIGH 的 MSB)为0…… 因此、值从32767向下移动... (虽然与32767的差值-读取值是分流器上 mV 的正确测量值)
我认为二进制补码应该使用 MSB 作为符号... 我弄错了吗?
我出了什么问题?
(我正在用作 ATmega328p 的主机)