Shipping mode --为省电而生

关于shipping mode 相信很多做消费类电子产品的硬件工程师对这对英文耳熟能详。日常家用的手机,电脑,电子手表都用到了这项技术。

shipping mode可译为运输模式,又或者船运模式,其技术的实现主要依靠于电子产品中的充电管理芯片。

作用

如今,便携式电子产品越来越多,极大的丰富了大家的生活和工作。不同于其他不带电池的电子设备,便携设备往往要考虑到出厂后,长时间储存对于电池健康和用户体验。

锂离子电池的过放或者空电后长时间放置,会导致正负极性物质可逆性受到破坏,从而导致电池不能再充电,即使充电也只能部分恢复,容量也会有衰减。为减小这种破坏性,运输模式应运而生。

运输模式通常是设备的最低静态电流模式。便携式设备在出厂时开启运输模式,在长时间的运输存储过程中,减小电池电流的流失,最大限度延长储藏寿命。

设备电路中,电池通过BATFET的打开传递给SYS,进而再传递给后级的电源IC和负载。在待机状态下,电流虽小,但长时间持续也会消耗不少电池电量。相对于手机而言,开机待机状态下,最小的场景莫过于飞行待机。飞行待机的电流功耗往往在5mA左右。而关机状态下的电流通常在200uA以内。

如果开启了运输模式,其电流大致可降到20uA左右。启动运输模式的本质即是断开BAT与SYS之间的BATFET 。如果BAT没有接额外负载,这种场景下的耗电电流仅为charge的静态功耗,可大大减少电池电量的流失。

仔细观察Q4的BATFET,与其他Q1 Q2 Q3所不同,其不存在体二极管。只有这样才能完全关断BAT与SYS之间的连通。如果采用普通MOS管的话,BAT仍能通过体二极管流向SYS。不仅如此,BATFET的导通阻抗也相较于其他几个MOS管是最低的,约在20毫欧。

以TI的BQ2501D,未开启时运输模式时的待机功耗TYP值为44uA,如果开启运输模式,其待机功耗TYP值仅为17uA.

关于如何进入运输模式,目前市面上的这类Charge IC方式如出一辙。我们只需将BATFET_DIS bit置1即可。

若要退出主要分为以下几种方式

  1. 插入电源适配器。
  2. 重新插拔电池,charge寄存器会充值为默认参数,自动退出。

关于BATFET的断开,除了通过进入shipping mode下完成。系统过载或者短路(IBAT>IBATFET_OCP)也同样会进行此操作。

如果想要打开,方法与退出shipping mode一样。

当电池电压高于充电阈值并且充电电流低于终止电流时,充电周期结束,BATFET同样会关闭。

相关推荐
ye1501277745518 小时前
DC6v-36V转3.2V1A恒流驱动芯片WT7017
单片机·嵌入式硬件·其他
草莓熊Lotso2 天前
《详解 C++ Date 类的设计与实现:从运算符重载到功能测试》
开发语言·c++·经验分享·笔记·其他
草莓熊Lotso2 天前
《吃透 C++ 类和对象(中):const 成员函数与取地址运算符重载解析》
c语言·开发语言·c++·笔记·其他
老陈头聊SEO4 天前
AI增强SEO关键词表现
其他
草莓熊Lotso5 天前
《吃透 C++ 类和对象(中):拷贝构造函数与赋值运算符重载深度解析》
开发语言·c++·经验分享·笔记·其他
晨非辰5 天前
#C语言——学习攻略:自定义类型路线--结构体--结构体类型,结构体变量的创建和初始化,结构体内存对齐,结构体传参,结构体实现位段
c语言·开发语言·经验分享·学习·其他·学习方法·visual studio
草莓熊Lotso6 天前
《吃透 C++ 类和对象(中):构造函数与析构函数的核心逻辑》
c++·经验分享·笔记·程序人生·其他
草莓熊Lotso6 天前
【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day2
c语言·经验分享·笔记·其他
草莓熊Lotso7 天前
《吃透 C++ 类和对象(上):封装、实例化与 this 指针详解》
开发语言·c++·经验分享·笔记·其他
晨非辰8 天前
#C语言——刷题攻略:牛客编程入门训练(八):分支控制(二)
c语言·开发语言·经验分享·学习·其他·学习方法·visual studio