历史上的今天
返回首页

历史上的今天

今天是:2024年09月15日(星期日)

2020年09月15日 | 基于MSP430的开关电源的系统设计方案和实验结果分析

2020-09-15 来源:elecfans

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


2 系统结构和总设计方案

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

系统框图如图1所示。

 

基于MSP430的开关电源的系统设计方案和实验结果分析

 

3 硬件电路设计

3.1 DC/DC转换电路设计

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

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

基于MSP430的开关电源的系统设计方案和实验结果分析

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


3.2 采样电路

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

 

基于MSP430的开关电源的系统设计方案和实验结果分析

 

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


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


3.3 PWM驱动电路的设计

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

 

基于MSP430的开关电源的系统设计方案和实验结果分析

 

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


3.4 保护电路的设计

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

基于MSP430的开关电源的系统设计方案和实验结果分析

 

4 软件设计

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

 

基于MSP430的开关电源的系统设计方案和实验结果分析

 


键盘控制和显示模块:通过键盘可实现电压参考值的设定,电压电流的切换显示。通过LED实现参考电压的设定与显示,通过LCD显示电压和电流的采集值。AD电压和电流采集模块:通过MSP430单片机的12位A/D转换模块,对系统输出的电压值和负载电流进行采集。


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


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


5 实验结果分析

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


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

 

基于MSP430的开关电源的系统设计方案和实验结果分析

 

6 结 语

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

推荐阅读

史海拾趣

Advantech公司的发展小趣事

Advantech公司是一家全球领先的工业计算机、自动化和嵌入式解决方案提供商,其发展历程充满了创新、合作和技术进步。以下是关于Advantech公司发展的五个相关故事:

  1. 创立与早期发展: Advantech公司成立于1983年,最初名为台湾多媒体公司,其初衷是提供音频和视频卡。随着技术的发展和市场需求的变化,公司逐渐转型为提供工业计算机和自动化解决方案的领先供应商。

  2. 全球化战略: 随着全球市场的不断扩大,Advantech制定了全球化战略,积极拓展海外业务。1994年,公司在美国成立了第一家子公司,标志着其国际化发展的开始。此后,Advantech陆续在欧洲、亚洲和其他地区建立了办事处和分支机构,构建起了覆盖全球的销售和服务网络。

  3. 技术创新与合作伙伴关系: 作为工业自动化领域的领导者之一,Advantech不断进行技术创新,并与全球各类合作伙伴密切合作。公司积极投入研发资金,不断推出新产品和解决方案,以满足客户不断变化的需求。同时,Advantech与众多软件和硬件供应商建立了紧密的合作关系,共同推动行业的发展。

  4. 智能化转型: 随着工业4.0和物联网的迅速发展,Advantech积极响应智能化转型的趋势,推出了一系列智能化解决方案,涵盖工业自动化、智慧城市、智能交通等多个领域。公司致力于为客户提供智能化、数字化的整体解决方案,助力其实现生产效率提升和智能化升级。

  5. 生态系统建设: 为了进一步提升解决方案的综合性和竞争力,Advantech积极构建生态系统,与行业合作伙伴共同打造全方位的服务体系。公司通过开放式的合作模式,与合作伙伴共享资源和技术,实现优势互补,共同拓展市场,推动行业的发展和进步。

以上述五个方面为基础,Advantech在电子行业中不断发展壮大,成为了全球工业自动化和智能化领域的领导者之一。

DAVE Embedded Systems公司的发展小趣事

随着全球对环保和可持续发展的重视,DAVE Embedded Systems也积极响应这一趋势。他们在生产过程中采用了环保材料和工艺,减少了对环境的影响。同时,公司还致力于开发环保型嵌入式系统模块,以帮助客户实现绿色生产和可持续发展。这些举措不仅体现了公司的社会责任感,也为公司的长远发展奠定了基础。

Force Technologies Ltd公司的发展小趣事

背景:随着业务的不断增长,Force Technologies Ltd意识到单一市场已无法满足其发展需求。于是,公司制定了明确的国际化战略,旨在将产品和技术推向全球。

发展:通过在欧洲、北美和亚洲等地设立研发中心和生产基地,Force Technologies Ltd成功构建起全球化的运营网络。同时,公司还积极参与国际展览和交流活动,不断提升品牌知名度和影响力。在国际市场的推动下,公司的销售额和市场份额均实现了快速增长。

Flamar公司的发展小趣事

