TI中文支持网
TI专业的中文技术问题搜集分享网站

BQ4050: datasheet sleep部分描述疑问

Part Number:BQ4050

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

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

command or[IN_SYSTEM_SLEEP]is enabled withBus 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-zeroBus Timeoutsetting enables the gauge to wake up by

a communication and capture the current measurement.

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

Star Xu:

您好,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

,

Gary Liu4:

您好,现在我设置了 [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。

,

Star Xu:

您好,手册建议将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. 

赞(0)
未经允许不得转载:TI中文支持网 » BQ4050: datasheet sleep部分描述疑问
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1