基于单片机实现的跨周期调制

发布者:美丽的1号最新更新时间:2014-10-14 来源: eefocus关键字:跨周期调制  单片机  开关电源 手机看文章 扫描二维码
随时随地手机看文章

提高负载的功率利用率是新型开关电源的研究热点之一。以脉冲跨周期调制(PSM)模式为基础的开关电源,通过改变其有效工作频率改变输出功率,可使其开关损耗与输出功率成正比。采用这种调制模式的开关电源工作在轻负载时,比常规的PWM调制模式的开关电源效率高,且具有响应速度快、抗干扰能力强、EMI好等优点[1]。
  本文采用单片机并结合软件编程方法实现PSM控制电路,不仅解决了硬件设计难的问题,同时也解决了工作在轻负载时功率管开关频率容易进入音频范围的问题。
1 跨周期调制工作原理
  这里以BUCK(串联开关稳压电源)电路为例说明跨周期调制的工作原理。BUCK电路如图1所示,其中VCC、V0分别为电路的输入、输出电压,VP为开关功率管Tr的控制信号,即PSM控制电路的输出信号。


  跨周期调制是以时钟脉冲为基本控制信号作用在功率开关管上实现的。在额定负载时,控制信号作用在功率开关管Tr上,输出稳定的电压V0,此时开关频率为时钟频率;当负载变轻时,输出电流减小,输出电压增加,当输出电压V0高于基准电压Vref,及在下一个时钟脉冲来临时,就跨过这个时钟脉冲,以保持输出电压稳定。此时开关频率不等于时钟频率。这就是跨周期调制的基本原理,工作波形如图2所示。


  因此可以看出,跨周期调制方式就是使变换器工作在满频率或跨过几个工作周期以保持输出电压V0稳定的调制方式。
  简单的PSM硬件控制电路如图3所示。


  在一个时钟信号来临时,如果输出端的反馈电压Vf低于基准电压Vref,比较器输出高电平,D触发器也输出高电平,时钟信号与D触发器输出的高电平同时送到与门,则与门输出时钟信号;如果输出端的反馈电压Vf高于基准电压Vref,比较器输出低电平,D触发器也输出低电平,则与门封锁时钟信号,即时钟信号被跨过。
  经过两种情况可得到PSM控制信号VP,如图4所示。


2 基于单片机实现的PSM控制电路
  一个完整的DC/DC变换器包括主电路、控制电路、过压/过流保护电路、热保护电路以及软启动电路等,其中控制电路是整个变换器的核心,本文以PSM控制技术为基础,着重介绍控制电路的设计。[page]
  图5是具体实现电路,主电路采用BUCK拓扑结构,控制电路由单片机和驱动电路组成。图中单片机采用是Microchip公司面向终端的PIC16C620(A),该单片机内置电压比较器。


  设主电路中输入电压为15V,输出电压为9V,额定负载为5Ω,额定工作频率为50kHz,纹波电压为输出电压的0.5%,储能电感L为100μH,电容C为470μF,时钟脉冲占空比D1约为0.6。
  在额定负载时,由于额定工作频率为50kHz,所以时钟周期TS=20μs。由于占空比D1约为0.6所以T1*=12μs,T2*=8μs。式中,T1*为在额定负载下晶体管开通时间,T2*为在额定负载下晶体管关断时间。
  另外,PSM也存在固有的缺陷,就是在轻负载情况下,当功率管开关连续跳过若干个周期,即有效频率进入20kHz以下时,功率管进入音频范围,会有“咝咝”声,产生可闻噪声。所以在本文中,在连续跳过3个时钟周期后,强迫功率管导通一个最小占空比,从而避免电路产生明显的开关噪声。
  在轻载的情况下,最小时钟脉冲占空比为0.06。所以T3*=1.2μs,T4*=18.8μs。式中, T3*为在轻载情况下晶体管开通时间,T4*为在轻载情况下晶体管关断时间。
