采用MSP430单片机的开关稳压电源设计方案

发布者:innovation2最新更新时间:2020-08-11 来源: elecfans关键字:MSP430  单片机  开关稳压电源 手机看文章 扫描二维码
随时随地手机看文章

  MSP430系列单片机是美国TI公司生产的新一代16位单片机,是一种超低功耗的混合信号处理器(MixedSignal Processor),它具有低电压、超低功耗、强大的处理能力、系统工作稳定、丰富的片内外设、方便开发等优点,具有很高的性价比,在工程控制等领域有着极其广泛的应用范围。开关Boost稳压电源利用开关器件控制、无源磁性元件及电容元件的能量存储特性,从输入电压源获取分离的能量,暂时把能量以磁场的形式存储在电感器中,或以电场的形式存储在电容器中,然后将能量转换到负载。对DC-DC主回路采用Boost升压斩波电路。

系统结构和总设计方案

  本开关稳压电源是以MSP430F449为主控制器件,它是TI公司生产的16位超低功耗特性的功能强大的单片机,其低功耗的优点有利于系统效率高的要求,且其ADC12是高精度的12位A/D转换模块,有高速、通用的特点。这里使用MSP430完成电压反馈的PI调节;PWM波产生,基准电压设定;电压电流显示;过电流保护等。


系统框图如图1所示。

 硬件电路设计

1 DC/DC转换电路设计

  系统主硬件电路由电源部分、整流滤波电路、DC/DC转换电路、驱动电路、MSP430单片机等部分组成。交流输入电压经整流滤波电路后经过DC/DC变换器,采用Boost升压斩波电路DC/DC变换,如图2所示:

 

  根据升压斩波电路的工作原理一个周期内电感L积蓄的能量与释放的能量相等,即:

 

  式(1)中I1为输出电流,电感储能的大小通过的电流与电感值有关。在实际电路中电感的参数则与选取开关频率与输入/输出电压要求,根据实际电路的要求选用合适的电感值,且要注意其内阻不应过大,以免其损耗过大减小效率采样电路。对于电容的计算,在指定纹波电压限制下,它的大小的选取主要依据式(2):

 

  式(2)中:C为电容的值;D1为占空比;TS为MOSFET的开关周期;I0为负载电流;V′为输出电压纹波。


2 采样电路

  采样电路为电压采集与电流采集电路,采样电路如图3所示。其中P6.0,P6.1为MSP430芯片的采样通道,P6.0为电压采集,P6.1为电流采集。

 

  电压采集 因为采样信号要输入单片机MSP430内部,其内部采样基准电压选为2.5 V,因此要将输入的采样电压限制在2.5 V之下,考虑安全裕量则将输入电压限制在2 V以下,当输入电压为36 V时,采样电压为:12/(12+200)×36=2.04 V,符合要求。


  电流采集 采用康铜丝进行采集。首先考虑效率问题,康铜丝不能选择过大,同时MSP430基准电压为2.5 V,且所需康铜丝需自制。考虑以上方面在康铜丝阻值选取上约为0.1 Ω。


3 PWM驱动电路的设计

  电力MOSFET驱动功率小,采用三极管驱动即可满足要求,驱动电路如图4所示。

 

  由于单片机为弱电系统,为保证安全需要与强电侧隔离,防止强电侧的电压回流,烧坏MSP430,先用开关光耦进行光电隔离,再经三极管到MOSFET的驱动电路IR2101。MSP430产生的PWM波,经过光耦及后面的IR2101芯片,在芯片的5管脚输出的PWM波接到MOSFET的门极G端,使其工作。IR2101是专门用来驱动耐高压高频率的N沟道MOSFET和IGBT的。它是一个8管脚的芯片,其具有高低侧的输出参考电平。门极提供的电压范围是10~20 V。


4 保护电路的设计

  过电流保护是一种电源负载保护功能,以避免发生包括输出端子上的短路在内的过负载输出电流对电源和负载的损坏。当电流大于限定值的时候,使用继电器常闭触点断开进行保护。用MSP430单片机控制继电器的常开常闭的吸合,实现自动恢复电路工作的功能。如图5所示:


