你好!
在使用 BQ76942时、我们注意到 AFE 的以下行为。
我们定期检查 DA 状态5 (0x75)寄存器的 AFE。 我们注意到、在通过所述的配置模式序列更改 AFE 的参数后、轮询该寄存器会出现问题。 我们使用的写入设置序列为:
-输入 CONFIG_MODE、
-等待在电池状态读数中设置 CONFIG_MODE
-写入设置
-退出 CONFIG_MODE
-等待 电池状态读数中的 CONFIG_MODE 错误
如果在此之后我们退出 DA 状态5寄存器、则 AFE 将"有机会"复位(问题可能与时间有关)。 我们注意到这一点、因为我们所有配置的寄存器都设置为默认值。 写入配置后、似乎警报状态原始寄存器(0x64)的 FULLSCAN 位已经被复位。 如果我们在读取 DA 状态5之前等待该 FULLSCAN 位被置位、那么读取 DA 状态5似乎没有问题。
文件中没有提到这一点。 我使用 的是 SLUUBY1–2020年12月(您的网站目前无法访问来自五月的版本)。 CONFIG_MODE 上没有注释、说明文件中的 FULL SCAN 位被复位、FULLSCAN 位被声明在首次测量后永远不会复位。
总结如下:
——DA5故障时的 AFE 复位似乎是一个错误,您是否看到过这种情况?
- CONFIG_MODE 和警报状态原始寄存器位 FULLSCAN 的文档是否正确?
此致
Erik Almqvist