本人用bq24195控制电池充放电,但从i2c读到的The fault register REG09 总是 0x23 (00100101)。不论充电还是放电都是这样的结果。
读取REG09的时候我读取了两次,以保证是当前的寄存器值。
给热敏电阻加温(>60度,已在REG06中设置)后能够正常切断充电过程。
TS1和TS2均按照数据手册上18-19页Thermistor Qualification部分进行配置。
不知是什么原因,还请各位解答,谢谢!
Zhengxing Li:
寄存器这个读书,表示低温了。
“本人用bq24195控制电池充放电,但从i2c读到的The fault register REG09 总是 0x23 (00100101)。不论充电还是放电都是这样的结果。”这句话需要澄清下,是指充放电不能正常进行,而I2C读出的寄存器为低温保护?还是说充放电正常,但寄存器读数如上不正常?
Zhengxing Li:
另外,既然寄存器表现为低温保护,是否检查过NTC外部两个电阻R1和R2的设计,极大可能电阻取值的问题,
S L2:
回复 Zhengxing Li:
谢谢回复,这句话是指充放电正常,但寄存器读书不正常。
S L2:
回复 Zhengxing Li:
R1和R2是按照data sheet上面来设计的。
RT1 = 5.52 kΩ RT2 = 31.23 kΩ
R29就是RT2,R30是RT1,R31是RTH