基于STC12C5410AD单片机的数字电源设计

发布者:cxx7848653最新更新时间:2013-02-06 来源: dzsc关键字:STC12C5410AD  单片机  数字电源 手机看文章 扫描二维码
随时随地手机看文章

    引言

  数字电源目前主要应用在数据通信、存储、服务器等性能和智能化要求较高的领域。在美国TI公司等半导体企业的推动下,数字电源技术有了快速发展。

  业界都比较认同TI公司对数字电源所下的定义:

  数字电源就是数字化控制的电源产品,它能提供配置、监控和管理功能,并延伸到对整个回路的控制。

  数字电源具有以下特点:数字化控制的电源转换,以MCU(微控制器)或DSP(数字信号处理器)为核心,它能实现PWM(脉宽调制)稳压回路控制、软件启动等功能;数字电源管理,对电压和电流等电源输出进行配置的功能;采用整合数字电源(fusion digital power)技术,实现了开关电源中模拟组件与数字组件的优化组合,例如,功率级所用的模拟组件——MOsFET驱动器,可以方便地与数字电源控制器相连并实现各种保护;能达到很高的技术指标,例如,其PWM分辨力可达150 ps(10 S~12 S)水平,这是传统开关电源所望尘莫及的;大量的电源管理和一些电源控制功能是通过PMBus(电源管理总线)实现的,PMBus是一种开放标准的数字电源管理协议,该协议是2004年10月由2家世界领先的电源公司Artesyn Technologies和AstecPower,以及6家世界领先的半导体企业共同建立。

  1 数字电源的硬件设计

  数字电源属于开关电源类产品,其主要的性能指标有:纹波与噪声、电源转换效率、输出电压稳定度、保护与安全特性。性能指标数据的高低直接影响数字电源产品的品质好坏。本文重点介绍数字电源的系统组成、PWM稳压回路和电源滤波电路的设计。

  1.1 系统组成

  数字电源有MCU控制和DSP控制两种解决方案。本数字电源系统采用MCU控制方案,整个系统由主控制器、PWM稳压回路、电流电压取样电路、键盘显示电路、电源滤波电路等组成,其系统的框图见图1。数字电源的主控制器是深圳宏晶科技有限公司生产、具有A/D 转换和PWM 功能、高速/低功耗STC12C5410AD型单片机,其内部配有10 kB程序存储器和512 B的RAM。电流电压的取样信号反馈到单片机的A/D输入端,经数字信号处理分析,单片机输出PWM信号,控制PWM稳压回路的功率开关管的导通或截止,经功率电感的充放电实现能量转换。

  用户不仅能从显示器上观察到当前的电源参数,还可通过键盘随时修改电源参数。单片机通用串行口实现上位计算机与数字电源之间通信。

  1.2 PWM 稳压回路设计

  考虑到功率MOSFET的诸多优点,PWM稳压回路中的半导体功率开关器件用MOSFET取代晶体管。

  PWM稳压回路如图2所示。

  MOSFET驱动电路是由R1、R2、R3、C2、V1和V2组成,MOSFET管的开关频率可以很高,所需驱动功率很小,容易驱动,是高频小功率变换器的理想功率器件。MOSFET管的输入阻抗很高,其导通和关断就相当于输入电容充放电过程。

  MOSFET过高的输入电容C 对7}=父转换速度起很甭要的作用,降低C 影响,足MOSFET驱动电路改计的承点。

  MOSFET的等效输入电容为:

  1.3 电源滤波电路设计

  电源要求输出尽量小的纹波及噪声,滤波电容在开关电源中对抑制电源的纹波及噪声起着非常露要的作用,选择品质优良、ESR(低等效串联电阻)的电容是提高滤波效果的关键。

  根据开关电源盼没计理论,以降压BUCK拓扑结构的开关稳压器为例,开关电源的纹波电压AV为:

  式中,f。 为MOSFET的导通时问;R 为ESR值。

  从输出纹波电压△ .的表达式导出,在给定的条件下,针对一个所期望的频率范围来选择和R ,选择比较合适的电感值后,决定输出电压纹波大小的主要因素是输出电容的R 。

  因低R 电容(如钽电容和日本三洋OSCON电容)成本较高,所以,本电源系统降低输出电容R嘞的方法是:在保持输出电容总容量不变的前提下,把原来的一个电容拆分成几个电容的并联,这样,随着电容容量的减少其 EsR相应减少,几个电容并联后,总的尺是单个电容的几分之一;如果选用电容的耐压值适当提高,单个电容的 可进一步降低,这是因为同容量的电容,耐压提高其 咖变小。采用以上设计方法后,输出电容的 大幅度下降,输出电压纹波明显减小。

  电源滤波电路见图3,符合设计要求。

