利用8位带2KB闪存MCU的设计离线锂电池充电器

最新更新时间:2012-05-05来源: 21IC关键字:单片机  MCU  离子充电器 手机看文章 扫描二维码
随时随地手机看文章

       高效、低成本及可靠的电池充电器设计可用各种方法来实现,但采用8 位闪速MCU 不仅能缩短设计时间、降低成本及提供安全可靠的产品,而且还能使设计人员以最少的工作量来进行现场升级。考虑到电池安全充电的成本、设计效率及重要性,基于MCU 的解决方案可为设计者们提供诸多优势。通过选择带适当外围与闪存的8 位MCU,工程师们能充分利用其优势来设计一种离线锂电池充电器。带2KB 闪存及适当外围以提供一种廉价解决方案的飞利浦 80C51 型MCU 就是这样一个例子。集成化闪存还能提供高效及方便地调试应用代码并进行现场软件升级(如果需要)的能力。

       由于设计界不仅熟悉而且广泛接受8 位MCU,故软硬件开发可快速进行。由众多厂商提供的各种功能强大且并不昂贵的应用开发工具,也是这种方法的另一项优势。利用这种方法,设计团队不仅能极大地缩短设计周期,而且还能进行更为复杂的设计,并使项目的整体材料费(BOM)不超出可接受的范围。
   &n譬如,当MCU 集成有内部振荡器时,离线锂电池充电器设计可从以下两方面获益。首先,可省掉外部振荡器,从而节省成本及PCB 占位;其次,内部振荡器可提高系统启动时的稳定性。

       四通道A/D 转换器是设计工程师们应该寻求集成到芯片中的另一种有价值的外围电路。除能比使用外部A/D 转换器更节约成本外,还能用它来检测充电电压、电流及电池温度--几乎包括安全电池充电操作中的所有重要参数。

       用来实现以下所介绍设计的MCU(P89LPC916)不仅集成了上述所有这些特性而且还拥有可同时在两个时钟上执行指令的高性能处理器架构,从而将其性能提高至标准80C51 器件的6 倍。Time0(计时器0)很容易被配置成PWM 输出,故易于设置及使用PWM 功能。

       基本电池充电标准

       本设计为专门针对额定700-750mAh 、3.6V 放电电压及4.2V 电压极限的锂电池充电器解决方案。

       充电顺序分成以下三个阶段:预充电阶段、恒定电流充电阶段及恒定电压充电阶段。当电池只剩下很少的电量且因此而只能产生很低的输出电压时,就必须有预充电阶段。在此情况下,必须采用低电流充电以保护电池。但如果被充电电池可产生较高电压(>3V),则可省略掉预充电阶段。当然,这是最普遍的情况。

       大部分电能是在恒定电流及恒定电压充电阶段从充电器流入电池。电池的最大允许充电电流由该电池的额定容量决定。对于快速充电,例如额定700mAh 的电池,可用350-400mA 电流来充电。

       在锂电池情况下,MCU 必须在保持电池正常充电电压的同时还监视充电电流,以在电池充满时能终止充电过程。

       温度监视可用来确保执行安全的充电步骤,因为随着电池充满,任何额外的电能都将被转换成热量。尽管MCU 必须为其完成的功能增加温度监视,但当今市场上的大多数锂电池都带有内置过充电保护,故温度监视尽管需要但却很少使用。

       降压转换器设计

       若要设计一种带锥形端接特性的充电器,最有效及最经济的方法是采用降压转换器来作为开关调整器。降压转换器使用电感来储存电能。图1a 及1b 分别为开关处于通/断位置时的降压转换器工作示意图。

       来自PWM 的信号控制充电开关。当开关闭合时(图1a),电流由于充电器提供的电压(充电器Vin)而流过电路,此时电容通过电感充电。当开关打开时(如1b 所示),电感试图通过感应电压来保持电流流动,但它不能立刻充电。然后电流流过肖特基二极管并给电容充电。此过程循环往复。

     ;   当通过减少PWM 占空比来缩短开关“通”时间时,平均电压减少。相反,当通过增加PWM 占空比来延长开关“断”时间时,平均电压增加。故通过控制PWM 占空比来使MCU 调整充电电压(或电流)可达到所需的输出值。在讨论设计细节以前,需先讨论与电感及电容有关的两个要点:

       1.电感大小

       不难看出,确定降压转换器电感的大小是达到合适充电电压及电流的关键。电感大小也与成本有关。电感容量可用公式1 来计算:公式1 其中:Vi:输入至开关的充电器电压;Vsat:开关“通”时开关的电压损失;Vo:电压输出;T:PWM 周期;DutyCycle:PWM 占空比;Io:电流输出(亦即恒定电流充电)。公式1 显示PWM 的开关频率越高(亦即开关周期T 越小),则所需的电感越小,这有助于减少器件成本。

       2.电容大小

    &nbs本设计基于飞利浦P89LPC916 型MCU,其整体设计思想是,通过先用恒定电流充电、然后再用恒定电压充电来实现尽可能快的充电。MCU还控制用于指示充电器工作状态的 LED。

       1.精密电源

       VDD 需采用精密电压源,因为此电压被用作DA-DA 转换器的电压参考。低压降(LDO)调整器为该电压源的最佳选择,且本设计采用3 端LDO LM1117 来为VDD 提供精密3.31 V 电源。

       2 PMW输出解决方案

       Timer0(定时器0)的一个通道用来产生控制降压转换器开关的PWM 信号。由于LPC916 带有其自己的片上RC 振荡器,故充电更加稳定而有效--尤其在电压控制工作模式下。所需的PWM 频率仅大约为14kHz,故能很好地控制在片上振荡器的频率范围内。可通过改变降压转换器的“开”时间来调整PWM 占空比。

       系统设计

       图2为锂电池充电器系统组成框图。其中PWM 输出控制充电开关,且其占空比可根据需要用充电电压及电流的反馈来调整。LPC916 的8 位片上高速A/D 转换器提供了监视充电电压所需的高精度。避免锂离子应用中的过充电非常重要,因为将充电保持在其最大值以内可延长电池的使用寿命。表1 为该电路的输入/输出参数规格。

 



       下一步是计算电感值,首先必须指出的是,公式1 给出了占空比、输出电流、PWM 周期及其他变量之间的关系。电感值可通过假设Vi=5.1V、所需输出电压Vsat=0.5V(在Io=350mA 上,Vo=4.25V、所需输出电流Io=350mA 、1/T=14.7kHz 以及占空比为50%来计算)。采用以上这些值,用公式1 可计算出电感值不小于10µH。在本设计中,建议电感值为33-10µH 。尽管可以采用大于5.1V 的输入电压,但更高的输入电压要求采用更高频率的PWM 或更大的电感,从而使器件成本提高。

       锂电池应以三个独立的阶段来充电。如果电池电压低于3V,则需要有预充电阶段且充电电流应保持为65mA。一旦电池电压达到3V+-1% ,即开始进入快速充电阶段,并采用350mA 的恒定充电电流。通过调整控制脉冲可使充电电流保持恒定。当电池电压达到4V+-1% 时,即开始接恒定电压充电阶段。此时电压被保持在4.23V,充电电流处于监视下。

       在恒定电压充电阶段之后,电池被另外再充电50 分钟,同时保持充电电流小于30mA。充电时间可用一个计时器来控制,但监视充电终结的方法有三种:检测充电电流、使用计时器以及 监视温度(可选)。

 


       充电过程如图3 所示。从一个阶段进入到另一个阶段的准确标志如下:预充电阶段(当需要时):如果Vbat<3.0(1%,则设置 Iout=10%;Ireg=65mA ;快速充电阶段(恒定电流充电):当Vbat<=4.00+-1%V 时,设置Iout=Ireg=350mA;计时器控制充电阶段(恒定电压充电):当Ibat<60mA 时,设置Vout=Vreg=4.23V(50 分钟)以保证电池充分充电,但使充电电流小于30mA。充电在4 小时内完成。考虑到最终用户,设计中采用了LED 状态指示灯,以提供有关充电序列状态的信息。

       设计方案的测试

       可用来在充电过程中测试该设计的电路框图如图4 所示。用两块万用表来测量Vout 及Vsense_res 读数。Vout=Vbat+Vsense_res ,充电电流可用公式Iout=Vsense re

关键字:单片机  MCU  离子充电器 编辑:探路者 引用地址:利用8位带2KB闪存MCU的设计离线锂电池充电器

上一篇:使用数字分压器实现车灯调光应用设计方案
下一篇:TRINAMICTMC389三相步进马达驱动方案

推荐阅读最新更新时间:2023-10-18 16:43

PIC单片机的LCD例程1
; LCD_F84.ASM ; LCD_RESET - provides a means for the user to manually reset the LCD ; - brings RA.0 (serial lead) low for 2.5 secs. During this ; time, the user should manually reset the LCD. ; - routine then clears the LCD and ouptuts ten dots. ; - LCD is then cleared again. ; - W and STATUS are saved. ; LCD_DEBUG ; -
[单片机]
基于单片机控制的缓降器硬件机构及控制系统设计
本文介绍了一种基于单片机控制的缓降器硬件机构及控制系统.该系统以单片机机为系统的控制核心,结合光电式传感器技术实现了下降速度的测量,从而实现了缓降器的自给供电并能平稳运行.实验证明该缓降器设计满足了应用的需要。 1.引言 现代生活使人们的生活高层化,高层建筑为人们提供方便快捷的同时也给人们的安全带来隐患.缓降器可以将处于高层建筑物上的受困人员快速解救下来.但是,现有技术中的缓降器,有的结构比较复杂,使用中需要电源。 当事故发生时,高层建筑通常都会断电,使用电源的缓降器无法运行;结构复杂的缓降器,长期放置,非常容易出现故障.还有的缓降器使用操作复杂,对于非专业人员,往往不便使用.发生险情时,尤其是老人或小孩,容易惊
[单片机]
基于<font color='red'>单片机</font>控制的缓降器硬件机构及控制系统设计
AVR单片机的几个重要总结
转ST和AVR时都没有系统的看过相关文档,都是根据项目,拿到datasheet,备好工具就开始了,看得最多的就是feature和pins,所以经常在一些细节上疏忽了。在经历过惨痛的教训后,总结出来一些。。。。 1. 通过ISP给Tiny25下载程序时发现内置的EEPROM的数据全部被清掉,重置为0xFF了。经过多次实践,可以这样说:给AVR单片机下载程序时,内部EEPROM的数据全部会被重置,所以,如果想往EEPROM烧些初始化值的话,最好的方式是定义个.eeprom段,在烧完FLASH程序后再将生成的eep文件烧到EEPROM中去,修改Fuse和LockBits是不影响EEPROM数据的。 2. Tiny5的A/D引
[单片机]
芯海单片机除法运算
;============================================ ; filename: 除法运算.asm ; chip : CSU1182B ; author :胡琴 ; date : 2013-02-21 ;完整代码下载: http://www.51hei.com/f/xhrfys.rar ;============================================ include CSU1182B.inc ;============================================ ; program start ;=======
[单片机]
功能丰富的Giant Gecko微控制器帮助开发人员解决复杂的IoT应用
新型GG11 Gecko系列产品为低功耗市场提供 最先进的功能和最大的内存空间 中国,北京 - 2017年7月25日 - Silicon Labs(亦称“芯科科技”,DAQ:SLAB)日前扩展了其节能型工业级微控制器(MCU)EFM32® Gecko产品组合,以提供更高的性能、更多的功能和更低的功耗。新型EFM32GG11 Giant Gecko MCU系列产品提供低功耗MCU市场中最先进的功能集,主要面向智能表计、资产跟踪、工业/楼宇自动化、可穿戴和个人医疗等应用。Giant Gecko MCU集成了峰速高达72MHz的处理性能、大存储容量、外设和硬件加速器,以及完整的软件工具,其中包括业界领先的crium® O
[机器人]
Ambiq Micro推出用于Apollo MCU器件的开发工具套件
新型微控制器板评测工具套件提供丰富的工具集和功能可延长物联网(IoT)产品的电池续航力 超低功耗半导体解决方案供应商Ambiq Micro宣布推出一对Apollo MCU评测工具套件: Apollo EVB 评测板和 Apollo EVK 评测工具套件,使得工程师能够评测Apollo亚阈值微控制器的能力和尖端低功耗性能。 全新Apollo MCU于今年1月发表,是基于32位ARM Cortex-M4浮点微控制器的新器件,其能耗比性能相当的MCU通常降低5至10倍,重新定义了 低功耗 性能。Apollo MCU显着降低能耗是通过Ambiq拥有专利权的亚阈值功率优化技术(Subthreshold
[嵌入式]
Ambiq Micro推出用于Apollo <font color='red'>MCU</font>器件的开发工具套件
avr单片机使用注意点
1:atmega8a,不能仿真,但是atmega88的管脚和mega8a是完全兼容的,资源也类似,可以先用 88仿真再移植。 2:定时器1相关的16位寄存器,高位是有个暂存器的,这个暂存器是寻址不到的,仿真器也看不到这个暂存器,先写高位数据是先进入暂存器,这时看不出任何变化,只有写低位的时候,才能看到高位同时写入了,而且发现,仿真的时候这段代码如果单步执行,高位也是写不进的,只有连续执行的时候,才能成功写入。 3:端口的读入,输出,要仔细看一下资料,读入是pinN的地址,输出是portN地址,和51的是不一样的。 4:清所有ram的程序,不能写成子程序调用,清了堆栈指针后,子程序的ret指令会返回0000,程序会乱。清
[单片机]
AT89C52单片机实现485总线现场监测系统的设计
在一些要求响应速度快、实时性强、控制量多的应用场合,往往理由多个单片机结合PC机组成分布系统,在这样的系统中可以使用RS-485接口连接单片机和PC机。RS-485是RS-232的改良标准,在通信速率、传输距离、多机连接等方面较RS-232有了很大的提高,在软件设计上和RS-232基本一致。在结合RS-485及有关资料基础上学习了用单片机实现485总线现场监测系统。这个系统以PC机为主机,多个单片机为从机的现场监测系统,单片机组组成的各个节点负责采集终端设备的状态信息,主机以轮询的方式向各个节点获取这些设备信息,并根据信息内容进行相关的操作。 主要器件: 1、 PC机端的232/485转换接口:MC1488和MC1489实现T
[单片机]
AT89C52<font color='red'>单片机</font>实现485总线现场监测系统的设计
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved