您好
我有疑问需要您的帮助。
1.插入充电器,
2.继续充电直至充电终止。
3.保持充电器插电, 安全计时器不会在此时过期, 在这种情况下如何重置安全计时器?
正在等待您的回复。
谢谢
星形
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,Garrett
感谢您的答复。
客户通过 IRQ 打印注册值:
静态 irqreturn_t bq24296_IRQ_handler (int IRQ、void *数据)
{
int ret = 0;
u8 data1 = 0、data2 = 0、data3 = 0;
RET = bq24296_READ_BYTE (bq24296_CON9、&data1);
RET = bq24296_READ_BYTE (bq24296_CON8、&data2);
RET = bq24296_READ_BYTE (bq24296_CON9、&data3);
bq_info ("bq24296 IRQ:0x%x、0x%x、0x%x\n"、data1、data2、data3);
返回 IRQ_Handling;
}
通过查看日志数据、 data3 = 0x30、可视为发生了超时。
我希望确认重置饱和计时器的方法。 除了写入 REG05位3之外、是否有任何其他方法?
正在等待您的回复。
谢谢
星形
尊敬的明星:
请查看我的评论如下。
感谢您为客户提供寄存器读取、但不能提供所有答案、只能在读取两次后显示 REG09 = 0x30。 最好是客户可以执行以下过程并在每个步骤中共享寄存器读取数据。 1) 1)在一行中读取 REG09两次2)向 REG05位3写入一个0b 3)读取 REG05以确认位3 = 0b 4)向 REG05位3写入一个1b 5)连续读取 REG09两次以检查计时器故障。
除了写入 REG05 bit3之外是否有其他方法?
我在上面这个 E2E 线程的初始响应中说明了重置安全计时器的3种方法。 BQ24296数据表的第9.3.3.5节还列出了这3种方法。
此致、
加勒特