[page]

    2 数字电源的软件设计

  编制软件一方面必须与已建立的硬件电路密切配合,另一方面要满足产品的设计要求。本系统软件采用编编与c语言混合编程实现,主要包括单片机控制软件及上位机界面和通信软件。程序流程图见图4。

  根据计算机或键盘输入的设置命令信号和取样信 ,单片机进行数字信号处理后,输出PWM信号。

  通过键盘随时修改电源参数,可以从显示器上观察到当前的有关数据。在过流与过压的情况下,关闭PWM并进行声光报警。

  3 实际测试结果及分析

  3.1 功率管的驱动状态对开关特性的影响

  数字电源在输入电压为24 V、输出为12 V/3 A的情况下进行测试。峰值栅极驱动电流, 。在过驱动和欠驱动两种状态下的功率开关管输出波形见图5。从图5(b)可知,由于功率MOSFET欠驱动,上升时间t变得很长,开关转换过程中能耗大大增加,随之电源的效率和负载能力下降,此时电源只能驱动一半的负载。

  如果选用的功率MOSFET输入电容c 和导通电阻足够小,在功率MOSFET栅极过驱动条件下,功率开关管输出波形可达到图5(a)的理想效果,t 变得很短,开关转换过程中能耗大大降低,电源效率和负载能力明显提高,很好地满足了电路设计要求。

  3.2 电源滤波电路对电源纹波抑制的作用

  用单电解电容(2 200 IxF/35 V)滤波和图3电路滤波,其实测波形见图6。可见,单电容电源纹波约为80 mV(p-p),改进后实际应用电路的纹波约为35 mV(p-p),对电源的纹波抑制起到了很大的作用。

  4 结语

  本文介绍基于STC12C5410AD型单片机的数字电源设计方案。实际测试表明,用带PWM和A/D转换功能的通用单片机实现数字电源的设计是可行的,其性能达到相当高水平,此方法具有推广应用价值。

参考文献:

[1]. STC12C5410AD datasheet http://www.dzsc.com/datasheet/.html.

关键字:STC12C5410AD  单片机  数字电源 引用地址:基于STC12C5410AD单片机的数字电源设计

上一篇:MSP430单片机的特点及在接收机中的应用
下一篇:利用单片机模拟信息家电的通用设计方案

推荐阅读最新更新时间:2024-03-16 13:17

