基于MCU设计的离线锂电池充电器

发布者:梅花居士最新更新时间:2011-09-28 关键字:MCU设计  锂电池充电器 手机看文章 扫描二维码
随时随地手机看文章

    基于MCU设计的离线锂电池充电器

    高效、低成本及可靠的电池充电器设计可用各种方法来实现,但采用8位闪速MCU不仅能缩短设计时间、降低成本及提供安全可靠的产品,而且还能使设计人员以最少的工作量来进行现场升级。

图1:(a):降压转换器开关“开”;(b):降压转换器开关“关”


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

    由于设计界不仅熟悉而且广泛接受8位MCU,故软硬件开发可快速进行。由众多厂商提供的各种功能强大且并不昂贵的应用开发工具,也是这种方法的另一项优势。

    利用这种方法,设计团队不仅能极大地缩短设计周期,而且还能进行更为复杂的设计,并使项目的整体材料费(BOM)不超出可接受的范围。

图2:由LPC916控制的锂电池充电器解决方案 

外围电路集成

    譬如,当MCU集成有内部振荡器时,离线锂电池充电器设计可从以下两方面获益。首先,可省掉外部振荡器,从而节省成本及PCB占位;其次,内部振荡器可提高系统启动时的稳定性。

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

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

基本电池充电标准
  

图3:锂电池充电过程 

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

    充电顺序分成以下三个阶段:预充电阶段、恒定电流充电阶段及恒定电压充电阶段。

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

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

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

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

降压转换器设计

图4:测试电路

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

    来自PWM的信号控制充电开关。当开关闭合时(图1a),电流由于充电器提供的电压(充电器Vin)而流过电路,此时电容通过电感充电。

    当开关打开时(如1b所示),电感试图通过感应电压来保持电流流动,但它不能立刻充电。然后电流流过肖特基二极管并给电容充电。此过程循环往复。

    当通过减少PWM占空比来缩短开关“通”时间时,平均电压减少。相反,当通过增加PWM占空比来延长开关“断”时间时,平均电压增加。故通过控制PWM占空比来使MCU调整充电电压(或电流)可达到所需的输出值。

在讨论设计细节以前,需先讨论与电感及电容有关的两个要点:

    1.电感大小

    不难看出,确定降压转换器电感的大小是达到合适充电电压及电流的关键。电感大小也与成本有关。电感容量可用公式1来计算:

    公式1

    其中:Vi:输入至开关的充电器电压;
    

图5:输出电压测试结果  

       Vsat:开关“通”时开关的电压损失;
       Vo:电压输出;
       T:PWM周期;
       DutyCycle:PWM占空比;
       Io:电流输出(亦即恒定电流充电)。

    公式1显示PWM的开关频率越高(亦即开关周期T越小),则所需的电感越小,这有助于减少器件成本。

    2.电容大小

    还需注意的是,此电路中的电容完全是用来减少纹波电流,故越大越好,因为纹波与电容值成反比。

设计要点

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

    1.精密电源
 

图6:输出电流测试结果

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

    2.PWM输出解决方案

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

系统设计

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

表1:图2电路的输入、输出参数规格

    下一步是计算电感值,首先必须指出的是,公式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 res/0.75来计算。

    当充电开始时,每15秒记录一次数据,但当电流及电压稳定后,记录周期可缩短为每5秒记录一次。

    结果可能会随不同电池的化学特征而变化,而且电池的起始电压也对结果有影响。图5及图6显示该设计满足指标

关键字:MCU设计  锂电池充电器 引用地址:基于MCU设计的离线锂电池充电器

上一篇:555定时器的应用及OrCAD/PSpice仿真
下一篇:单片机学习的四个阶段

推荐阅读最新更新时间:2024-03-16 12:42

基于ARM单片机的自动测高测距小车的研究与设计
摘要:生活中许多目标的高度和水平距离需要进行测量。目前主要的测量方法,仍以传统的皮尺丈量为主,测量效率不高,有时还很不方便,没有技术成熟的数字式测高测距产品。以基本的数学方法为理论依据,利用遥控小车做为载体,采用角度传感器测量角度、霍尔传感器测量水平距离等,通过单片机LM3S615进行数据计算,实现了对待测目标物体的高度、水平距离等数据的快速、精确和数字式的测量,高度测量精度可达99.06%,水平测量精度则可迭98.06%。 关键词:测高;测距;LM3S615;角度传感器;霍尔传感器;LCD液晶显示 目前,国内外对于测高、测距的研究主要集中在基于对卫星、雷达等信号进行的处理,其应用范围主要集中在军事、海洋或地质等数据的测量及勘
[单片机]
基于ARM<font color='red'>单片机</font>的自动测高测距小车的研究与<font color='red'>设计</font>
基于单片机的正弦信号发生器的设计
   一.方案   1. 常见信号源制作方法:采用DDS,即直接数字频率合成,其原理方框图如图0所示,   它以有别于其它频率合成方法的优越性能和特点成为现代频率合成技术中的佼佼者。具体体现在相对带宽、频率转换时间短、频率分辨率高、输出相位连续、可产生宽带正交信号及其他多种调制信号、可编程和全数字化、控制灵活方便等方面,并具有极高的性价比。   2.调幅电路:用增益可变运放AD603,其传输带宽高达90MHZ,完全可以满足输出信号频率的要求。   3.调频电路 :压控振荡器   压控振荡器的输出频率是随着输入电压的改变而改变的,鉴于此,如果用调制信号来控制压控振荡器的输入电压,即可实现调频。这样显然简单而容易控制,且
