ZHCABH4B December 2005 – April 2022 MSP430BT5190 , MSP430F1101 , MSP430F1101A , MSP430F1111A , MSP430F112 , MSP430F1121 , MSP430F1121A , MSP430F1122 , MSP430F1132 , MSP430F122 , MSP430F1222 , MSP430F123 , MSP430F1232 , MSP430F133 , MSP430F135 , MSP430F147 , MSP430F1471 , MSP430F148 , MSP430F1481 , MSP430F149 , MSP430F1491 , MSP430F155 , MSP430F156 , MSP430F157 , MSP430F1610 , MSP430F1611 , MSP430F1612 , MSP430F167 , MSP430F168 , MSP430F169 , MSP430F2001 , MSP430F2002 , MSP430F2003 , MSP430F2011 , MSP430F2012 , MSP430F2013 , MSP430F2013-EP , MSP430F2101 , MSP430F2111 , MSP430F2112 , MSP430F2121 , MSP430F2122 , MSP430F2131 , MSP430F2132 , MSP430F2232 , MSP430F2234 , MSP430F2252 , MSP430F2252-Q1 , MSP430F2254 , MSP430F2272 , MSP430F2272-Q1 , MSP430F233 , MSP430F2330 , MSP430F235 , MSP430F2350 , MSP430F2370 , MSP430F2410 , MSP430F2416 , MSP430F2417 , MSP430F2418 , MSP430F2419 , MSP430F247 , MSP430F2471 , MSP430F248 , MSP430F2481 , MSP430F249 , MSP430F2491 , MSP430F2616 , MSP430F2617 , MSP430F2618 , MSP430F2619 , MSP430F412 , MSP430F413 , MSP430F4132 , MSP430F415 , MSP430F4152 , MSP430F417 , MSP430F423 , MSP430F423A , MSP430F425 , MSP430F4250 , MSP430F425A , MSP430F4260 , MSP430F427 , MSP430F4270 , MSP430F427A , MSP430F435 , MSP430F4351 , MSP430F436 , MSP430F4361 , MSP430F437 , MSP430F4371 , MSP430F438 , MSP430F439 , MSP430F447 , MSP430F448 , MSP430F4481 , MSP430F449 , MSP430F4491 , MSP430F4616 , MSP430F46161 , MSP430F4617 , MSP430F46171 , MSP430F4618 , MSP430F46181 , MSP430F4619 , MSP430F46191 , MSP430F47126 , MSP430F47127 , MSP430F47163 , MSP430F47166 , MSP430F47167 , MSP430F47173 , MSP430F47176 , MSP430F47177 , MSP430F47183 , MSP430F47186 , MSP430F47187 , MSP430F47193 , MSP430F47196 , MSP430F47197 , MSP430F477 , MSP430F478 , MSP430F4783 , MSP430F4784 , MSP430F479 , MSP430F4793 , MSP430F4794 , MSP430F5232 , MSP430F5234 , MSP430F5237 , MSP430F5239 , MSP430F5242 , MSP430F5244 , MSP430F5247 , MSP430F5249 , MSP430F5252 , MSP430F5253 , MSP430F5254 , MSP430F5255 , MSP430F5256 , MSP430F5257 , MSP430F5258 , MSP430F5259 , MSP430F5304 , MSP430F5308 , MSP430F5309 , MSP430F5310 , MSP430F5324 , MSP430F5325 , MSP430F5326 , MSP430F5327 , MSP430F5328 , MSP430F5329 , MSP430F5333 , MSP430F5336 , MSP430F5338 , MSP430F5340 , MSP430F5341 , MSP430F5342 , MSP430F5418 , MSP430F5418A , MSP430F5419 , MSP430F5419A , MSP430F5435 , MSP430F5435A , MSP430F5436 , MSP430F5436A , MSP430F5437 , MSP430F5437A , MSP430F5438 , MSP430F5500 , MSP430F5501 , MSP430F5502 , MSP430F5503 , MSP430F5504 , MSP430F5505 , MSP430F5506 , MSP430F5507 , MSP430F5508 , MSP430F5509 , MSP430F5510 , MSP430F5630 , MSP430F5631 , MSP430F5632 , MSP430F5633 , MSP430F5634 , MSP430F5635 , MSP430F5636 , MSP430F5637 , MSP430F5638 , MSP430F6433 , MSP430F6435 , MSP430F6436 , MSP430F6438 , MSP430F6630 , MSP430F6631 , MSP430F6632 , MSP430F6633 , MSP430F6634 , MSP430F6635 , MSP430F6636 , MSP430F6637 , MSP430F6638 , MSP430FE423 , MSP430FE4232 , MSP430FE423A , MSP430FE4242 , MSP430FE425 , MSP430FE4252 , MSP430FE425A , MSP430FE427 , MSP430FE4272 , MSP430FE427A , MSP430FG4250 , MSP430FG4260 , MSP430FG4270 , MSP430FG4616 , MSP430FG4617 , MSP430FG4618 , MSP430FG4619 , MSP430FG477 , MSP430FG478 , MSP430FG479 , MSP430FW423 , MSP430FW425 , MSP430FW427 , MSP430FW428 , MSP430FW429 , MSP430G2001 , MSP430G2101 , MSP430G2102 , MSP430G2111 , MSP430G2112 , MSP430G2121 , MSP430G2131 , MSP430G2132 , MSP430G2152 , MSP430G2201 , MSP430G2201-Q1 , MSP430G2211 , MSP430G2212 , MSP430G2221 , MSP430G2231-Q1 , MSP430G2232 , MSP430G2252 , MSP430G2302 , MSP430G2312 , MSP430G2332 , MSP430G2352 , MSP430G2402 , MSP430G2432 , MSP430G2452 , MSP430L092
笔记本电脑、手机和数码相机等许多便携式电子设备都采用可充电电池作为电源。最常见的可充电电池是镍镉 (NiCd)、镍氢电池 (NiMH) 和锂离子 (Li-ion) 电池,而充电电路取决于电池的化学成分。本应用报告介绍了一种采用 MSP430™ 微控制器来为锂离子电池充电的方法。本应用报告中讨论的工程配套资料可从以下 URL 下载:https://www.ti.com/cn/lit/zip/SLAA287。
MSP430™is a TM ofTI corporate name.
Other TMs
由于具有高容量尺寸比和低自放电特性,锂离子电池非常适合便携式应用。实现电池充电解决方案的方法包括电源管理 IC、MCU 控制型器件甚至是逻辑器件等选项。MCU 控制型充电方法的优势包括安全充电、时间效率和低成本。
电容容量 (C) 以毫安时 (mAh) 为单位来表示,用于衡量两次充电间的电池寿命。电池电流以 C 率为单位来表示。例如,对于 500mAh 电池,1C 对应的电流为 500mA,0.1C 对应的电流则为 50mA。
锂离子电池充电过程可以包括三个阶段:
在慢速充电阶段,如果电池电压低于 2.5V,则会以 0.1C 的恒定低充电电流为电池充电。对于镍镉等一些电池,如果电池在未完全放电的情况下重新充电,则会受到一种称为记忆效应的现象的影响,该现象会导致电容容量降低。锂离子电池不受记忆效应影响,无需等到完全放电后再重新充电。锂离子电池的充电过程中很少使用慢速充电阶段。
快速充电(恒流)和恒压充电是充电过程中最重要的两个阶段。大多数锂离子电池都具有 4.1V 或 4.2V 的满电电压。电池会首先使用 1C 的恒定电流进行充电,直到电池电压达到 4.1V 或 4.2V。固件会通过检测电流检测电阻器 (Rsense) 上的电压并从 MCU 调节 PWM 输出的占空比,持续检查充电电流。充电器会经常检查电池电压。当电池电压达到 4.1V 或 4.2V 时,充电器会切换至恒压充电模式。
然后,充电器会使用恒定电压源,以 4.1V 或 4.2V 的固定电池电压为电池充电。充电器会检查电池电压,并通过控制 PWM 输出的占空比来将电池电压维持在 4.1V。在此过程中,由于内部电池电阻,充电电流开始下降。当充电电流降至 0.1C 以下时,便必须停止充电过程。
如果在电池充满电后继续充电,大多数电能都会转化为热能。为电池过度充电可能导致过热,或者因为电极释气而发生爆炸,并可能会严重缩短电池寿命。锂离子电池对过度充电尤为敏感,因此务必要将最终电压控制在 4.1V 或 4.2V 的 ±50mV 范围内。电池充电器设计必须能够判断充满电的电池,以避免出现过度充电。下面是判断充满电状况的几种方法:
图 2-1 显示了充电器的块级原理图。
恒流和恒压充电阶段会使用降压转换器。降压转换器使用电感器作为输出负载阻抗(也就是电池)的电流源。PNP 和 NPN 晶体管构成一个开关,该开关由 PWM 信号进行控制。MSP430 MCU 上的 Timer_A3 可以使用 PWM 功能控制电池充电电流。当此开关闭合(导通)时,电流会流过电感器,而电容器会进行充电(请参阅图 2-2)。当该开关打开(断开)时,电感器上会通过感应生成电压来尝试维持电流不变,因为电感器无法出现瞬间电流变化。电流现在会流过二极管,同时电感器会给电容器充电(请参阅图 2-3)。LC 网络充当低通滤波器,如果 PWM 频率远大于 LC 网络的截止频率,电容器电压会保持恒定并等于降压转换器输入电压的平均值。
电感器的值可以通过Equation1 计算得出。
其中
假设 VI 为 6V,Vsat 为 0.5V,IO 为 500mA,VO 为 4.575V,1/T 为 15kHz,而占空比为 50%:
电感器应该至少为 31µH。此实现中使用的值为 75µH。当计时器由频率为 3.84MHz 的 DCO 提供时钟信号时,TACCR0 值必须为 255,才能实现 15kHz (3.84MHz / 256) 的 PWM 频率。计时器以向上计数模式工作,而计时器输出会以切换/设置模式开关。计时器输出 (TA1) 的占空比可以通过调整 TACCR1 的值来进行控制。8 位 PWM 分辨率就足以在恒流充电阶段控制电池上的恒定电流,并在恒压充电阶段维持电池上的恒定电压。如果电容器为 220µF,而电感器为 75µH,LC 网络的截止频率为 1.2kHz ( ),该值远小于 PWM 频率。这有助于电容器有效地减少输出电压纹波,并维持直流电压电平。
MSP430 MCU 上 10 位 ADC 的三个通道(A0、A1、A2)可用于监测电池电压、电池温度和电池电流。1LSB 等于 Vref / (N – 1),其中 Vref 为基准电压,而 N 是 ADC 的分辨率(以位为单位)。当片上基准为 1.5V 时,1LSB 等于 1.5 / 1023 = 1.47mV。
ADC 需要检测的电压范围计算方法如下:
恒流充电阶段的最大电压 VO 为 4.575V。因分压器 (R1 = 2.1 × R2) 而出现 ADC 输入端的电压为 4.575 / 3.1 = 1.5V。该值在 Vref 范围内,并可以由 ADC 进行解析。
ADC 需要检测的最小电压出现在恒压阶段,用于检测电池电流并停止充电过程。ADC 需要检测 0.1C 电流在电池上产生的压降。本例中为 50mA × 0.75 = 37.5mV。这大概等于 25 LSB 分辨率,并可以由 ADC 进行解析。
在本应用中,热敏电阻器 (RT1) 连接到电池的负极。热敏电阻器的电阻会随着温度升高而下降,热敏电阻电压也是如此。本例使用的是 10k 热敏电阻器。
异常低压表示出现过热,这时必须停止充电过程。该电压可由 ADC 输入检测。
以下各节将本应用报告中提供的软件拆分成一个主例程和两个 ISR。
此例程配置 DCO,以在 3.84MHz 条件下运行 SMCLK。Timer_A3 寄存器配置为在 TA1 上输出 PWM。计时器也配置为触发 ADC 转换。ADC 配置为采用序列通道重复模式和 DTC 工作,而 DTC 配置为连续将数据从通道 A2、A1 和 A0 传输到 RAM 阵列。
通道 A2 对热敏电阻电压(电池温度)进行采样,通道 A1 监测 Rsense(电池电流)上的电压,而通道 A0 监测 R2(电池电压)上的电压。
1.5V 基准是 MCU 的 VREF+ 引脚上的输出,用作热敏电阻电压测量的基准。
当 DTC 完成将一个数据块(3 字数据)传输到 ADCSA 时,便会触发 ADC ISR;ADCSA 是一个 RAM 阵列,用于存储来自通道 A2、A1 和 A0 的转换结果。
如果电池温度超过 40°C,充电过程会停止。计时器、ADC 和看门狗计时器(间隔计时器模式)会停止。
在充电周期开始时,如果电池电压小于 1V 或大于 4.3V,则会通过 LED 指示短路或未检测到电池状态。
在恒流和恒压充电阶段,TACCR1 控制 TA1 上 PWM 输出的占空比,以维持恒定的电流和电压。
当充电电流在恒压充电阶段降至 0.1C 时,看门狗计时器会设置为由 ACLK/8 提供时钟信号的间隔计时器。在充电过程结束之前,会每 8 秒钟进入一次看门狗计时器 ISR,来生成 15 分钟的延迟。
MSP430 MCU 会在整个充电过程中保持为 LPM0,并仅在中断服务例程设置时进入工作模式。
图 3-1 显示了充电算法的软件流程图。
由于集成高分辨率 ADC 和看门狗计时器等外设,MSP430 微控制器非常适合锂离子电池充电器解决方案。本报告中所述的示例应用已得到实现并经过测试,能够执行所述操作。
TI 均以“原样”提供技术性及可靠性数据(包括数据表)、设计资源(包括参考设计)、应用或其他设计建议、网络工具、安全信息和其他资源,不保证其中不含任何瑕疵,且不做任何明示或暗示的担保,包括但不限于对适销性、适合某特定用途或不侵犯任何第三方知识产权的暗示担保。
所述资源可供专业开发人员应用TI 产品进行设计使用。您将对以下行为独自承担全部责任:(1) 针对您的应用选择合适的TI 产品;(2) 设计、验证并测试您的应用;(3) 确保您的应用满足相应标准以及任何其他安全、安保或其他要求。所述资源如有变更,恕不另行通知。TI 对您使用所述资源的授权仅限于开发资源所涉及TI 产品的相关应用。除此之外不得复制或展示所述资源,也不提供其它TI或任何第三方的知识产权授权许可。如因使用所述资源而产生任何索赔、赔偿、成本、损失及债务等,TI对此概不负责,并且您须赔偿由此对TI 及其代表造成的损害。
TI 所提供产品均受TI 的销售条款 (http://www.ti.com.cn/zh-cn/legal/termsofsale.html) 以及ti.com.cn上或随附TI产品提供的其他可适用条款的约束。TI提供所述资源并不扩展或以其他方式更改TI 针对TI 产品所发布的可适用的担保范围或担保免责声明。IMPORTANT NOTICE
邮寄地址:上海市浦东新区世纪大道 1568 号中建大厦 32 楼,邮政编码:200122
Copyright © 2022 德州仪器半导体技术(上海)有限公司