系列文章目录
目录
前言
SGM41518是一颗1.26A高效率降压型开关充电IC,WLCSP-2.0×2.4-30B封装,13.5V宽电压输入范围,支持动态电源管理,内置多种保护功能,通过I2C配置各项充电参数。广泛应用于智能手机、耳机充电仓以及其他移动设备中。
SGM41518规格书可从SGMicro官网(SGM41518官网规格书)查询
本文只会详细介绍如何正确配置寄存器,并不涉及具体软件驱动。
一、SGM41518主要特性
- 输入电压范围3.9V到13.5V,支持市面上大部分适配器输出
- 带OTG模式
- 高效率, 1.5MHz, 同步BUCK充电器
- 5V输入1A输出时可达95% 充电效率
- 可编程输入电流限制(IINDPM),支持动态电源管理(DPM)
- SGM41518支持USB BC1.2协议,可自动识别SDP, CDP, DCP以及非标准适配器
- 窄电压DC(NVDC)动态管理
- 带多种安全设置(电池温度检测、IC过温保护、欠压保护、输入过压保护)
二、产品应用:
- 智能手机
- EPOS
- 便携设备及配件
三、SGM41518典型应用
规格书中展示了该芯片的典型应用。和之前介绍过的SGM41513相比,最明显的差异在SGM41518多了一路直出的PMID口和一个开漏控制口PMID_GD。
SGM41518通过PSEL外部上拉/下拉控制来区分USB输入/适配器输入。可通过I2C操作内部寄存器更改充电电压、充电电流、实现OTG等功能。带TS温度传感器输入引脚,可监控电池温度。带BATSNS引脚可识别电池缺失。
四、默认模式下的应用
SGM41518是带I2C通信接口的充电管理,内部有诸多可配置寄存器,当然如果你不想用MCU去操作I2C也是完全可以实现充电的,充电过程会根据外围电路或者寄存器默认值进行。
在默认模式下,如果未操作过I2C,只要保证VBUS电压合适、充电过程会自动进行,内部看门狗定时器会自动清除。
默认模式和I2C配置模式下充电的主要参数:
模式 | 充电电压 (V) | 充电电流 (mA) | 预充电流 (mA) | 截止电流 (mA) | OVP保护 (V) | VINDPM (V) | IINDPM (A) |
默认模式 | 4.208 | 340 | 40 | 60 | 14 | 4.5 | 2.4 |
I2C模式 | 3.856~4.624 | 0~1260 | 20~260 | 20~320 | 5.5/6.5/10.5/14 | 3.9~12 | 0.1~3.2 |
五、I2C模式下的应用
SGM41518内部多达15个寄存器,当然在实际应用的时候,大部分寄存器都可保持默认使用,在这会详细讲到如何正确配置一些常用的寄存器。
首先!作为一名合格的硬件工程师,在方案定型时,就需要明确以下几点最重要的参数!
对电池而言:
- 电池的标称电压以及电池满电电压
- 电池支持最大的充电电流
- 涓流充电电流
- 截止充电电流
- 需不需要带NTC保护
对充电器(输入源)而言:
- 充电器的输入电压范围
- 充电器可输出的最大电流
对系统而言:
- 是否需要带路径管理
- 是否需要NVDC功能
- 是否需要带INT中断功能
- 是否需要OTG输出
有了以上参数目标,我们调试寄存器就可以做到心中有数,配置寄存器的时候可以分为以下几点:
- 配置看门狗
- 配置充电电压
- 配置充电电流
- 配置输入电流限制
- 配置输入电压限制
- 配置预充电电流
- 配置截止充电电流
- 配置复充电压
- 配置输入过压保护
- 配置安全充电
好了,前面介绍了这么多终于进入到配置寄存器的环节了,接下来会按产品设计的思路,逐一配置各个寄存器。
5.1正确配置看门狗
看门狗写在最前面是怕大家忘记喂狗!
看门狗配置位于REG05的D[5:4],可关闭也可以配置不同的看门狗时间。
如果选了使能看门狗,那么必须要在复位时间到来之前,通过REG01寄存器的D[6]写1来清零计数器。
好了,当正确处理完看门狗之后,我们可以接着配置充电相关的寄存器了!
5.2正确配置充电电压
电压配置寄存器位于REG04的D[7:3]充电电压默认4.208V,如果刚好电池满电电压是4.2V的电池,则可以保持此寄存器默认。
5.3正确配置充电电流
充电电流配置寄存器位于REG02的D[5:0],默认值是340mA,调节范围从0~1260mA。
5.4正确配置的输入电流限制(IINDPM)
IINPDM输入电流限制是非常重要的一项功能,它可以有效防止适配器过载。
IINDPM位于寄存器REG00的D[4:0],可调整范围从100mA~3.2A
SGM41518有硬件接口PSEL(此IO口必须上拉或下拉)来选择输入电压限流,在IC上电后会检测PSEL引脚电平,按照到低电平按照下表更新IINDPM以及VBUS_STAT状态寄存器。
5.5正确配置输入电压限制VINDPM
VINDPM功能主要监测输入电压跌落,监控适配器是否过载,发生过载后会启动DPM,通过充分降低电池充电电流,使得输入参数(电压或者电流)不超过限制。
VINDPM支持多种电压范围:
电压调节范围 | 适用适配器电压 |
3.9V to 5.4V | 5V |
5.9V to 9V | 9V |
10.5V to 12V | 12V |
VINDPM位于寄存器REG06的D[3:0],其中VINDPM_OS偏置电压设置位于寄存器REG0F的D[1:0]
5.6正确配置预充电电流
SGM41518可以通过REG03的D[7:4]配置最低20mA的预充电电流,默认值40mA。
5.7正确配置截止充电电流
SGM41513可以通过REG03的D[3:0]配置最低20mA的截止充电电流,默认值60mA。
5.8正确配置复充电压
SGM41518可配置100mV(默认)或200mV的复充电压阈值。在一次充电循环完成后(未拔充电器的前提下),当电池电压跌落100mV或200mV时,可再次进入充电循环。位于寄存器REG04的D[0]。
5.9正确配置输入过压保护
SGM41513支持多组过压保护点:5.5V/6.5V/10.5V/14V(默认)。可根据适配器的适用范围合理选择。位于寄存器REG08的D[7:6]
5.10正确配置安全充电
SGM41518带有多种安全充电配置:看门狗、安全充电时间、过温保护点等。可以根据实际需求配置REG05对应的参数。
六、充电状态
前面是配置各项充电寄存器,当然主控端也需要了解当前充电状态,以便更好地管理充电过程。
6.1输入电源VBUS状态
VBUS_STAT是很重要一项指标,它可以明确清楚当前适配器的状态与类型,位于REG08的D[7:5]。
6.2充电状态寄存器
SGM41513充电状态寄存器位于REG08的D[4:3],有4中充电状态:
- 未充电
- 预充电(电池电压低于2.95V)
- 快充(恒流充阶段和恒压充阶段都属于快充阶段)
- 充电截止(发生于电池电压已经达到设定的充电电压且电流小于截止充电电流)
6.3 PG状态
位于REG08的D[2]该状态用于提示输入电源是否良好,无过压、无欠压。
6.4温度状态
位于REG08的D[1],用于指示温度状态是否过温、低温
6.5看门狗状态
位于REG09的D[7],如果发生看门狗溢出,该寄存器置1
6.6充电错误状态
位于REG09的D[5:4],需要额外注意
6.7电池状态
位于REG09的D[3],可检测电池是否过压。
6.8 NTC状态
位于REG09的D[2:0],需要格外注意此状态,很多人可能因为外部电路虚焊错焊导致NTC异常无法充电。
6.9 VBUS状态寄存器
位于REG0A的D[7],可检测VBUS是否连接正常
6.10 VINDPM/IINDPM状态寄存器
位于REG0A的D[6]和D[7],VINDPM/IINDPM状态寄存器,这两个寄存器需要格外注意!
很多客户遇到充电电流小、充电功率上不去、电池电压越冲越低,可能都与输入限流相关。
七、浅谈DPM
- 输入源(适配器、电脑USB接口等提供电源的部分)
- 电池域(锂电池、磷酸铁锂、聚合物等等可以存放电能的部分)
- 系统域(主板上的MCU、驱动器等取电的部分)
正常情况下,一个输入源可以同时给电池域供电、还有富裕的能力提供给系统。但是,如果某一时刻系统域的用电需求激增,导致输入源无法提供如此大的功率,那会发生什么呢?对了,输入功率不足,为了保证电流,那就只能牺牲电压了,如以此来输入源的电压就会被拉低,这当然是非常糟糕的事情!输入源过载,严重的将会直接导致输入源损毁!
那么,当输入源发生过载时,DPM的工作来了!
DPM告诉电池域:你的充电电流需要降低!让输入源的电流充分给到系统!
那如果系统的需求进一步增大呢?
DPM告诉电池域:你停止充电!输入源所有功率给到系统!
那如果系统的需求进一步增大呢?
DPM告诉电池域:你开始放电!你和输入源一起给到系统供电!
VBUS(输入电压)、VSYS(系统电压)、VBAT(电池电压)与ICHG(充电电流)、ISYS(系统电流)、IIN(输入电流)的关系如下图所示。
当IIN超过IINDPM设置的电流值或者VBUS低于VINDPM设置的电压值时,DPM就会介入,在优先保证系统电流的前提下,合理分配输入电流以及充电电流,必要的时候电池进入补充模式。
八、PMID以及PMID_GD
SGM41518提供了一组额外的PMID、PMID_GD引脚,用于控制外设供电。
PMID通过二极管直通,PMID_GD是一个开漏输出的控制开关。
PMID可通过一个简单的MOS电路,给外设设备供电,如下图所示。
典型应用是在耳机充电仓中,当插入充电器后,可同时给耳机充电仓电池充电,另一路给耳机充电。
当IC内部MOS——Q1过流时,PMID_GD关断,切断对外设的供电。
总结
本文简单介绍了SGM41518主要寄存器的配置、动态电源管理(DPM),如有描述不正确的地方,欢迎各位小伙伴指出,相互学习交流!