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
图 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 输入检测。