圣邦微SGM41518充电管理应用指南

系列文章目录

圣邦微SGM41513系列充电管理应用指南


目录

系列文章目录

前言

二、产品应用:

三、SGM41518典型应用

四、默认模式下的应用

五、I2C模式下的应用

5.1正确配置看门狗

5.2正确配置充电电压

5.3正确配置充电电流

5.4正确配置的输入电流限制(IINDPM)

5.5正确配置输入电压限制VINDPM

5.6正确配置预充电电流

5.7正确配置截止充电电流

5.8正确配置复充电压

5.9正确配置输入过压保护

5.10正确配置安全充电

六、充电状态

6.1输入电源VBUS状态

6.2充电状态寄存器

6.3 PG状态

6.4温度状态

6.5看门狗状态

6.6充电错误状态

6.7电池状态

6.8 NTC状态

6.9 VBUS状态寄存器

6.10 VINDPM/IINDPM状态寄存器

七、浅谈DPM

总结



前言

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.2083404060144.52.4
I2C模式3.856~4.6240~126020~26020~3205.5/6.5/10.5/143.9~120.1~3.2

五、I2C模式下的应用

SGM41518内部多达15个寄存器,当然在实际应用的时候,大部分寄存器都可保持默认使用,在这会详细讲到如何正确配置一些常用的寄存器。

首先!作为一名合格的硬件工程师,在方案定型时,就需要明确以下几点最重要的参数!

对电池而言:

  • 电池的标称电压以及电池满电电压
  • 电池支持最大的充电电流
  • 涓流充电电流
  • 截止充电电流
  • 需不需要带NTC保护

对充电器(输入源)而言:

  • 充电器的输入电压范围
  • 充电器可输出的最大电流

对系统而言:

  • 是否需要带路径管理
  • 是否需要NVDC功能
  • 是否需要带INT中断功能
  • 是否需要OTG输出

有了以上参数目标,我们调试寄存器就可以做到心中有数,配置寄存器的时候可以分为以下几点:

  1. 配置看门狗
  2. 配置充电电压
  3. 配置充电电流
  4. 配置输入电流限制
  5. 配置输入电压限制
  6. 配置预充电电流
  7. 配置截止充电电流
  8. 配置复充电压
  9. 配置输入过压保护
  10. 配置安全充电

好了,前面介绍了这么多终于进入到配置寄存器的环节了,接下来会按产品设计的思路,逐一配置各个寄存器。

5.1正确配置看门狗

看门狗写在最前面是怕大家忘记喂狗!

看门狗配置位于REG05D[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.4V5V
5.9V to 9V9V
10.5V to 12V12V


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

Dynamic Power Management(DPM),即动态电源管理,这名字听起来就高大上,而事实上它确实不简单。
        简单来说,可以将整个充电划分为3个区域:输入源、电池域、系统域。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),如有描述不正确的地方,欢迎各位小伙伴指出,相互学习交流!

  • 35
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值