面对电子行业供应链日益复杂的挑战,Flamar公司高度重视供应链管理和优化工作。公司通过引入先进的供应链管理系统,实现了对原材料采购、生产制造、物流配送等各个环节的精准控制。同时,公司还积极与上下游企业建立长期稳定的合作关系,共同构建高效的供应链生态体系。这些措施有效降低了公司的运营成本,提高了生产效率和产品质量,进一步增强了公司的市场竞争力。

Asia Electronics Ind Co Ltd公司的发展小趣事

Asia Electronics Ind Co Ltd在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和生产工艺,减少生产过程中的环境污染。同时,公司还积极参与社会公益事业,为当地社区的发展做出贡献。这些举措不仅提升了公司的社会形象,还为公司赢得了更多消费者的支持和信赖。

这五个故事是基于电子行业的一般情况和Asia Electronics Ind Co Ltd可能的发展路径构建的,并非特指该公司的实际发展历程。如果您需要更具体的信息,建议查阅该公司的官方资料或相关新闻报道。

COILCRAFT公司的发展小趣事

随着电子行业的不断发展,COILCRAFT公司意识到技术创新是保持竞争力的关键。于是,公司加大了对研发团队的投入,不断推出新产品和新技术。其中,射频芯片电感器和功率磁性元件的推出,极大地满足了通信设备、网络设备等领域对高性能磁性元件的需求。此外,COILCRAFT还具备定制磁性元件的能力,能够根据客户的精确要求进行定制生产,这一服务赢得了众多客户的青睐。

问答坊 | AI 解惑

单片机初学者,请进

本人是一毕业就去了深圳创业,算算时间也有差不多5年了吧,期间一直在做单片机方面的项目开发工作,现在在做嵌入式ARM的相关开发,单片机带给人的乐趣是无穷的。我个人感觉这个行业还是很有前景的。希望在校的大学生们好好利用宝贵时间多学点知识, ...…

查看全部问答>

汽车电子资料大放送~资料、文章、方案...敬请下载~

1.大众车系元件功能与检测资料下载>>https://bbs.eeworld.com.cn/thread-281-1-52.html 2.DS2705主控制器数据资料>> https://bbs.eeworld.com.cn/thread-25994-1-16.html 3.CAN总线在混和动力汽车电机控制系统中的应用>> https://bbs.eeworld ...…

查看全部问答>

SPI核怎么用啊

sopc中的spi和仿真无波形,郁闷~~~~~~~…

查看全部问答>

mc39i tcp只能收发不了

使用外置协议栈,UDP,收发正常, TCP 3次握手过后 tcp只能接收.发送到 服务端的数据,收不到包, 发收的整个包 协议解析正常…

查看全部问答>

如何定制支持MFC的SDK

现在想把原来在WINCE5.0开发的MFC程序移植到WINCE6.0上面, 但一直不能成功.特来请教下: 我现在的环境是VS2005+WINCE6.0  之前在网上找了下, 说是WINCE6.0默认是不支持MFC的.要手动添加几个DLL文件. 现在我也把 MFC80ENU.DLL加进去了, ...…

查看全部问答>

passthru发送原始帧,NdisFreeBuffer蓝屏

改写的passthru 在ndis5.1下实现发送原始帧,出现一个奇怪的问题。 PtDispatch中调用发送函数SendRawData,里面给自己的包做了一个标记, 完了以后在PtSendComplete里释放自己申请的内存。结果在调用NdisFreeBuffer的时候蓝屏。 具体描述如下: ...…

查看全部问答>

急,Microsoft SQL Server CE 2.0安装问题

请问各位大哥,如题,提示错误信息:SQL Server CE Server Tools is compatible only with SQL Server 2000 Service Pack 1 and higher.When you install SQL Server CE Server Tools on a computer running both IIS and SQL Server 2000, ensure the ...…

查看全部问答>

STM32I2C加电后一直是BUSY

我用万利的板子(STM32F103),和我自己做的板子(STM32F101C6T6)!测试 I2C 读写铁电FM24CL64。只要硬件连上 FM24,程序执行完 RCC 时钟初始化后,STM32 的 I2C 就一直处在 BUSY 状态下 ...…

查看全部问答>

串口调试工具发送文件和字符串的区别,香水看看

                                 我用串口调试工具来调试STM107的虚拟串口例程,发送同样字节的数据,使用串口调试工具下面的字符串输入就正常,而 ...…

查看全部问答>

单片机测量电流电压

用单片机做一个电压,电流检测装置。 (1)电压的范围:DC10-36V,要求精度1%以内。 (2)电流DC 0.1-3A,要求精度1%以内。         怎么控制这个精度问题?请各位大侠给点意见!…

查看全部问答>