请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ76972 工具/软件:
尊敬的 TI 团队:
我们将 BQ7697204(具有 CRC 的 SPI)用于 BMS、并连接了 14 节电池。 一般来说,该器件对我们来说非常好 — 配置寄存器,读取电芯电压和执行一些辅助测量都很好。 测量结果合理且非常准确。 但是、我们面临以下问题:当电池电压达到约 4095mV 时、SPI 读数的结果有时显示为 4351mV。 在用二进制分析此值时、16 位结果寄存器的高字节和低字节似乎无法正确对应。
4095 十进制为 0000 1111 1111 1111 二进制
4096 个十进制值为 0001 0000 0000 0000 二进制
4351 十进制为 0001 0000 1111 二进制
读取结果时、依次读取 8 位高字节和 8 位低字节、两次读取之间的延迟约为 500µs(最小值)。 读取低字节和高字节之间的 16 位结果似乎从 4095 变为 4096。 因此、偶尔组合这两个独立读取的字节会导致错误的值 4351。
如果我们读取数据的方式不正确、请告知您。 在执行读取之前、是否有必要“锁定“结果寄存器? 我们非常希望得到任何建议或指导。
非常感谢、此致。