3 软件设计
  本文的重点在于单片机软件编程,此单片机具有14位指令系统,8位数据线,多种中断,100ns指令周期,内置电压比较器等主要特性。
  系统的软件流程图如图6所示。图中,RB1为控制信号的输出端,INC为连续跳过周期的个数标志位(计数器),C1OUT是电压比较器的输出状态,控制本周期的脉冲是否被跳过。


  从负载检测到的反馈电压Vf与基准电压Vref进行比较,结果存入C1OUT中,若反馈电压小于基准电压,则C1OUT的值为0,于是单片机的RB1端在本周期内发出时钟信号,开关管在本周期内导通。当反馈电压高于基准电压时,则C1OUT的值为1,于是单片机在RB1端封锁时钟信号,则开关管在本周期内不导通。当检测到INC从00001000H状态到00000001H状态时,说明时钟信号已经跳过3个周期,功率管开关频率进入音频范围,单片机强行开启最小占空比脉冲信号。
  本程序用软件MPLAB IDE v7.42进行调试,程序调试正常。值得注意的是,T1、T2、T3、T4是T1*、T2*、T3*、T4*修正后的值,因为定时器本身和软件结构的延迟需对此校正,从而达到准确值。
  在DC-DC变换中,PSM控制模式是一种新型的模式,本文采用通用单片机并结合软件编程的方法来实现PSM控制器,解决了硬件设计难的问题,同时也解决了工作在轻载时,功率管开关频率容易进入音频范围的问题。这种控制模式表现出一定的实用价值。在现代电源和仪器与仪表电源中,单片机已成为必不可少的部件,用来实现检测、控制、显示等功能,这样就省略了单独控制单元,节省了资源,所以用单片机实现PSM控制部分,具有较好的应用前景。
参考文献
[1] 罗萍,李肇基,熊富贵,等. PSM开关变换器的平均模型与特性分析[J].电工技术学报,2005,(3).
[2]  曾家玲,王顺平. 基于PSM调制方式的双环控制电路的设计[J]. 微电子学,2005,(11).
[3]  罗萍, 李强. 新型开关电源的关键技术[J]. 微电子学,2005,(2).
[3]  LUO Ping, LUO Lu Yang, LI Zhao Ji,et al. Skip cycle modulation in switching DC-DC converter[G]. ICCCAS, 2002: 1716-1719.
[4]  张占松, 蔡宣三. 开关电源的原理与设计[M]. 北京:电子工业出版社,1998.

关键字:跨周期调制  单片机  开关电源 引用地址:基于单片机实现的跨周期调制

上一篇:倒车雷达障碍检测系统的案例分析
下一篇:基于PIC16F877A单片机的LED点阵手写屏设计

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

单片机的C语言中数组的用法
数组是由具有相同类型的数据元素组成的有序集合。数组是由数组名来表示的,数组中的数据由特定的下标来唯一确定。引入数组的目的,是使用一块连续的内存空间存储多个类型相同的数据,以解决一批相关数据的存储问题。数组与普通变量一样,也必须先定义,后使用。数组在C51语言的地位举足轻重,因此深入地了解数组是很有必要的。下面就对数组进行详细的介绍。 (1)一维数组 一维数组是最简单的数组,用来存放类型相同的数据。数据的存放是线性连续的。 用以下例程说明数组的建立、数据操作: #include unsigned char array ;//定义一个有10个单元的数组 void main() { unsigned char i;
[单片机]
常用电机微控制器之比较
    摘要: 在介绍几种典型电机微控制器8XC196MC、TMS320C240和ADMC311结构的基础上,着重对这些芯片如何实现PWM控制等交流电机控制系统所必需的性能进行了分析比较,以便为交流感应电机(ACIM)、步进电机(SM)等电机控制系统的数字设计提供参考。     关键词: DSP 微控制器 电机控制 PWM 电机控制是微控制器的一个重要应用领域。近几十年来,随着微电子工艺水平的提高,电机微控制水平有了飞速的发展。世界上著名的集成电路芯片制造商纷纷推出各自的产品,使得电机微控制器种类不断增多,功能日益增强。常见的有Intel公司的8CX196MC/MD/MH、TI公司的TMS320C24x系列
