网站大量收购独家精品文档,联系QQ:2885784924

ARM嵌入式系统结构与编程:定时器.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

*定时器/计数器简称定时器,其作用主要包括产生各种时间间隔、记录外部事件的数量等,是计算机中最常用、最基本的部件之一。10.1S3C2410XPWM定时器*10.1.1PWM定时器概述S3C2410X的PWM定时器有5个16位定时器,其中定时器0、定时器1、定时器2与定时器3具有脉冲宽度调制(PWM)功能定时器4仅供内部定时而没有输出引脚定时器0具有死区生成器,可以控制大电流设备10.1S3C2410XPWM定时器*10.1.1PWM定时器概述10.1S3C2410XPWM定时器*10.1.1PWM定时器概述定时器0和1共享一个8位的预分频器,定时器2、3、4共享另一个8位预分频器。每个定时器有一个时钟分频器,可以生成5种不同的分频信号(1/2、1/4、1/8、1/16和外部时钟TCLK)。每个定时器都从时钟分频器接收时钟信号可编程8位预分频器根据存储在TCFG0和TCFG1中的数据对PCLK进行分频。10.1S3C2410XPWM定时器*10.1.1PWM定时器概述当定时器使能后,定时器计数缓冲寄存器(TCNTBn,Thetimercountbufferregister)把计数初值下载到递减计数器中。定时器比较缓冲寄存器(TCMPBn)把其初始值下载到比较寄存器中,并将该值和递减计数器的值进行比较。这种基于TCNTBn和TCMPBn的双缓冲特性使定时器在频率和占空比变化时产生稳定的输出。10.1S3C2410XPWM定时器*10.1.1PWM定时器概述每个定时器有一个专用的由定时器时钟驱动的16位递减计数器。当递减计数器为零时,定时器中断请求生成通知CPU定时器操作已经完成。当定时器计数器达到0,相应的TCNTBn的值也自动装载到递减计数器中以继续下一个操作。但是,如果定时器停止了,例如在定时器运行模式下通过对TCONn的定时器使能位清零,则TCNTBn的值不会装载到计数器中。TCMPBn的值用于脉宽调制。当递减计数器的值和定时器控制逻辑中的比较寄存器的值匹配时,定时器控制逻辑改变输出电平。因此,比较寄存器决定了PWM输出的开启时间。10.1S3C2410XPWM定时器*10.1.1PWM定时器概述基本定时器操作:10.1S3C2410XPWM定时器*10.1.1PWM定时器概述死区功能用于电源设备的PWM控制。这个功能允许在一个设备关闭和另一个设备开启之间插入一个时间间隔,用于防止两个设备同时被启动。TOUT0是定时器0的输出,nTOUT0是TOUT0的反转信号。如果死区功能被使能,TOUT0和nTOUT0的输出波形就变成了TOUT0_DZ和nTOUT0_DZ。nTOUT0_DZ在TOUT1脚上产生。在死区间隔内,TOUT0_DZ和nTOUT0_DZ就不会同时翻转了。10.1S3C2410XPWM定时器*10.1.1PWM定时器概述10.1S3C2410XPWM定时器*10.1.1PWM定时器概述10.1S3C2410XPWM定时器*10.1.2PWM定时器的寄存器(17个)1、定时器配置寄存器0(TFCG0:0定时器输入时钟频率=PCLK/{prescalervalue+1}/{dividervalue}{prescalervalue}=1~255;{dividervalue}=2、4、8、1610.1S3C2410XPWM定时器*10.1.2PWM定时器的寄存器2、定时器配置寄存器1(TCFG1)定时器配置寄存器1主要用于DMA通道选择,PWM定时器的

MUX输入。10.1S3C2410XPWM定时器*10.1.2PWM定时器的寄存器3、定时器控制寄存器(TCON)定时器控制寄存器主要用于自动重载、定时器自动更新、定时器启停、输出翻转控制等。10.1S3C2410XPWM定时器*TCON:10.1S3C2410XPWM定时器*10.1.2PWM定时器的寄存器4、定时器n计数缓冲寄存器(TCNTBn)该寄存器用于PWM定时器的时间计数10.1S3C2410XPWM定时器*10.1.2PWM定时器的寄存器5、定时器n比较缓冲寄存器(TCMPBn)该寄存器用于PWM波形输出占空比的设置10.1S3C2410XPWM定时器*10.1.2PWM定时器的寄存器S3C2410X的PWM定时器具有双缓冲功能,能在不停止当前定时器运行的情况下,重载下次运行的

文档评论(0)

胖鸥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档