原创 【TI博客大赛】基于MSP430单片机的充电器设计

2012-7-4 20:00 1072 10 12 分类: 模拟

目前锂电池在手机、PDA和数码相机等便携式设备中应用非常广泛。锂电池的充电器有许多解决方法(如专用的IC),本文将介绍采用MSP430F1122单片机实现锂电池充电的系统。

虽然目前市场上有专用的IC来实现充电器,但是由于采用单片机来实现充电器具有控制灵活、便于升级等优点,因此在实际产品设计中得到了广泛的应用。使用单片机实现充电器的主要原理就是通过单片机产生PWM信号来控制充电电路。在具体充电时,电池与BUCK转换器链接,PWM控制BUCK转换器的开和关来实现电池的充电。另外,单片机还需要检测电池的充电状态,因此需要采集电池的电流、电压和温度参数,以判断电池是否已经充满。因此使用单片机实现的充电器具有电路简单、成本低(单片机自带A/D转换电路,无需A/D转换芯片)等等特点。如图1为系统的原理框图:

说明: 充电器设计系统框图

1(充电器设计系统框图)

由图1可以看出,洗头膏的硬件电路比较简单,下面给予具体的介绍。

一、硬件电路设计

系统的硬件电路主要由电源电路、BUCK转换电路和单片机电路三个部分组成,由于3.3V电源的电路在我的前篇博文中已有介绍,下面只介绍BUCK转换电路和单片机电路。

1BUCK转换电路

BUCK电路主要起降压和储能的作用,具体的电路如图2所示

 

说明: BUCK转换电路

2BUCK转换电路)

2的左端为输入。收PWM信号的控制,右端为输出,与电池进行连接。BUCK转换器与PWM信号结合使用就构成了充电部分,PWM主要起开关的作用,PWM的控制原理由图3所示:

 

说明: PWM的控制原理图

3PWM的控制原理图)

在图3中,PWM由单片机产生,由于图3 起开关电路的作用,这样它就可以控制BUCK电路进行充电和储能。

2、单片机电路

通过上面的介绍,单片机不仅要产生PWM信号,而且还需要采集电池的电压、电流和温度参数,以便对电池的状态(如是否充满)进行监视。单片机电路如图4所示:

 

 

说明: 单片机电路

4(单片机电路)

由图4可以看出,单片机利用定时器A产生PWM信号。单片机通过A0A1、和A2三个A/D转换通道来采集电池的参数,具体的采集电路如图5所示:

 

 

说明: 采集电路

5(采集电路)

在图5中,A0采集电池的电压,A1通过热敏电阻采集电池的温度,A2通过电阻R8来采集电池的电流,具体的蚕食计算通过后面的软件计算实现。

二、软件设计

软件的设计包括端口初始化、时钟初始化、A/D初始化和定时器初始化4个部分。您可以由此下载所有的源程序:

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1707737 2012-7-20 17:47

好的。我们几个都是学生,而且基础都很差,仅仅是前面在学校的科技创新实验室学习了单片机等等电子基础知识,由于浓厚的兴趣,现在才刚刚在老师带领下,建立了一个FPGA的学习小组、、

用户403664 2012-7-20 11:26

EDN有很多FPGA学习小组,希望你也来分享组建一个。http://group.ednchina.com/GROUP_CAT_14596.HTM

用户377235 2012-7-7 21:28

3Qn拿走

用户862116 2012-7-4 20:01

若想进一步完善的话可以将前级的适配器也DIY,由市电整流滤波降压后送入buck电路处理
相关推荐阅读
用户862116 2012-11-27 12:11
【博客大赛】周立功写给学单片机的年轻人
作为过来人思前想后,我感到完全有责任将发自心底的感受传递给年轻一代,“一个企业家心灵深处渴望优秀人才的卓越追求和深层次的叹息、痛苦和感受”。您们千万不要等到毕业求职时才觉得自己能力太差,世界上从来...
用户862116 2012-11-27 08:44
【博客大赛】郭天祥的成长足迹
在哈尔滨工程大学六年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教导下,让我学...
用户862116 2012-11-20 15:16
【TI博客大赛】DSP高手的经验介绍
几个DSP高手的经验介绍,编写基于DSP程序的注意事项 一. 我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指...
用户862116 2012-11-20 15:13
【博客大赛】一个FPGA高手的总结
很早之前就想对这几个月工作经历写的东西,一是作为自己的总结,二是自己也很想将自己这段时间的一些经历和大家分享一下,希望对初学者而言能使得他们能少走一些弯路。只是公司里的事情很多,最近经常加班,所以...
用户862116 2012-11-16 10:18
【TI博客大赛】【原创】28035JTAG配置指导
JTAG口:TRST, TCK, TDI, TMS, TDO JTAG口与DSP距离最好再5cm,最多不超过15cm 1.  TRST,有内部下拉。当该引脚不接或拉低将处于功能模式,测试复位信号将被忽...
用户862116 2012-11-16 08:44
【TI博客大赛】【原创】28035晶振配置指导
晶振配置注意:(P47,图3-10. Clock Tree)自己的笔记~ 1.  片内无脚振荡器:内部集成两个10M的晶振,默认启动时是有效的且晶振1作为默认时钟源,若为省电,晶振需由用户手动关闭,震...
EE直播间
更多
我要评论
2
10
关闭 站长推荐上一条 /3 下一条