TI中文支持网
TI专业的中文技术问题咨询交流网站

BQ25895的寄存器数值为什么会自己变?

 本公司的一个案子中,使用了BQ25895但是在使用过程中发现内部寄存器的数值在没有MCU配置的情况下会自动变化,数值随机,比如之前遇到的不能充电的问题就是Input voltage Limit数值发生变化导致不能充电,现在又遇到在只有电池供电的情况下,Turn Off Q4莫名被设置为1,导致SYS处无电压输出,整个系统不能正常工作,在该项目中为了省电看门狗是被关闭的,同时在系统上电时只对部分寄存器进行了写操作,其他的寄存器未进行设置,请各位大侠基于帮助,情况紧急,万分感谢。

Wu JW:

Input voltage limit默认是自动调整的,如果你们是固定输出的Adapter,可以将FORCE_VINDPM设为1.

Q4 Turn Off,你需要看一下在使用过程中是否有过流或短路的情况出现。

jeffrey Qe:

回复 Wu JW:

第一个问题中我们是将FORCE_VINDPM设置为1才能正常工作

第二个问题Q4 Turn oFF,您说在使用过程中是否有短路或者过流的情况出现,实际上是不可能出现短路或过流的,因为负载是一个2G的GSM模块和其他的LDO,如果有短路的情况会把这些器件烧坏,至于过流,负载中最大的峰值电流为2A,平均电流一般在200ma左右,况且我测试过将SYS引脚短路之后系统有100ma的电流输出,短路恢复之后供电也随之恢复,我现在怀疑是芯片内部的寄存器数值发生了变化导致的,比如OTG功能,默认是关闭的,但是从故障设备中读出的寄存器数值OTG功能是打开的。

Wu JW:

回复 jeffrey Qe:

第二个问题出现时,REG0C的读值是什么?会否有可能电池温度过高?

赞(0)
未经允许不得转载:TI中文支持网 » BQ25895的寄存器数值为什么会自己变?
分享到: 更多 (0)