使用BQ78350R1设置sleep电流为200,bus timeout为5,实际电流为0,发送指令0X0011为什么没有进休眠模式
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.
您好,TRM 的section 8.3 中有一个表格,显示了器件进入睡眠模式的条件。 您请先验证下是否满足此表中的所有条件,否则将阻止器件进入睡眠模式。
DA Config[SLEEP] = 1(1) AND
|Current()| ≤ Sleep Current AND
Voltage Time > 0 AND
OperationStatus()[SDM] = 0 AND
No PFAlert() bits set AND
No PFStatus() bits set AND
No SafetyAlert() bits set AND
No [AOLD], [AOLDL], [ASCD], [ASCDL] set in
SafetyStatus()
目前以上条件均满足,但这个SMBUS low for BusTimeout是不是表示SMBUS需要低电平维持BusTimeout这个时间?
但这个SMBUS low for BusTimeout是不是表示SMBUS需要低电平维持BusTimeout这个时间?
是的, SMBus 需要保持低电平才能保持睡眠模式。
如果像您之前说的您正在使用 0x0011 ManufacturerAccess() 命令进入睡眠模式,那么会忽略 SMBus 低电平,如 TRM 的第 8.3 节所述。
请参阅TRM中的Section 17.2.11 ManufacturerAccess() 0x0011 SLEEP Mode。
“The device wakes up every Power:Sleep Voltage Time and Power:Sleep Current Time to take measurements. ”
也许您看到问题是因为这个?