[工业控制]
CRC差错检验法在PC 机与8031单片机串行通讯中的应用
随着数据采集系统的功能日益强大,以及微型计算机的普及,在现代工业中,利用微机进行数据通讯的工业控制应用得也越来越广泛。特别是在大规模高精度数据采集系统中,对数据进行分析和计算将占用很大一部分单片机的资源,可以将采集到的数据通过串行通讯方式传送给PC机,由PC机来完成数据的处理工作。但是由于传输距离、现场状况等诸多可能出现的因素的影响,计算机与受控设备之间的通讯数据常会发生无法预测的错误。为了防止错误所带来的影响,在数据的接收端必须进行差错校验。虽然差错校验也可以完全由硬件来承担,但由于单片机和PC都具有很强的软件编程能力,这就为实施软件的差错校验提供了前提条件,而软件的差错校验有经济实用并且不增加硬件开销的优点。本文就是基于多
[单片机]
CRC差错检验法在PC 机与8031<font color='red'>单片机</font>串行通讯中的应用
基于单片机的ADC0809数字电压表设计报告(汇编语言)
第一章 课设题目分析1.1 数字电压表简介 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本文重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业
[单片机]
基于<font color='red'>单片机</font>的ADC0809数字电压表设计报告(汇编语言)
51单片机常用波特率初值表(12M晶振)
为什么51单片机的晶振一般使用11.0592? 用11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的,比如9600,用定时器取0XFD,实际波特率10000,一般波特率偏差在4%左右都是可以的,所以也还能用STC90C516 晶振12M 波特率9600 ,倍数时误差率6.99%,不倍数时误差率8.51%,数据肯定会出错。 这也就是串口通信时大家喜欢用11.0592MHz晶振的原因,在波特率倍速时,最高可达到57600,误差率0.00%。 用12MHz,最高也就4800,
[单片机]
51<font color='red'>单片机</font>常用波特率初值表(12M晶振)
PIC单片机在神经刺激器中的应用
一、概述 生命系统中的神经、肌肉都是可兴奋组织,对于外界一定的刺激会发生反应,这种反应表现为神经冲动、肌肉收缩、血管张弛等等。 外周神经刺激器就是用于外科手术麻醉过程中,通过刺激外周神经引起病人的肌肉颤搐来观察肌松药效的一种仪器。如果麻醉不深,用刺激器刺激前臂的尺神经,会引起姆指的内收动作;如果麻醉进入深度,则姆指的内收动作就会消失。 外周神经刺激器的刺激脉搏宽是200us,电流强度在10mA--60mA分六档可调,它具有四种不同的工作方式: (1)单刺激(TWH)。刺激周期为1秒, (2)四次成串刺激(TOF)。刺激周期为15秒, (3)双重强直刺激(DBS)。刺激周期为15秒,(4)强直刺激后计数(PTC)。频
[单片机]
PIC<font color='red'>单片机</font>在神经刺激器中的应用
STM32CubeMX配置工具 轻松优化MCU配置参数
使用意法半导体最新版的STM32CubeMX配置工具创建STM32 微控制器(MCU)项目,将会更直观,更高效。STM32CubeMX v.5.0的最新设计的多面板GUI界面在不改变屏幕视图的情况下,能够让用户查看更多参数,完成更多任务,从而让优化MCU配置参数变得更加轻松自如,得心应手。   STM32CubeMX帮助用户从800多款STM32产品中选择最适合的产品,配置基本硬件功能,自动生成MCU初始化代码,开启嵌入式项目开发之旅。   用户可以利用功能强大的器件配置实用工具配置微控制器参数,包括可解决冲突的引脚选择器和时钟树设置的辅助,以及能够在早期准确评估能耗需求和节能机会的功耗计算器,还有用于配置外围设备和
[单片机]
永磁直流电机供电H桥的微控制器驱动
  驱动一个中、小功率 永磁直流电机 的传统方式是采用搭成H桥结构的四支 MOSFET 或双极晶体管。例如在图 1 中,电机连接在集电极对C 1 、C 2 和C 3 、C 4 之间。由沿对角方向导通的相应晶体管对Q 1 与Q 3 ,或Q 2 和Q 4 控制流经电机的电流,以及其旋转方向的反转。但是,这种方法需要四支晶体管的每一个都接收自己的控制输入。根据电机的电压要求,上方两个驱动信号需要电气隔离,或用一个电平移位电路匹配微控制器的输出电压极限。   本设计实例描述了另一种电路,它只驱动 H 桥的两个低侧开关晶体管。在一个用于双向电机控制的标准双极晶体管 H 桥中,Q 1 和Q 4 的基极通过电阻器R 3 和R
[电源管理]
永磁直流电机供电H桥的<font color='red'>微控制器</font>驱动
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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