新闻中心

EEPW首页>电源与新能源>设计应用> 基于AVR的锂电池智能充电器的设计与实现

基于AVR的锂电池智能充电器的设计与实现

作者: 时间:2010-04-08 来源:网络 收藏

  3.2.5 按键与显示

的功能按键响应由ATtiny261的外中断来,与LED显示相配合可获知池放电状况,并提醒系统即将终止。系统充放电的每个状态都与相应LED显示对应。可根据电压检测判断是否有电池装入及提供电池短路保护,并给出LED报警信号。

  3.3保护电路

  由于的化学特性,在使用过程中,其内部进行电能与化学能相互转化的化学正反应。但在菜蝗条件下.如对其过充电、过放电和过电流将会导致电池内部发生化学副反应,该副反应加剧则会严重影响的性能与使用寿命,甚至会引起爆炸而导致安全问题,因此保护电路显得至为重要。

  如图3所示,该电路选用精工的多节锂电池保护芯片S8233构成,可对电池电压和回路电流进行有效监测,并通过对MOS管FET-A或FET-B的控制在某些条件下关断究、放电回路以防止对电池发生损害。与其它电池保护芯片如S8254相比较,S8233还可通过外接MOS管FET1,FET1及FET3来保证锂电池组的充电平衡,这是其它类似芯片所不具备的优点。通过单片机对S8233芯片CTL端子的控制,可对锂电池的故障保护。  

  4 软件

  系统软件采用汇编语言编写,并在Studio4环境下编译调试完成。整个系统软件内充电主程序和中断服务子程序组成。主程序主要完成系统、变量及看门狗定时器的初始化.控制系统充电功能。单片机完成初始化后,根据电池状况判断应该进入哪一个充电阶段,然后通过AD采样与中断响应完成PWM的调整,实现相应阶段的控制。主程序流程见图4。程序中通过AD中断子程序来改变PWM占空比,定时中断子程序来控制最大充电时间,外中断来判断电池组放电状态。

主程序流程

图4 主程序流程

5 实验测试结果

  实验中采用750mA恒流对3节1500mAh的锂电池组进行充电,充电电流.电压测试曲线如图5所示。实验结果她示,由单片开关电源实现AC-DC的转换,通过ATtiny261与S8233保护芯片的相互配合与控制所实现的锂电池,满足了3节锂电池组的充电要求,取得了较好的充电效果。

电池充电测试热线

图5 电池充电测试热线

  6 结束语

  由于ATtiny261良好的性价比,使得产品的性与应用性大大提高,且缩短了开发时阔.降低了开发成本。并且,系统采用综合控制的软件算法,避应了不同型号及容量的锂电池需求机电路集成度高,结构简单,性能可靠,经济轻便,具有很大的实用价值。此外,在系统现有功能实现的基础上,充分利用ATtiny261的片内外资源,通过其所具有的12C通信功能,可以很方便的升级为电源管理系统,直接成用于各种便携式电子设备。

  本文作者创新点:采用PWM控制的单片开关电源实现充电,大大提高系统效率;ATtiny261的控制核心搜综合控制的软件算法,使系统控制更加灵活,便于进一步升级开发。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