求助,在唤醒BQ76940后,有一定几率会出现XREADY故障,请问会是什么原因导致的?
我的软件操作流程如下:
1、TS1管脚给一个10ms高脉冲。
2、检测并等待REGOUT电压大于3000mV。
3、等待100ms。
4、通过I2C配置BQ76940参数,其中SYS_STAT写0xBF
5、读出参数配置,对比一致。其中SYS_STAT中的XREADY若置位则延时250ms重新回到1初始化
6、初始化完毕开始正常工作循环。延时800ms后每250ms读取一次数据,并处理SYS_STAT标志。现在就是在这个循环里会检测到XREADY故障,按理说启动时发生故障的话应该在上一步就重新初始化了