欢迎来到天天文库
浏览记录
ID:49636772
大小:548.00 KB
页数:51页
时间:2020-02-26
《PWM定时器.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、S3C44B0XPWM定时器功能及应用第23组SC06011045袁悦SC06011046常俊强SC06011047田军锋内容提要脉宽调制PWM基本原理S3C44B0X中PWM定时器的结构及特性PWM控制的编程应用PWM的基本原理第一部分PWM控制的引入模拟电压和电流虽然可以对模拟信号进行直接控制,但是由于模拟电路容易随时间漂移,且精密模拟电路的实现很庞大,功耗也很严重PWM的引入可以有效的解决上边所述的问题什么是PWM?脉宽调制(PWM)一种是利用微处理器的数字输出对模拟电路进行控制的非常有效的技术,广泛应用在从测量
2、、通信到功率控制与变换的许多领域中。PWM的基本原理PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体的模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电或者完全有(ON),或者完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列倍加到模拟负载上去的脉宽调制PWM的优点从处理器到被控系统信号都是数字式的,无须进行数/模转换。抗干扰能力强。噪声只有在强到足以将逻辑1改变为逻辑0,或将逻辑0改变为逻辑1时,才能对
3、数字信号产生影响。PWM中的重要参数占空比占空比是指在一个周期内,接通信号与周期的比值调制频率周期的倒数上图显示了三种不同的PWM信号。一个占空比为10%的PWM输出,即在信号周期中,10%的时间通(高电平),其余90%的时间断。另外两个显示的分别是占空比为50%和70%的PWM输出。这三种PWM输出的编码分别是强度为满度值的10%及50%和70%的3种不同模拟信号值。例如,假设供电电源为9V,占空比为10%,则对应的是一个幅度为0.9V的模拟信号。10%50%70%上图显示了一可以使用PWM进行驱动的简单电路。图中使用
4、9V电池给一个白炽灯泡供电。如果将连接电池和灯泡的开关闭合50ms,则灯泡在这段时间中将得到9V供电,如果在下一个50ms中将开关断开,灯泡得到的供电将为0V。如果在1s内将此过程重复10次,灯泡将会点亮,并像连接到了一个4.5V电池(9V的50%)上一样。此时占空比是50%,调制频率为10Hz。灯开关S3C44B0X微处理器PWM定时器第二部分S3C44B0X简介S3C44B0X是一款低功耗、高集成度的微处理器,为了降低系统总成本和减少外围器件,S3C44B0X芯片中集成了包括片内Cache,外部存储控制器,LCD控制
5、器,4通道DMA,2通道UART,各种总线控制器等等,一个5通道的PW定时器就集成于S3C44B0X中S3C44B0X整体结构图PWM定时器概述PWM定时器具有6个16位定时器,每个定时器可以按照中断模式或DMA模式工作。定时器0,1,2,3和4具有PWM输出功能。定时器5是一个内部定时器不具有对外输出口线。定时器0具有死区发生器,通常用于大电流设备应用PWM定时器特性6个16位定时器可以工作在中断模式或DMA模式;3个8位预分频器和2个5位分割器和1个4位分割器;输出波形的占空比可编程控制(PWM)自动加载模式或单触发
6、脉冲模式;死区产生器;预分频器和分割器定时器0和定时器1分享同一个8位的预分频器定时器2和3分享一个8位预分频器,定时器4和5分享一个8位预分频器。除了定时器4和5,其它每个定时器还拥有一个具有5个不同的分频信号输出(1/2,1/4,1/8,1/16,1/32)的时钟分割器。定时器4和5则具有4个分频信号输出(1/2,1/4,1/8,1/16)的时钟分割器和一个输入信号线TCLK/EXTCLK。PWM定时器的输入每个定时器从时钟分割器的输出得到它们自己的时钟源,时钟分割器则从对应的8位预分频器得到时钟源。8位预分频器是可
7、编程的,它的频率通过MCLK除以保存在TCFG0和TCFG1寄存器中除数的结果设定。8位预分频器和一个独立的4位分割器组合起来可以产生不同的频率定时器时钟源输出。定时器配置寄存器0(TCFG0)定时器输入时钟频率=MCLK/{预分频值+1}/{分割值}其中预分频值为0~255分割值为2,4,8,16,32。定时器配置寄存器TCFG0主要是配置3个8位预分频器值和死区长度值。定时器配置寄存器1(TCFG1)如TCFG1表所示TCFG1主要是配置6-MUX和DMA模式。通过TCFG0的设置和TCFG1的组合,定时器可获得的输
8、入精度如表所示。基本定时器操作TCNTBn,TCNTn,TCMPBn和TCMPn存在于除定时器5的定时器中。当定时器为0时,TCNTBn和TCMPBn被装载到TCNTn和TCMPn。如果中断使能,则产生中断请求。TCNTn和TCMPn是内部寄存器,TCNTn可从TCNTOn寄存器中读出。定时器n计数缓冲区寄存器和比较
此文档下载收益归作者所有