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.

BQ4050: datasheet sleep部分描述疑问

Part Number: BQ4050


在退出睡眠条件里,备注4描述

Wake on SMBus command is only possible when the gas gauge is put to sleep using the ManufacturerAccess() SLEEP mode

command or [IN_SYSTEM_SLEEP] is enabled with Bus Timeout = 0. Otherwise, the gas gauge wakes on an SMBus

connection (clock or data high).

看字面意思只有在以下两种情况下可以命令退出睡眠

1)使用ManufacturerAccess() SLEEP mode command进入睡眠

2)[IN_SYSTEM_SLEEP]使能且Bus Timeout这个参数设置为0

但是在下面的note里又说非0的Bus Timeout参数可以让芯片通过通讯退出睡眠。

Having a non-zero Bus Timeout setting enables the gauge to wake up by

a communication and capture the current measurement.

不知道是否我理解有误,这似乎有点前后矛盾的感觉。对于命令退出睡眠,Bus Timeout这个参数到底如何设置? 

  • 您好,Setting the Bus Timeout = 0 with [IN_SYTEM_SLEEP] can be used for testing purposes, but it is not recommended to set the Bus Timeout = 0 in the field

    详细请参考TRM 5.3.2 IN SYSTEM SLEEP Mode

  • 您好,现在我设置了 [IN_SYSTEM_SLEEP]为1,同时设置Bus Timeout = 5.

    按照5.3.2的说法,芯片可以通讯wakeup,

    但是在5.3.2上面睡眠退出条件的备注4里面描述

    Wake on SMBus command is only possible when the gas gauge is put to sleep using the ManufacturerAccess() SLEEP mode

    command or [IN_SYSTEM_SLEEP] is enabled with Bus Timeout = 0. Otherwise, the gas gauge wakes on an SMBus connection (clock or data high).

    这里貌似是 [IN_SYSTEM_SLEEP]为1,同时设置Bus Timeout = 0才能通过SMBus command wake up。

     所以感觉这里是否有点前后矛盾,烦请解答一下。我担心设置Bus Timeout = 5会无法通讯wake up。

  • 您好,手册建议将Bus Timeout设置为非0值,设置为0是做测试用的。

    If Bus Timeout = 0, the device's sleep and wake conditions are strictly controlled by current detection. If the host system performs a low load operation periodically (for example, wireless detection in a tablet application), this small load current may be missed, introducing an error into remaining capacity tracking. Having a non-zero Bus Timeout setting enables the gauge to wake up by a communication and capture the current measurement.