BQ20Z95怎样使芯片进入运输模式?
TI工程师:您好!
BQ20Z95输入什么命令才能使芯片进入运输模式?具体怎样操作?进入睡眠后是否可以在充电、放电、通讯等方式就可以再次激活?激活后就不会再进入运输模式了,如果要再次进入运输模式也要重新输入命令,对吗?
通常在PACK厂生产测试做完充放电测试 ,将电池充到出货要求的容量以后机会发seal 命令将falsh锁上,完成这一步后就出货了,而你提及的运输模式,在PACK厂端来看 此时芯片会进入到sleep模式,这可能就是你说的运输模式。下述内容会分别就你的问题一一回复供你参考。谢谢!
1,关于进入sleep模式后BQ20z95的行为描述。
R:进入sleep模式以后,芯片会间隔性的测量电压和温度信息,以此来计算并更新SBS数据和电池的状态,这样设计的原因是虽然我们希望此时芯片能够尽可能小的消耗功率,但我们还是要保证数据的准确性和及时性,否则一味的降低功耗而关闭gas gauge芯片,运输过程中的电池安全将失去保障,同时抵达目的地以后,终端用户第一次拿到电池时会感觉容量计算误差大。在间隔性测量的时间外,芯片就会进入到低功耗的模式来降低BQ20z95电路的功耗。
2,BQ20Z95输入什么命令才能使芯片进入运输模式?具体怎样操作?
R:关于进入sleep模式的条件
它有一个需要留意的前提条件
· If [NR] bit is set to 0, [PRES] must also be set to 0, for the bq20z90/bq20z95 to enter sleep.
然后真正进入sleep的情况分为以下两种
· (|Current| <=Sleep Current) AND (SMBus is low for Bus Low Time) AND ([SLEEP] bit is set)
OR
· (|Current| <=Sleep Current) AND (ManufacturerAccess Sleep command is received) AND ([SLEEP]
is set).
第一种是不需要下命令的,芯片会自动进入,而第二种是通过MAC下sleep命令0x0011。
3;关于退出sleep模式
The bq20z90/bq20z95 exits Sleep mode when one or more of the following conditions exist:
· If the [NR] bit is set to 0 and [PRES] is set to 1.
· (|Current| > Sleep Current
· SMBC or SMBD inputs transition high
· OperationStatus, ChargingStatus or SafetyStatus are set
· Wake function enabled by setting Wake Current Reg and a voltage across SRP and SRN is detected
4:关于重新进入sleep模式,
R:根据电池进入sleep模式的两个条件,芯片会自动判断是否需要进入到sleep模式,
总结:
参考进入sleep模式的两个决定性的条件,通常电池不进行充放电和通讯,其会自动的进入sleep模式,若有需要也可以直接下sleep模式来强行进入。
进入sleep模式以后不用担心芯片的安全和测量的准确性,及时性。
唤醒的条件不需要电池工厂端干预,终端用户拿到电池以后只要有唤醒条件中之一就会将电池激活,而这些唤醒条件是终端用户拿到电池以后必然会触发的。
详细的资料请参考TMR手册的page 58
http://www.ti.com.cn/cn/lit/er/sluu264a/sluu264a.pdf
其他关于PACK厂端量产电池的流程也一并将发给您参考
http://www.ti.com.cn/cn/lit/an/slua391/slua391.pdf
以上谢谢!
感谢Michael详细的解答!