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

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2测量电路
  5. 3软件
    1. 3.1 主例程
    2. 3.2 ADC ISR
    3. 3.3 看门狗计时器 ISR
    4. 3.4 软件流程图
  6. 4结论
  7. 5参考文献
  8. 6修订历史记录

测量电路

图 2-1 显示了充电器的块级原理图。

GUID-AB9C2056-BB9F-41EB-A9CC-3677FFE90644-low.gif图 2-1 块级原理图

恒流和恒压充电阶段会使用降压转换器。降压转换器使用电感器作为输出负载阻抗(也就是电池)的电流源。PNP 和 NPN 晶体管构成一个开关,该开关由 PWM 信号进行控制。MSP430 MCU 上的 Timer_A3 可以使用 PWM 功能控制电池充电电流。当此开关闭合(导通)时,电流会流过电感器,而电容器会进行充电(请参阅图 2-2)。当该开关打开(断开)时,电感器上会通过感应生成电压来尝试维持电流不变,因为电感器无法出现瞬间电流变化。电流现在会流过二极管,同时电感器会给电容器充电(请参阅图 2-3)。LC 网络充当低通滤波器,如果 PWM 频率远大于 LC 网络的截止频率,电容器电压会保持恒定并等于降压转换器输入电压的平均值。

GUID-A73E81F8-7DD7-4D32-812B-A27C70FFAA17-low.gif图 2-2 降压转换器开启
GUID-86105F36-3CBB-41D2-98F1-42A79EFA252B-low.gif图 2-3 降压转换器关闭

电感器的值可以通过Equation1 计算得出。

Equation1. L = 占空比 × T × (VI – Vsat – VO) / 2IO

其中

  • 占空比 = PWM 的占空比
  • T = PWM 的周期
  • VO = 电压输出
  • Vsat = 开关上的电压损耗
  • VI = 开关的电压输入
  • IO = 恒流阶段的电流

假设 VI 为 6V,Vsat 为 0.5V,IO 为 500mA,VO 为 4.575V,1/T 为 15kHz,而占空比为 50%:

Equation2. VO = Vbat + Ibat × Rsense = 4.2 + 500mA × 0.75 = 4.575V

电感器应该至少为 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 ( 1 / 2 × π × L × C ),该值远小于 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 输入检测。