单片机C语言位操作实例
C语言本身有较强的位处理功能,但在控制领域有时候经常需要控制某一个二进制中的某一位,为此在MCS_51的KEIL C51中扩充了两个数据类型bit和sbit。前者可以在MCS_51的位寻址区进行分配,而后者只能定义为可位寻址的特殊功能寄存器SFR中的某一位。这两个扩充为MCS_51应用C语言编程带来很大的方便。AVR的C语言中除了CodeVisionAVR定义了bit数据类型外,其余都没有类似的定义,而sbit类型所有C语言都没有定义。相比较,进行位操作运算CodeVisionAVR的功能最强,它一方面有bit类型的数据,可用于位运算;另外在访问寄存器时可以直接访问寄存器的某一位,例如访问DDRB的B2位可以这样访问: DDRB
[单片机]
51单片机会被取代吗?
51单片机是一种广泛应用的嵌入式微控制器,它具有体积小、功耗低、性价比高等优点,被广泛应用于家电、汽车、工业控制等领域。近年来,随着单片机技术的不断发展,一些新的微控制器逐渐出现,例如ARM Cortex-M系列、RISC-V系列等,它们是否会取代51单片机呢? 首先,需要明确的是,51单片机是一种经典的单片机,拥有庞大的用户群体和成熟的开发生态圈,这些都是其他新型单片机所没有的。因此,在短期内,51单片机不会被完全取代,仍然会继续应用于各种领域。 其次,新型单片机的出现并不是为了取代51单片机,而是为了满足不同领域对单片机的需求。例如,ARM Cortex-M系列是一种高性能、低功耗的单片机,适合应用于智能家居、物联网等
[单片机]
51<font color='red'>单片机</font>会被取代吗?
单片机编程之汇编语言基础-PIC单片机汇编指令
1、 程序的基本格式 先介绍二条伪指令: EQU ——标号赋值伪指令 ORG ——地址定义伪指令 PIC16C5X在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为: PIC16C54/55:1FFH PIC16C56:3FFH PIC16C57/58:7FFH 一般来说,PIC的源程序并没有要求统一的格式,大家可以根据自己的风格来编写。但这里我们推荐一种清晰明了的格式供参考。 TITLE This is …… ;程序标题 ;-------------------------------------- ;名称定义和变量定义 ;---------------------------------
[单片机]
<font color='red'>单片机</font>编程之汇编语言基础-PIC<font color='red'>单片机</font>汇编指令
ARM芯片和51单片机区别
第一,处理速度块、处理能力强、储存容量大、给用户带来便利。 传统的51单片机为8为处理器,而ARM芯片为32位处理器,简单的说,51单片机就是前期我们应用的 赛扬 式电脑,而ARM芯片就是我们现在应用的 双核 式电脑。虽然两者本质区别不大,都能够作为硬件设计平台去实现技术要求,但是ARM芯片由于自身特性(处理速度、处理能力和储存容量等)比51单片机都要强很多,为此在技术实现上也显得比51单片机游刃有余。正是这种游刃有余,后期更容易给客户提供升级、扩容、改造等便利。 第二
[单片机]
单片机开发设计中应掌握的几个基本技巧
在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着 工程师。为帮助工程师解决单片机设计上的难题,《电子工程专辑》网站特邀Holtek香 港分公司工程部处长邓宏杰先生担任《单片机应用编程技巧》专题讨论的嘉宾,与广大 设计工程师交流单片机设计开发经验。现根据论坛中的讨论归纳出单片机开发中应掌握 的几个基本技巧。 一、 如何提高C语言编程代码的效率 邓宏杰指出,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。他强调:“ 如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语 言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的 时候,使用编译效率
[单片机]
pic单片机io口控制教程之c语言编程实现
I/O控制对于单片机而言是最基础最核心的东西,其实单片机除了AD DA 转换之外的事情。其他大部分的事情I/O口都能做的到。I/O控制简单却能千变万化。 I/O就是Input/Output的英文简写,意译为输入/输出。 I/O对于单片机是最基本的东西,单片机除了AD、DA转换之外的事情,大部分I/O都可以做到。 如果你是刚刚步入电子的新手,那你最好要知道一下I/O口具体能做什么。感性的认识对你的学习是很有帮助的。I/O口输出一个高(低)电平可以用来点亮一个LED灯,可以接通过一个继电器,来开启电机,来开启音响。开启许多的东西,也可以用于通信等等。输入一个高(低)电平 可以用来检测按键,检测红外线输入 ,检测信号等等。
[单片机]
pic<font color='red'>单片机</font>io口控制教程之c语言编程实现
PIC16F87X系列单片机引起内部复位的条件和原因分析
PIC16F87X系列单片机的复位功能设计得比较完善,引起单片机内部复位的条件和原因可以大致归纳成以下5种. 1.上电复位 每次单片机加电时,上电复位电路都要对电源电压VDD的上升过程进行检测,当VDD值上升到规定值1.6~1.8V时,就产生一个有效的复位信号,需经过72ms加1024个时钟周期的延时,才会使单片机复位。 2.人工复位(单片机在执行程序期间) 无论是单片机在按预先设定的正常顺序运行程序,还是出现单片机进入不可预知的某一个死循环,都必须认为单片机在执行程序。单片机在执行程序期间,只要在人工复位端MCLR加入一个低电平信号,就会令其复位。 3.人工复位(单片机在睡眠期间) 单片机处在睡眠状态之下(时钟停振,
[单片机]
PIC16F87X系列<font color='red'>单片机</font>引起内部复位的条件和原因分析
汽车微控制器介绍
随着智能汽车的发展,用户对汽车的安全性、稳定性、智能化不断提出更新的要求。车载各项功能的实现都需要复杂的芯片组和算法的稳定支持,MCU将发挥更大的作用。 什么是汽车微控制器? 汽车微控制器又称MCU,是汽车电气控制系统的核心部件。MCU必须具备良好的高温性能和稳定性,才能控制车内所有电子系统,包括多媒体、音响、导航、悬架等。与普通MCU相比,汽车MCU对品质要求更高,在复杂环境下不易损坏汽车的。一般来说,最重要的是可靠性和温度范围,民用级为0-70℃,工业级为20-85℃,汽车级为40-85℃。 MCU将成为“汽车大脑”的重要组成部分,是汽车的智能大脑,发挥着“思考、计算、控制”的核心功能。随着汽车电子电气架构向集中式
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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