您好、Sirs、
您是否可以帮助回答 BQ27421如何进入休眠模式? 太棒了!
附加文件是测试代码.e2e.ti.com/.../bq27421.c
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
请参阅 bq27421技术参考文档的[2.4.6休眠模式]部分、使芯片进入休眠模式的步骤如下:
l 开机
l SET_CFGUPDATE ()
L 设置休眠 V = 5000mV
L 设置 FH 设置0 = 0
L 设置 FH 设置1 = 1
L 设置 FH 设置2=0
L 设置 FH 设置3=0
l SOFT_RESET()
之后、当电压低于5000mv 时、芯片应进入休眠模式。
我们使用附加文件中的代码对其进行测试。
然后我们解决了这个问题。 有两种迹象表明、我们认为它没有进入休眠模式、而是处于睡眠模式:
在 规范中、休眠电源电流比关断高大约9uA、但我们发现实际测试芯片电源电流比关断模式下高大约21uA、就像睡眠模式下的电流一样。
2. 在 SLEEP 和 WAIT_HIBERNATE 状态下、芯片将每20秒更新一次数据、这将导致电源电流值在跳转过程中上升、并发生这种情况。
为了消除配置错误或条件不匹配的可能性、我们执行了一些测试来重新读取配置。
配置实际上是正确写入的、一些状态值如下所示:
|
反流() 0x1 (主要小于1mA) 电压() 0xe39 CONTRAL_STATUS () 0x5e 标志() 0 0x18e |
因此、请帮助我们检查:
- 是否有任何直接方法来检查 IC 是否处于休眠模式?
- 我们的测试方法是否适合使 IC 进入休眠模式?