软件设计

  MSP430单片机内部具有高、中、低速多个时钟源,可以灵活地配置给各模块使用以及工作于多种低功耗模式,大大降低控制电路的功耗提高整体效率;430F449有ADC12模块能够实现12位精度的模数转换、硬件乘法器以及带有PWM输出功能的TIMERA和TIMRB定时器,使得整个电路不需要任何扩展就能完成对电源输出电压、电流的实时采集、PI控制、PWM输出;同时MSP430F449带有内部LCD驱动模块,直接将液晶显示屏连接在芯片的驱动端口即可,电路结构极为简单。本设计的软件采用C语言编写,整个程序包括的子模块有:键盘控制模块、A/D电压和电流采集模块、PI控制模块和PWM波发生模块等几个部分,软件流程图如图6所示。


  键盘控制和显示模块:通过键盘可实现电压参考值的设定,电压电流的切换显示。通过LED实现参考电压的设定与显示,通过LCD显示电压和电流的采集值。


  AD电压和电流采集模块:通过MSP430单片机的12位A/D转换模块,对系统输出的电压值和负载电流进行采集。


  PI控制模块:此模块用来对系统输出电压进行控制,使输出电压稳定。其控制原理如图7所示。


  PWM波发生模块:利用MSP430单片机的TimerB定时器的比较功能,产生驱动MOSFET的信号。


实验结果分析

  通过单片机MSP430软件设计,对PI调节选定合理参数及开关频率,能达到稳压的效果,使以上前3个指标能达到良好的效果。而能否对纹波电压限制,主要在于整流滤波电路中电容,因此高耐压的支撑电解电容的选取是重要的。

 
  在选定开关元件之后,效率主要受开关频率的影响、储能电感的内阻以及线路中其他器件损耗影响,因此在器件选取上要注重其损耗的高低。对此系统的进行综合测试,结果如表1所示。


    本开关稳压电源设计采用低功耗的TI公司的16位单片机MSP430F449片机最小系统板为控制核心,以PWM控制技术,闭环PI调节,高精度的12位A/D转换为基础,完成了采样值显示与设置电压值的功能和参数指标。实验结果表明:通过单片机MSP430软件设计,对PI调节选定合理参数及开关频率,能达到稳压的效果。

关键字:MSP430  单片机  开关稳压电源 引用地址:采用MSP430单片机的开关稳压电源设计方案

上一篇:基于MSP430的高功率因数电源设计方案
下一篇:MSP430软件与开发板有何特点?

推荐阅读最新更新时间:2024-11-21 11:33

MSP430FR6972驱动模块模组调试
1. 说是会进入晶振的中断 #pragma vector=UNMI_VECTOR 2. 打了断点没进入,猜测是串口被世龙修改后,串口波特率不对,重新改回原来的,AT+NATSPEED?一直发送这个命令,似乎是查询串口波特率的?是的 3. 测试发现无法获取到IP地址,换了两个卡解决 4. 刚开始查询到的IMEI和模组上面的不一样 所以出现问题 重新设置下IMEI即可 AT+NTSETID=1,869029030973613 开始收发数据
[单片机]
<font color='red'>MSP430</font>FR6972驱动模块模组调试
PIC单片机实现二进制码与压缩BCD码的相互转换
编写子程序Bin2BCD、BCD2Bin实现二进制数到压缩BCD码的相互转换。待转换的二进制数存放在w寄存器内,子程序调用完成后得到的BCD码仍存放在w寄存器内返回。例如: movlw .45 ; w=45 call Bin2BCD ; nop ; w=0x45 一、实现二进制数到压缩BCD码的转换 二进制数转压缩BCD码的方法是将二进制码左移8次,每次移位后都检查低四位是否大于4,如果大于4则低四位加3,否则不加;高4位做同样处理。 list p=16f877A ;标明所用的处理器类型 #include p16f877A.inc ;调用头文件 __CONFIG _CP_OFF &
[单片机]
MSP430如何实现的步进电机控制
  本文选择MSP430G2231为Launchpad核心板的单片机,采用Launchpad核心板加底板的形式,对步进电机进行控制。滑变,即滑动变阻器,用来控制电机的转速,本系统共有两个拨动按键,一个拨动按键用来选择步进电机的模式,如四相八拍或四相四拍,另一个拨动按键用来控制转动方向。数码管可用来显示模式和方向,以及转速的百分比。   系统总体设计框图      在硬件设计时,只需设计外围电路,留出与Launchpad核心板的接口即可,既节约了设计时间,又节省了成本,而且无需额外购买仿真器,从而使设计成本到达最低。   在软件设计方面,可充分利用G2系列单片机的各个功能模块,如时钟系统、TA定时器、ADC10模数转换器,看
