第11章 PWM定时器与”看门狗“定时器课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第11章 PWM定时器与”看门狗“定时器课件.pptx》由会员分享,可在线阅读,更多相关《第11章 PWM定时器与”看门狗“定时器课件.pptx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第11章 PWM定时器与“看门狗”定时器华清远见S5P6818处理器PWM控制器 PWM接口电路与程序设计“看门狗”定时器 S5P6818处理器“看门狗”定时器PWM定时器1PWMPWM定时器 PWM PWM定时器1定时器概述定时器是处理器编程常用的功能,其基本功能为定时触发、标记事件间隔。定时器除基本功能外还可以用来输入捕捉、输出比较、输出PWM信号等。定时器的本质就是一个计数器,和计数器其实是同一种物理功能的电子元件。只不过计数器记录的是处理器外部发生的事情(接受的是外部脉冲),而定时器记录时钟脉冲的个数,这个稳定的周期性的时钟脉冲由处理的时钟系统提供。定时器的计数器既可以向上计数,也可以
2、向下计数,当计数溢出时会触发中断,再由ARM系统对中断进行处理。2脉冲宽度调制(PWM)概述PWM(Pulse Width Modulation):脉冲宽度调制占空比:就是输出的PWM中,高电平保持的时间 与该PWM的时钟周期的时间之比 200us1000us占空比20%2S5P6818S5P6818处理器PWMPWM控制器S5P6818S5P6818处理器PWMPWM控制器S5P6818S5P6818处理器PWMPWM控制器S5P6818的PWM定时器具有双缓冲功能,如图所示,能在不停止当前定时器运行的情况下,重载定时器下次运行的参数。所以有时尽管新的定时器的值被设置好了,但是当前操作仍能成
3、功完成。S5P6818S5P6818处理器PWMPWM控制器操作PWM定时器输出下图所示的PWM波形。S5P6818S5P6818处理器PWMPWM控制器操作步骤(过程号和图中的标号一致)如下。使能定时器自动重载功能。设置TCNTBn值为159(50109),TCMPBn值为109。置位手动更新位,随后清零手动更新位。置位手动更新位将使TCNTBn和TCMPBn的值加载到TCNTn和TCMPn。将反转位设为关,使能自动重载功能。置位启动位,则在定时器分辨率内的一段延时后定时器开始递减计数。当TCNTn和TCMPn的值相等的时候,TOUT输出电平由低变高。当TCNTn的值等于0的时候产生中断,并
4、且把TCNTBn和TCMPBn的值分别自动装入TCNTn和TCMPn。在中断服务程序中,将TCNTBn和TCMPBn的值分别设置为80(2060)和60。当TCNTn和TCMPn的值相等的时候,TOUT输出电平由低变高。当TCNTn的值等于0的时候,把TCNTBn和TCMPBn的值分别自动装入TCNTn和TCMPn,并触发中断。在中断服务子程序中,禁止自动重载和中断请求来停止定时器运行。 当TCNTn和TCMPn的值相等的时候,TOUT输出电平由低变高。 尽管TCNTn的值等于0,但是定时器停止运行,也不再发生自动重载操作,因为定时器自动重载功能被禁止。 不再产生新的中断。3 PWM PWM接
5、口电路与程序设计电路连接蜂鸣器的硬件电路图如图所示。FS6818开发板上使用的时有源蜂鸣器。有源蜂鸣器和无源蜂鸣器区别有无震荡源无源这里的“源”不是指电源,而是指震荡源。有源蜂鸣器内部带震荡源,所以只要一通电就会响。而无源内部不带震荡源,所以使用直流信号无法令其鸣叫,可以使用PWM进行驱动。无源蜂鸣器的优点是:便宜;声音频率可控,可以做出“多来米发索拉西”的效果;有源蜂鸣器的优点是:程序控制方便。PWMPWM配置相关寄存器列表PWM控制器配置相关的寄存器如表11-1所示(基地址:0 xC001_8000h)。寄存器名称偏移地址描述复位值TCFG00 x00h时钟分频和死区配置寄存器0 x000
6、0_0101TCFG10 x04h时钟多路选择和DMA模式选择寄存器0 x0000_0000TCON0 x08h定时器控制寄存器0 x0000_0000TCNTB20 x24h定时器2计数缓冲寄存器0 x0000_0000TCMPB20 x28h定时器2比较寄存器0 x0000_0000TCNTO20 x2Ch定时器2监控寄存器0 x0000_0000定时器一级分频寄存器TCFG0TCFG0配置PWM2控制器对PCLK时钟源的一级分频值,PCLK的时钟频率是150MHz。TCFG0功能介绍如表所示。定时器输入时钟频率 = PCLK/(一级分频值+ 1)/二级分频值。 一级分频值 = 0254。
7、 二级分频值 = 1、2、4、8、16。 死区长度 = 0254。注意,如果死区长度为n,则实际的死区长度为n+1。名字位类型描述复位值RSVD31:24保留DEAD ZONE LENGTH23:16RW死区长度8h0PRESCALER115:8RW分频器1对应着定时器2、3和4分频值8h1PRESCALER07:0RW分频器0对应着定时器0和1分频值8h1定时器二级分频寄存器TCFG1TCFG1配置PWM2控制器对PCLK时钟源的二级分频值。TCFG1功能介绍如表所示。名字位类型描述复位值DIVIDER MUX419:16RWPWM定时器4的分频通道选择0000=1/1 0001=1/2 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11章 PWM定时器与”看门狗“定时器课件 11 PWM 定时器 看门狗 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内