与此同时,STCl2C54lO单片机还具有快速A/D转换功能。有一个lO位精度、8路通道的A/D转换器。可以方便的对输入、输出的电压、电流进行监控和显示。
2.2 SPWM波生成方法
利用STC系列单片机产生SPWM波的基本原理是:将载波周期数值赋给PCA模块l的16电感厂家位捕获/比较模块寄存器CCAPlH(高8位)和CCAPlL(低8位),PCA定时器的值CH(高八位)、CL(低八位)与模块捕获寄存器的值相比较,当两者相等时,产生PCA中断。在中断中,调用模块0的PWM脉宽调节模式,将下一个SPWM波的脉宽通过CCAP0H装载到CCAPOL中,这样就可以实现无干扰的更新PWM。
图3中即为由软件实时计算好的一路单极性SPWM波形的脉宽示意图。在每个固定的载波周期内,不同脉宽数值组成一个正弦表格的形式。若选用模块O(P3.7)输出此路SPWM,首先将模块0的PCA模块工作模式寄存器定义为8位PWM模式,将16位计数器定时器CH、CL清零,PCA PWM模式辅助寄存器O清零(保证捕获寄存器EPCOH(高八位)、EPC0L(低八位)固定为零,PWM波比较的数值只与PCA模块0的捕获寄存器CCAPOH(高八位)、CC2APOL(低八位)有关),模块l的捕获寄存器CCAPlH(高八位)、CCAPlL(低八位)送入载波周期的高八位和第八位数值,PCA比较/捕获模块寄存器1(CCAPMl)定义为使能比较功能,允许匹配产生中断。将第一个脉宽值sin[0]装入CCAP0H,开PCA模块中断及低压检测中断,开总中断,启动PCA计数。当16位计数器/定时器的数值与模块1中捕获/比较寄存器的数值相等时,产生一个CCF中断;在中断程序中,清中断标志位,重新给模块1的捕获寄存器CCAPlH(高八位)、CCAPlL(低八位)送入载波周期的高八位和第八位数值,将16位计数器定时器CH、CL清零,中断次数i加1,将下一个脉宽数值sin[i]装入CCAPOH以备比较。同时判断是否到达最大数值N,若是,中断次数i清零,同时将脉宽数sin[i]值送入CCAP0H,完成一个循环。这样,周而复始,在P3.7引脚上将不断产生随着正弦规律变化的脉宽,从而得到准确的SPWM波。
2.3 软件设计
程序编写采用KeilC51编程语言进行,整个程序由电感器出口主程序和键盘中断子程序以及PCA中断子程序组成。主程序在系统初始化后进入SPwM脉宽计算程序,计算相应的脉冲宽度,形成正弦表格,等待中断标志位以响应不同的中断。由于SPWM波是不断输出的,必须将PCA中断级别设置为最高。一旦有PCA中断标志位,即转入执行其中断子程序。图4为PCA中断子程序流程图。在中断服务程序中,注意CCF1位和CF标志位均由硬件置位,但不能自动清零,必须在中断程序中由软件清零。
与此同时,系统可以响应键盘中断子程序,由键盘控制通过电感生产液晶显示屏监控输出电压、电流的变化情况等。
3 实验结果
根据上述设计思路及编写的软件,用MIC442l驱动器驱动四个MOSFET器件FQAl60N08组成的逆变桥上进行实际调试。图5为由单片机STCl2C5410输出的两路互补(有一定死区时间)单极性SPWM波。用这两路互补信号直接驱动芯片MIC4421,其输出信号再分别驱动逆变桥,经低通滤波后的波形如图6所示。
插件电感
4 结束语
实验结果表明,此方法电路结构简单,硬件设计和软件编程切实可行。采用在线计算和查表技术相结合,较好的解决了实时控制的要求。同时采用单片机作为控制器件,不仅成本降低,而且调试方便,受外界干扰较小,有很好的实用性和可靠性。
LED电源的几种保护电路1. 直通保护电路半桥和全桥是开关电源常用的拓扑结构, 直通 对其有很大的威胁,直通是同一桥臂两只晶体管在同一时间内同时导通的现象。在换流期,开关电源易受干扰而造成直通,过大的直通电流会损坏用于逆变的
一种车载开关电源的设计0 引言 由于开关电源技术的不断发展,开关电源被应用到越来越广泛的领域中。不但要求电源输出电压种类多元化,输入电压也多种多样,尤其直流输入电压范围比较广泛,本文设计了一种应用在列车上的电源。1 主电路
UC2845/3845 芯片的6脚输出高电平存有疑问如图,uc2845电气属性中写明输出高电平13.4V左右,但是根据芯片结构图可以看出,VCC是推挽输出的供电端,而6脚是其输出端,VCC最高可以达到36V(由于内部的齐纳管),假如VCC是36V,为什么6脚
2/2 首页 上一页 1 2