主题中讨论的其他器件:BQ34110、
电池化学成分:镍氢电池。
我将 BQ23713用作负载和电池充电器/控制器的降压/升压转换器。 还使用了 BQ34110。 充电/放电由固件控制、主要使用34110中的数据。
出于安全原因、我想添加一些硬件机制来避免电池过热、以避免固件由于某些错误而无法终止快速充电。 在有人提问之前 ,我 正在使用 BQ25713的看门狗,但我想避免在某些情况下固件无法检测充电终止并继续写入 ChargeCurrent ()寄存器,从而导致充电过载。
我将34110的警报输出之一连接到 CELL_BATPRESZ 引脚。 我期望每当警报输出将这个引脚拉至零时,ChargeCurrent()寄存器将被强制为零。 但是,我注意到,如果我写入 ChargeCurrent(),它会将充电电流设置为非零值,并且只有在 CELL_BATPRESZ 引脚上出现负转换时才会归零。 因此、不正确的软件可能会无意中强制过载。 我想使充电系统尽可能地具有项目符号保护功能。
那么、是否有其他方法可以使充电电流归零、这种方法可以更好地防止出现问题?
提前感谢您。