BQ25895的BATFET re-enable(重新启动)问题
在调试BQ25895时,应用了NTC的内部保护,一旦NTC超出限值,25895关闭BATFET,SYS无输出电压。
但NTC回落到范围内时,怎么都打不开BATFET,除非断开BATTERY,重新上电方可。
查看DATESHEET,Enable有四种
1. Plug in adapter
2. Clear BATFET_DIS bit
3. Set REG_RST bit to reset all registers including BATFET_DIS bit to default (0)
4. A logic high to low transition on QON pin with t SHIPMODE deglitch time to enable BATFET to exit shipping
mode
尝试了每种方法,都不行
1. 插入ADAPTER可以激活SYS,但没有充电电流,拔掉ADAPTER后,BATFET还是关闭
2. 清BATFET_DIS( R09[5] ) 无效
3. 重新 REG_RST,复位所有REGEDIT也无效
4. /QON现在电路是悬空
请指点。
没有人碰到这个问题吗?PCBA如果没有焊接NTC的话,立马保护,保护后需要再输出,如何打开BATFET,请TI工程师指点。
是不是哪里的有锁存,如何清NTC超出标志。因为NTC过热也会保护,回落到范围内,也还是打不开BATFET。
QON不要悬空,上拉到电池电压试试。
QON默认是内部上拉,现在我需要找到方法,如何重新打开BATFET,请TI工程师解答,谢谢!
BATFET enable/reset control input.
When BATFET is in ship mode, a logic low of tSHIPMODE (typical 1sec) duration turns on BATFET to exit
shipping mode. .
QON 12 DI When VBUS is not plugged-in, a logic low of tQON_RST (typical 10sec) duration resets SYS (system power) by
turning BATFET off for tBATFET_RST (typical 0.3sec) and then re-enable BATFET to provide full system power
reset.
The pin contains an internal pull-up to maintain default high logic
正常设置下,NTC保护后,一旦温度回来(温度滞环),芯片自动开始充电--如果你去试TI的Demo板,就是这种模式。所以很显然,你这边不能重新回来肯定不是因为NTC温度的问题。请检查是否触发到其他保护(或者MCU算法的保护)。--比如,根据你的描述,只有插适配器才行,看起来像latch 保护了,系统里可能有过流的情况。
您好!谢谢您的回复。
现在我的情况,一旦触发NTC保护,BATFET关闭,正常放电停止,等温度回落,也打不开BATFET,
即使是插入ADAPTER,BATFET还是关闭,没有充电电流,
1. 插入ADAPTER可以激活SYS,但没有充电电流,拔掉ADAPTER后,BATFET还是关闭
我罗列一下现在的寄存器里面的值,请帮忙看是不是哪些寄存器的设置有误,感谢!
R00=0X4A,
R01=0XDF,,暂时关闭了NTC保护
R02 =0XED
R03=0X3A,
R04=0X4F,最大电流充电
R05=0X23
R06=0X82, 默认值
R07=0XD7,
R08=0X03,默认
R09=0X40,关闭BATFET_RST_EN,否则就会NTC保护
R0A=0X93,默认
R0B,只读
R0C,只读
R0D=0X92
R0E,只读
R0F,只读
R10,只读
R11,只读
R12,只读
R13,只读
R14,只读
您好!能否提供一个设置25895的范例给我参考,我按顺序设置看是否会latch,谢谢!