【成功案例】USB桥接芯片CP2102N实现单节锂/锂聚合物电池充电管理芯片SGM4056的充电器识别功能
在笔者的冷链记录仪 压力测试仪表 读卡器等项目中,均涉及到了USB数据线充电,一般的USB接口只能提供5V/500mA的电源,而电源适配器则可以提供1A以上的输出,为了兼顾安全充电和快速充电,充电器识别是非常必要的。本文将介绍如何使用CP2102N让SGM4056具有充电识别功能的方法。SGM4056是SGMICRO推出的一款简单可靠的单节锂/锂聚合物电池充电管理芯片,内置了符合锂离子电池充电要求的CC/CV充电程序,具有完善的保护功能,充电电流可设置为100~900mA。
SGM4056的典型应用如图1所示:
图1 SGM4056典型应用电路
图1中,RIREF为充电电流编程电阻,配置成不同的阻值对应不同的恒流充电电流。我们这里选择2000mAh的锂离子电池作为案例展开介绍。我们使用SGM4056一般选择两档充电电流500mA或900mA。因此,需要对输入电源类型加以识别,并且配置到最佳的充电电流。
SiliconLabs提供的新一代USB转串口桥接芯片CP2102N不但较上一代产品更有成本效益,而且在功能上有很多创新。其中,符合USB-BCS 1.2规范的充电器识别功能就是一大亮点。CP2102N有三个充电器识别功能的专用引脚,分别是CHREN、CHR0和CHR1,这三个引脚均为高电平有效。利用CP2102N为SGM4056增加充电器识别功能的应用电路如图2所示:
图2充电原理总图
我们选择的电池是2000mAh的锂离子电池,推荐快速充电电流为0.5C,也就是1000mA。因此我们的设计目标是接入电脑USB接口时充电电流尽可能为500mA,接入电源适配器,充电电流尽可能最大。因此选用的图2中,CP2102N的CHREN连接SGM4056的EN,用于控制充电芯片的启停。根据芯片官方手册中描述,在IREF≥100mA的情况下,IREF = 12230 / RIREF - 8 (mA)。CHR0通过NMOS选通24.3k电阻,用于使能500mA充电。CHR1通过NMOS选通31k电阻,用于使能390mA充电。由于CHR1高电平时,CHR0必定也是高电平,所以此时的RIREF为24.3k和31k电阻的并联,总的充电电流预期是890mA,接近SCM4056的额定最大值900mA。
按照图2实现芯片硬件后,我们需要使用Simplicity Studio V4的XpressConfig组件对CP2102N进行简单的配置来启用充电器识别功能。配置过程如下:
1) 将CP2102N接入电脑的USB接口;
2) 启动Simplicity Studio,选定已连接的设备,并打开XpressConfigurator组件;
3) 在Configuration Groupings栏目里面查找PortConfiguration:GPIO标签,在Battery Charging选项列表中,由“Disabled”改变为“Greater than 500mA”,此时,在GPIO设置标签中的三个专用引脚CHREN、CHR0、CHR1的IO状态自动由“Open Drain”强制设置为“Push-Pull”且手动设置无效;
4) 选择保存 下载,当芯片配置生效后XpressConfig会对其自动复位并完成配置。
需特别注意:配置后的芯片,如使用电脑USB接口充电时,会在某些操作系统的电脑上出现芯片自动关闭,现象就是CHREN、CHR0、CHR1均会输出低电平,而且在VCP串口被打开时不会出现。分析判断得知,这是由于操作系统允许设备掉电以节约电能,我们只需要如下步骤即可关闭:
1) 在设备管理器中找到“端口(COM和LPT)”并展开,找到“SILICON LABS CP210x USB to UART Bridge (COMn)”的设备;
2)双击此设备或右键打开“属性”,找到“电源”标签页;
3) 将选项“允许计算机关闭此设备以节约电源(A)”的勾选去掉,并单击“确定”,设备就不再会自动进入节能模式了。
经过如上两组设置步骤,整个充电电路即可正常工作了。我们将USB插头接入电脑USB端口或电源适配器的时候,就会通过识别功能检测接入的设备类型,并且在三个端口上有所体现,真值表如下:
可见,USB插头接入电脑USB接口时,CHR1输出低电平,CHREN和CHR0输出高电平,表示可以提供500mA的电流。而接入5V1A电源适配器的时候,三个端口均输出高电平,表示可以提供500mA以上的电流。当USB不接入任何电源的时候,三个端口均输出低电平,符合设计目标。
以上就是如何使用CP2102N让SGM4056具有充电识别功能的方法,由于CP2102应用非常广,如果您的产品正好具有锂电池充电功能,那赶快升级CP2102N吧!
- |
- +1 赞 0
- 收藏
- 评论 14
本文由Sunny提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
评论
全部评论(14)
-
Leel Lv7. 资深专家 2019-05-22学习一下
-
用户38544856 Lv8. 研究员 2018-12-24学习了
-
z24656 Lv6. 高级专家 2018-12-17支持
-
yyp Lv4. 资深工程师 2018-12-16学习了
-
澳多人 Lv4. 资深工程师 2018-12-15学习
-
用户86910647 Lv5. 技术专家 2018-11-28不错
-
Ranger Lv8. 研究员 2018-11-28学习一下
-
小小的 Lv6. 高级专家 2018-11-26学习了
-
碧水孤鹜 Lv8. 研究员 2018-11-19学习一下
-
lhbixd1995 Lv7. 资深专家 2018-11-17不错
相关推荐
【经验】使用锂电池充电芯片SGM41526给双节锂电池充电时异常问题分析与讨论(二)
在上一篇文章中介绍了客户在使用此芯片时出现的过载问题的现象以及解决方式,本篇文章主要介绍使用SGM41526时容易出现的误区以及使用的经验。某客户在使用此芯片给两节锂电池充电时遇到了以下一个问题:当只存在锂电池供电时VREF端口无3.3V输出。
【经验】使用锂电池充电芯片SGM41526给双节锂电池充电时异常问题分析与讨论(一)
锂电池充电芯片SGM41526是一颗能给多节锂电池充电并且具有路径管理的充电芯片,某客户在使用其给两节锂电池充电时有遇到以下问题,给大家分享具体例子以及解决方法。
【经验】SGMICRO单节锂电池充电管理芯片SGM4056无法充满电问题分析
圣邦微电子(SGMICRO)SGM4056是一颗高压输入的单节锂电池充电管理芯片,充电电流在100~900mA之间可用外部电阻配置,并带有充电指示功能。某用在实际测试SGM4056中发现电池电量一直充不满,本文将分析此问题并给出解决方案。
【选型】国产多节锂电池充电管理芯片可pin-pin替换TI的BQ24170,最大充电电流4A
在一些8.4V/12.6V等多串锂电池供电的产品中,充电部分有使用TI品牌的BQ24170系列独立式充电管理芯片,圣邦微电子推出的SGM41526/SGM41527系列充电管理芯片,可以pin to pin替代TI BQ24170/BQ24172。
【应用】国产锂电池充电管理芯片SGM41513用于智能门锁,电压宽3.9至13.5V,功耗低至0.1μA
圣邦微锂电池充电管理芯片SGM41513,能够支持多种输入源,输入电压3.9至13.5V,可持续电压高达22V,内部电源具有非常低的阻抗,减少充电时间并使电池放电效率最大化,适用于系统电源路径管理应用场合。
希荻微1%高精度锂电池充电芯片HL7040C,可用USB端口或适配器供电,便携式应用的理想选择
Halo Microelectronics、宣布推出具有高集成度,高精度的小尺寸(2x2mm)单节锂电池线性充电芯片——HL7040C。该产品是一款可用于MP3播放器、PDA、GPS定位产品、小型通信设备等产品的锂电池充电管理芯片,它可以采用USB端口或适配器来供电,是便携式应用的理想选择。
【选型】微源半导体锂电池充电芯片选型攻略,满足绝大部分场景应用需求
锂电池充电芯片根据其内部控制方式不同可分为线性充电及开关充电两种方式,其中线性充电由于其外围简单,设计简便等优势在各种消费类产品中被广泛应用。为方便用户了解微源半导体线性充电产品,将它们按SOT23、DFN及ESOP封装列表,以供参考。
【产品】具有反接保护功能的线性锂电池充电芯片HM5056RD,可编程充电电流高达1200mA
HM5056RD是一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器,带电池正负极反接保护、输入电源5V正负极反接保护。HM5056RD的其他特点包括电源自适应、电池温度检测、欠压闭锁、自动再充电和两个用于指示充电、结束的LED状态引脚。
希荻微锂电池充电系列产品,支持多种主流充电协议,高效、快速和安全
作为国内领先的模拟芯片厂商,希荻微开发了多种锂电池充电系列产品,以及丰富的产品组合来满足客户需求。这些产品不仅支持USBPD、UFCS、和VOOC等主流充电协议,并且实现极高的充电效率,以确保为客户提供高效充电和安全可靠的锂电池充电管理方案。
【应用】输入电压3.9~13.5V的锂电池充电芯片SGM41513用于智能网关,具有过压过流保护
客户在智能网关方案中想选用一款4.2V左右的锂电池充电芯片,目的是当网关处于断电情况下,内部依旧可以实现供电,并且具备实时充电放电功能,本文推荐圣邦微(SGMICRO)的这款SGM41513,满足客户需求。
HM4056HE 输入 30V 耐压具有 OVP 功能 1A 线性锂电池充电芯片
描述- HM4056HE是一款输入耐压高达30V的1A单节锂离子电池线性充电芯片,具备OVP功能、锂电池正负极反接保护、高达1000mA的可编程充电电流等特性。芯片采用恒定电流/恒定电压的充电模式,具有精度±1%的预设充电电压、自动再充电、充电状态双输出等功能,适用于电子烟、PAD、数码相机等设备。
型号- HM4056HE,HM4056HE-DF8,HM4056HE-M5,HM4056HE-M6,HM4056HE-DF8S
【应用】朗瑞半导体提供低功耗锂电池充电芯片用于智能颈椎按摩仪,可满足充电电流100~1200mA
朗瑞半导体专注于电源管理芯片的研发与设计,专门为智能保健设备量身打造专业的电源供电芯片,为产品的稳定性保驾护航,同时还提供超低静态功耗芯片方案,让设备待机更持久,解决客户频繁充电的痛点。
SGMICRO锂电池充电管理芯片选型表
线性充电、开关充电、电荷泵充电。1-4节锂电池充放电管理,IIC控制。4A、6A、8A、10A开关充电电流,充电电流可调。
产品型号
|
品类
|
VIN (Min)(V)
|
VIN (Max)(V)
|
OVP Threshold(V)
|
Charge Voltage (V)
|
SHDN Iq(μA)
|
Status Indication
|
Package
|
SGM4056
|
Li-Ion Battery Charger
|
4.55
|
26.5
|
6.8, 10.5
|
4.2
|
200
|
Status Indication
|
SOIC-8(EP) TDFN-3×3-8L
TDFN-2×3-8L TDFN-2×2-8 |
选型表 - SGMICRO 立即选型
线性锂电池充电芯片SL4054的参数是什么?可编程充电电流500mA,涓流充电电压2.9V
slkor SL4054是一款线性锂电池充电芯片,可编程充电电流500mA,充电电压固定在4.2V,涓流充电电压2.9V,本文讲述了关于它的主要参数和特性。
独立线性锂电池充电芯片 LR5112/LR5108
描述- LR5112/LR5108系列独立线性锂电池充电芯片是一款高集成度的锂离子电池充电解决方案,具备30V输入电压、6.9V过压保护和精确的充满检测电压。该芯片无需外部MOSFET、检测电阻器和隔离二极管,适用于便携式设备。
型号- LR5108-T,LR5108,LR5108系列,LR5112-E,LR5112系列,LR5112
电子商城
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
可自由定制电池形状,锂离子聚合物/磷酸铁锂成分,放电倍率Max. 50C (持续放电倍率) / 150C (脉冲放电倍率),充电倍率:Max. 5,厚度可达0.5mm。
最小起订量: 5000 提交需求>
可自由定制铜排形状尺寸;检测精度:0.5%~1.0;电流测量范围 ±300-500A。低噪音 (0.27mVpp);低磁力残余误差:2mV;响应性能<4μSec;支持RoHS指令 、AEC-Q200。
最小起订量: 100个 提交需求>
登录 | 立即注册
提交评论