[单片机]
看<font color='red'>MSP430</font>如何实现的步进电机控制
单片机8X8LED点阵显示“中国生日快乐”
硬件图如下图: 元件清单如下图(有些多余了): 程序如下(C语言): #include reg51.h unsigned char led1 ={0XEF,0XEF,0X83,0XAB,0XAB,0X83,0XEF,0XEF}; //中 unsigned char led2 ={0x01,0X7D,0X45,0X45,0X65,0X45,0X7D,0X01}; //国 unsigned char led3 ={0xF7,0XD7,0X80,0X77,0XC1,0XF7,0XF7,0X00}; //生 unsigned char led4 ={0x83,0XBB,0XBB,0X83,0XBB,0XBB,0X83,0XF
[单片机]
<font color='red'>单片机</font>8X8LED点阵显示“中国生日快乐”
基于STM32F4单片机USART寄存器控制的设计
USART又叫通用同步异步收发器,塔提供了一种灵活的方法与工业使用标准NRZ异步春航数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择,支持同步单向通信和半双工单线通信,也支持LIN(局部互联网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范以及调制解调器(CTS/RTS)操作,它还允许多处理器通信,使用多换成器配置的DMA方式,可以实现高速数据通信。 USART寄存器控制框图如下 可通过对 USART_CR1 寄存器中的 M 位进行编程来选择 8(置0) 位或 9(置1) 位的字长。TX 引脚在起始位工作期间处于低电平状态。在停止位工作期间处于高电平状态。
[单片机]
基于STM32F4<font color='red'>单片机</font>USART寄存器控制的设计
基于单片机的脑波治疗仪的软件设计研究
   O 引言   依据现代脑电生理神经心理学的研究,脑波活动依据特定波长主要分为四组模式:β、α、θ、δ,脑波活动的某一模式与特定的精神状态相关联。脑波治疗仪是新型的医疗仪器,它依据脑波同步及脑波频率引导原理,采用生物信息 模拟 技术,用电脑模拟各种频率的脑电波,并调制成脑波音乐信号反馈给使用者,影响调节人体的脑电活动水平及兴奋水平,使大脑经常处于特定的脑波状态。目前常用的脑波软件产生方法有调用函数算法生成和模拟DSS采样输出的方法,本文采用基于普通单片机的模拟DSS采样输出的方法对系统进行设计。    1 系统硬件介绍   如图l所示,系统由单片机,程序存储器,数模转换器,放大滤波电路,立体声耳机,节目指示灯,节目时间
[单片机]
中科芯与IAR共建生态合作,IAR集成开发环境全面支持CKS32系列MCU
中国上海 – 2023 年 1 0 月 18 日 – 嵌入式开发软件和服务的全球领导者IAR今日宣布,与中科芯集成电路有限公司(以下简称中科芯)达成生态合作,IAR已全面支持CKS32系列MCU的应用开发。这一合作将进一步推动嵌入式系统的发展,并为开发者提供更完整、高效的开发解决方案。 IAR Embedded Workbench集成开发环境一直是全球众多开发者首选的嵌入式软件开发解决方案之一。 这一强大的工具套件已全面支持中科芯CKS32系列MCU,为开发者提供了无与伦比的支持。通过该解决方案,开发者可以充分利用代码优化功能,同时还享有一系列强大的调试功能,包括代码和数据断点、运行时堆栈分析、调用堆栈可视化等。此外,IAR
[嵌入式]
基于倾角传感器设计的帆船姿态仪
  帆船运动越来越受到人们的重视,如何利用现代科技手段辅助训练,来提高比赛成绩显得尤为重要。从赛场实时采集数据指导训练和减轻帆船教练工作强度方面考虑,设计帆船姿态仪,可使教练员了解每位运动员具体的训练细节,提高工作效率。   1 帆船姿态仪的系统设计   基于PIC16F877A设计的帆船姿态仪,能采集帆船行驶过程中的前后仰俯角、左右摇摆角、桅杆旋转角和GPS系统记录帆船行驶轨迹。系统每0.5s将采集到的数据记录1次,记录时间大约为5 h(小时)。上位机通过RS232 接口 ,可将存储的数据读取上来。上位机可以形象地将帆船行驶轨迹、帆船前后仰俯角、左右摇摆角等数据显示出来。它的系统结构框图如图1所示。   2 帆
[单片机]
基于倾角传感器设计的帆船姿态仪
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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