[单片机]
基于<font color='red'>单片机</font>的正弦信号发生器的<font color='red'>设计</font>
单片机酒精浓度测试仪设计
一、设计意义 二、硬件设计 1、设计框图 2、乙醇信号检测及调理电路 3、单片机电路 4、显示电路 5、供电及程序下载电路 三、 Protel硬件开发软件 1.Protel软件组成 2.PCB板设计 四、软件编程 1、软件流程图 2、主程序 五、下载与调试 1、 USB转串口驱动安装 2、 下载程序 参考文献 程序 一、设计意义 自《道路交通安全法》正式实施,“醉酒驾驶”正式入刑。不仅交警部门,而且很多车主都期盼能够有便携仪器方便地测量气体酒精浓度,为安全驾驶提供保障,有效减少重大交通事故的发生。 本研究设计的酒精浓度测试仪是一款实用性强、安全可靠的气体乙醇浓度检测工具,采用高精度MQ-3乙醇气体传感器对空气中的乙
[单片机]
<font color='red'>单片机</font>酒精浓度测试仪<font color='red'>设计</font>
基于单片机的键盘显示设计
一、实验目的 1、掌握8031系统中,扩展8279键盘显示接口的方法。 2、掌握8279工作原理和编程方法。 二、实验内容 1.实验原理图: 2、实验内容 在外接的键盘功能板上,按数字键,数码管上应相应能显示按下的数字,按下功能键,能相应执行其它功能程序。 3、实验说明 利用8279可以实现对键盘/显示器的自动扫描,以减轻CPU负担,具有显示稳定,程序简单,不会出现误动作等特点。本实验利用8279实现显示扫描自动化。 三、程序 程序清单: ORG 08F0H HA7S: MOV SP,#53H MOV DPTR,#0B001H MOV A,#00H
[单片机]
基于<font color='red'>单片机</font>的键盘显示<font color='red'>设计</font>
基于STC89C58单片机的MP3播放器设计
0 引言 随着电子技术的发展,MP3播放器是目前市场上流行的消费类数码产品之一,具有大容童、高音质、小巧便携等特点.而倍受广大消费者的青睐。本文采用ETC公司的微控制器STC89C58RD+,结合解码芯片VS1003、USB接口芯片CH375、LCD等外围设备设计并实现了MP3播放器。主要功能有:播放VS1003支持的所有音频文件,包括MP3,WMA,WAV文件,且音质非常好,具有按键控制播放上一首/下一首、音量增减等,可通过LCD显示歌曲名字和播放状态信息等功能。 1 硬件系统设计 系统工作原理框图如图1所示。系统启动后,单片机通过USB接口芯片CH375,从U盘中获取MP3格式文件的数据,并存入片内RAM进行缓冲,然
[单片机]
基于STC89C58<font color='red'>单片机</font>的MP3播放器<font color='red'>设计</font>
基于单片机的低功耗甲烷检测系统设计方案
1 引言 气体检测系统表是工矿企业、社会公用事业、环境保护等领域必备的安全装备。经过几十年的发展,在可测气体种类、测量范围、精度、稳定性、寿命等主要技术指标方面均有明显提高,随着大规模集成电路技术的发展,仪表向微型化、多参数组合与智能化方向发展。新型甲烷气体检测系统应具有智能化的特点,能在一定其他气体干扰的情况下工作,可以采用电子鼻。系统的结构,通过模式识别方法辨识甲烷气体。以小型化的电子鼻系统为基础的甲烷气体检测系统,在设计上应考虑减小系统的体积、简化气体的进样装置和改进电路以满足低功耗要求等问题;另外便携式检测系统的操作者通常情况下是现场人员,属于非专业人员,系统的操作不能复杂,因此对于系统的人机交互功能在设计上也应得到重视。
[单片机]
基于<font color='red'>单片机</font>的低功耗甲烷检测系统<font color='red'>设计</font>方案
串行显示驱动器PS7219及单片机的SPI接口设计
   0 引 言   在单片机的应用系统中,为了便于人们观察和监视单片机的运行情况,常常需要用显示器显示运行的中间结果及状态等等。因此显示器往往是单片机系统必不可少的外部设备之一。常用的显示器有很多种,其中LED(发光二极管显示器)是应用较多的一种,它特别适用于强光和光线极弱的场合。   要使LED显示,必须提供段选码和位选码。传统的硬件译码显示接口广泛采用由中央处理器CPU(如:Intel 8031)扩展I/O口(如:8255),然后再使用逻辑门驱动芯片(如7407等)驱动相应的位码和段码。这种设计,芯片间连线十分复杂,系统工作可靠性不高,已越来越不适应单片机系统集成化、小型化的发展要求。特别是系统并行扩展I/O,其缺点十分明
[单片机]
串行显示驱动器PS7219及<font color='red'>单片机</font>的SPI接口<font color='red'>设计</font>
AT89C52单片机实现日历时钟芯片DS12C887显示的设计
在银行或者其他的公共场合中,经常会看到显示实时信息的显示屏,其中包括年、月、日、星期、时间等,本例子的功能是在51单片机系统中设置、获取、记录实时的日历时钟信息并通过数码管显示,选用日历时钟芯片DS12C887作为实时时钟芯片,为系统提供详细的时间信息,次款芯片内部有锂电池,可以带掉电的情况下保存10年以上。 主要器件: 1、 AT89C52单片机芯片,用于对时钟芯片的控制和初始化,并控制数码管显示。 2、 日历时钟芯片DS12C887。 试验流程图; 试验电路图: 试验程序代码: //CalendarClk.h程序 #ifndef _CALENDARCLK_H // 防止CalendarClk.h被重复引用 #def
[单片机]
AT89C52<font color='red'>单片机</font>实现日历时钟芯片DS12C887显示的<font color='red'>设计</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved