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.

BQ78350-R1: bq78350r1

Part Number: BQ78350-R1

使用BQ78350R1设置sleep电流为200,bus timeout为5,实际电流为0,发送指令0X0011为什么没有进休眠模式

  • 您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

  • 您好,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. ”

    也许您看到问题是因为这个?