ARM嵌入式体系结构与接口技术(Cortex-A53版)第11章 PWM定时器与”看门狗“定时器.pptxVIP

ARM嵌入式体系结构与接口技术(Cortex-A53版)第11章 PWM定时器与”看门狗“定时器.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第11章PWM定时器与“看门狗”定时器华清远见

S5P6818处理器PWM控制器PWM接口电路与程序设计“看门狗”定时器S5P6818处理器“看门狗”定时器PWM定时器

1PWM定时器

PWM定时器1.定时器概述定时器是处理器编程常用的功能,其基本功能为定时触发、标记事件间隔。定时器除基本功能外还可以用来输入捕捉、输出比较、输出PWM信号等。定时器的本质就是一个计数器,和计数器其实是同一种物理功能的电子元件。只不过计数器记录的是处理器外部发生的事情(接受的是外部脉冲),而定时器记录时钟脉冲的个数,这个稳定的周期性的时钟脉冲由处理的时钟系统提供。定时器的计数器既可以向上计数,也可以向下计数,当计数溢出时会触发中断,再由ARM系统对中断进行处理。2.脉冲宽度调制(PWM)概述PWM(PulseWidthModulation):脉冲宽度调制占空比:就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比200us1000us占空比20%

2S5P6818处理器PWM控制器

S5P6818处理器PWM控制器PWM定时器特点如下。①5个32位定时器。②2个8位分频器提供对PCLK进行1级预分,5个独立的分频选择器提供对PCLK进行2级分频。③可编程时钟选择的PWM独立通道。④4个独立的PWM通道,可控制极性和占空比。⑤静态配置:PWM停止。⑥动态配置:PWM启动。⑦支持自动重载模式和触发脉冲模式。⑧PWM0具有死区产生器。⑨中断发生器。

S5P6818处理器PWM控制器

S5P6818的PWM定时器具有双缓冲功能,如图所示,能在不停止当前定时器运行的情况下,重载定时器下次运行的参数。所以有时尽管新的定时器的值被设置好了,但是当前操作仍能成功完成。

S5P6818处理器PWM控制器操作PWM定时器输出下图所示的PWM波形。

S5P6818处理器PWM控制器

操作步骤(过程号和图中的标号一致)如下。使能定时器自动重载功能。设置TCNTBn值为159(50+109),TCMPBn值为109。置位手动更新位,随后清零手动更新位。置位手动更新位将使TCNTBn和TCMPBn的值加载到TCNTn和TCMPn。将反转位设为关,使能自动重载功能。置位启动位,则在定时器分辨率内的一段延时后定时器开始递减计数。当TCNTn和TCMPn的值相等的时候,TOUT输出电平由低变高。当TCNTn的值等于0的时候产生中断,并且把TCNTBn和TCMPBn的值分别自动装入TCNTn和TCMPn。在中断服务程序中,将TCNTBn和TCMPBn的值分别设置为80(20+60)和60。当TCNTn和TCMPn的值相等的时候,TOUT输出电平由低变高。当TCNTn的值等于0的时候,把TCNTBn和TCMPBn的值分别自动装入TCNTn和TCMPn,并触发中断。在中断服务子程序中,禁止自动重载和中断请求来停止定时器运行。当TCNTn和TCMPn的值相等的时候,TOUT输出电平由低变高。尽管TCNTn的值等于0,但是定时器停止运行,也不再发生自动重载操作,因为定时器自动重载功能被禁止。不再产生新的中断。

3PWM接口电路与程序设计

电路连接蜂鸣器的硬件电路图如图所示。FS6818开发板上使用的时有源蜂鸣器。

有源蜂鸣器和无源蜂鸣器区别有无震荡源无源这里的“源”不是指电源,而是指震荡源。有源蜂鸣器内部带震荡源,所以只要一通电就会响。而无源内部不带震荡源,所以使用直流信号无法令其鸣叫,可以使用PWM进行驱动。无源蜂鸣器的优点是:便宜;声音频率可控,可以做出“多来米发索拉西”的效果;有源蜂鸣器的优点是:程序控制方便。

PWM配置相关寄存器列表PWM控制器配置相关的寄存器如表11-1所示(基地址:0xC001_8000h)。寄存器名称偏移地址描述复位值TCFG00x00h时钟分频和死区配置寄存器0x0000_0101TCFG10x04h时钟多路选择和DMA模式选择寄存器0x0000_0000TCON0x08h定时器控制寄存器0x0000_0000TCNTB20x24h定时器2计数缓冲寄存器0x0000_0000TCMPB20x28h定时器2比较寄存器0x0000_0000TCNTO20x2Ch定时器2监控寄存器0x0000_0000

定时器一级分频寄存器—TCFG0配置PWM2控制器对PCLK时钟源的一级分频值,PCLK的时钟频率是150MHz。TCFG0功能介绍如表所示。定时器输入时钟频率=PCLK/({一级分频值+1})/{二级分频值}。①{一级分频值}=0~254。②{二级分频值}=1、2、4、8、16。③死区长度=0~254。注意,如果死区长度为n,则实际的死区长度为n+1。名字位类型描述复位值RS

文档评论(0)

yuzuzou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档