版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片微型计算机原理及接口技术(28)1/29内容提纲一STC8H8K64U单片机的PWM模块简介二PWM模块的时基单元三PWMA模块的计数模式2/29STC8H8K64U单片机的PWM模块简介一3/291、STC8H8K64U单片机的PWM模块概述STC8H8K64U单片机内部集成了8通道16位高级PWM定时器,可对外输出任意频率以及任意占空比的PWM波形,分成两组,分别命名为第一组PWM(称为PWMA)和第二组PWM(称为PWMB),它们的周期可分别单独设置(可以不同)。PWMA可配置成4组带死区控制的互补对称PWM或捕捉外部信号,PWMB可配置成4路PWM输出或捕捉外部信号。STC8H8K64U单片机的PWM能捕获外部输入信号,可捕获上升沿、下降沿或者同时捕获上升沿和下降沿,测量外部波形时,可同时测量波形的周期值和占空比值。有正交编码功能、外部异常检测功能以及实时触发ADC转换功能。4/29PWMA有4个通道(分别为PWM1P/PWM1N、PWM2P/PWM2N、PWM3P/PWM3N、PWM4P/PWM4N),每个通道都可独立实现PWM输出(可设置为带死区的互补对称PWM输出)、捕获和比较功能。PWMB有4个通道(分别为PWM5、PWM6、PWM7、PWM8),每个通道也可独立实现PWM输出、捕获和比较功能。两组PWM定时器唯一的区别是第一组可输出带死区的互补对称PWM,而第二组只能输出单端的PWM,其他功能完全相同。5/292、STC8H8K64U单片机PWM模块的功能(1)PWM波形的输出当使用第一组PWM定时器输出PWM波形时,可单独使能PWM1P/PWM2P/PWM3P/PWM4P输出(称为P端输出),也可单独使能PWM1N/PWM2N/PWM3N/PWM4N输出(称为N端输出)。可选择的输出规则如下:1)P端输出和对应的N端输出不能同时独立输出。例如,若单独使能了PWM1P输出,则PWM1N就不能再独立输出,除非PWM1P和PWM1N组成一组互补对称输出。2)PWMA的4路输出是可分别独立设置的,例如:可单独使能PWM1P和PWM2N输出,也可单独使能PWM2N和PWM3N输出。6/292、STC8H8K64U单片机PWM模块的功能(2)捕获功能或者脉宽测量若需要使用第一组PWM定时器进行捕获功能或者测量脉宽时,输入信号只能从每路的正端输入,即只有PWM1P/PWM2P/PWM3P/PWM4P才有捕获功能和测量脉宽功能。两组高级PWM定时器对外部信号进行捕获时,可选择上升沿捕获或者下降沿捕获。如果需要同时捕获上升沿和下降沿,则可将输入信号同时接入到两路PWM,使能其中一路捕获上升沿,另外一路捕获下降沿。将外部输入信号同时接入到两路PWM时,可同时捕获信号的周期值和占空比值。7/293、STC8H8K64U单片机PWM模块的性能(1)16位向上、向下、向上/下自动装载计数器。(2)允许在指定数目的计数器周期之后更新定时器寄存器的重复计数器。(3)16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值。(4)同步电路,用于使用外部信号控制定时器以及定时器互联。(5)多达4个独立通道可以配置成:输入捕获输出比较PWM输出(边缘或中间对齐模式)六步PWM输出8/29单脉冲模式输出PWMA支持4个死区时间可编程的通道上互补输出(6)刹车输入信号(PWMFLT)可以将定时器输出信号置于复位状态或者一个确定状态。(7)外部触发输入引脚(PWMETI)。(8)PWMA/PWMB各有8个中断请求源:刹车中断(刹车信号输入)触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)COM事件中断输入捕捉/输出比较1~4中断更新事件中断:计数器向上溢出/向下溢出或计数器初始化(通过软件或者内部/外部触发)9/29PWM的时基单元二10/291.时基单元的结构图PWMA的时基单元包含:16位向上/向下计数器16位自动重载寄存器重复计数器预分频器11/29自动重载寄存器由预装载寄存器和影子寄存器组成。可在下面两种模式下写自动重载寄存器:(1)自动预装载已使能(PWMA_CR1寄存器的ARPE位为1)。在此模式下,写入自动重载寄存器的数据将被保存在预装载寄存器中,并在下一个更新事件(UEV)时传送到影子寄存器。(2)自动预装载已禁止(PWMA_CR1寄存器的ARPE位为0)。在此模式下,写入自动重载寄存器的数据将立即写入影子寄存器。产生更新事件的条件有:(1)计数器向上或向下溢出。(2)软件置位了PWMA_EGR寄存器的UG位。(3)时钟/触发控制器产生了触发事件。12/292.16位计数器的读写操作写计数器的操作没有缓存,在任何时候都可以写PWMA_CNTRH和PWMA_CNTRL寄存器,因此为避免写入了错误的数值,一般建议不要在计数器运行时写入新的数值。读计数器的操作带有8位的缓存。用户必须先读定时器的高字节,在用户读了高字节后,低字节将被自动缓存,缓存的数据将会一直保持直到16位数据的读操作完成。13/293.16位自动装载寄存器PWMA_ARR寄存器的写操作预装载寄存器中的值将写入16位的PWMA_ARR寄存器中,此操作由两条指令完成,每条指令写入1个字节。必须先写高字节,后写低字节。影子寄存器在写入高字节时被锁定,并保持到低字节写完。14/294.
预分频器PWMA的预分频器是一个由16位寄存器(PWMA_PSCR)控制的16位计数器。这个控制寄存器带有缓冲器,因此,它可以在运行时被改变。预分频器可以将计数器的时钟频率按1到65536之间的任意值分频。计数器的频率计算公式:fCK_CNT=fCK_PSC/(PSCR[15:0]+1)15/29PWMA模块的计数模式三16/291.
向上计数模式在向上计数模式中,计数器从0计数到用户定义的比较值(PWMA_ARR寄存器的值),然后重新从0开始计数并产生一个计数器溢出事件(上溢),此时如果PWMA_CR1寄存器的UDIS位是0,将会产生一个更新事件(UEV)。17/29假设PWMA_ARR=0x36,当ARPE=0(ARR不预装载),预分频为2时的计数器更新情况。18/29当ARPE=1(ARR预装载),预分频为1时的计数器更新情况。19/292.
向下计数模式在向下模式中,计数器从自动装载的值(PWMA_ARR寄存器的值)开始向下计数到0,然后再从自动装载的值重新开始计数,并产生一个计数器向下溢出事件(下溢)。如果PWMA_CR1寄存器的UDIS位被清除,还会产生一个更新事件(UEV)。20/29在向下计数模式下,假设PWMA_ARR=0x36,当ARPE=0(ARR不预装载),预分频为2时的计数器更新情况。21/29在向下计数模式下,假设PWMA_ARR=0x36,当ARPE=1(ARR预装载),预分频为1时的计数器更新情况。22/293.
中间对齐模式(向上/向下计数模式)在中央对齐模式,计数器从0开始计数到PWMA_ARR寄存器-1,产生一个计数器上溢事件,然后从PWMA_ARR寄存器的值向下计数到1并且产生一个计数器下溢事件;然后再从0开始重新计数。在此模式下,不能写入PWMA_CR1中的DIR方向位。它由硬件更新并指示当前的计数方向。23/29中央对齐模式下,内部时钟分频因子为1,PWMA_ARR=0x6,ARPE=1时的计数器更新情况。24/29使用中央对齐模式应该注意:(1)启动中央对齐模式时,计数器将按照原有的向上/向下的配置计数。也就是说PWMA_CR1寄存器中的DIR位将决定计数器是向上还是向下计数。此外,软件不能同时修改DIR位和CMS位的值。(2)不推荐在中央对齐模式下,计数器正在计数时写计数器的值,这将导致不能预料的后果。(3)安全使用中央对齐模式的计数器的方法是在启动计数器之前先用软件(置位PWMA_EGR寄存器的UG位)产生一个更新事件,并且不在计数器计数时修改计数器的值。25/294.
重复计数器时基单元解释了计数器向上/向下溢出时更新事件(UEV)是如何产生的,然而事实上它只能在重复计数器的值达到0的时候产生。这个特性对产生PWM信号非常有用。这意味着在每N次计数上溢或下溢时,数据从预装载寄存器传输到影子寄存器(PWMA_ARR自动重载入寄存器,PWMA_PSCR预装载寄存器,还有在比较模式下的捕获/比较寄存器PWMA_CCRx),N是PWMA_RCR重复计数寄存器中的值。26/29重复计数器在下述任一条件成立时递减:(1)向上计数模式下每次计数器向上溢出时;(2)向下计数模式下每次计数器向下溢出时;(3)中央对齐模式下每次上溢和每次下溢时。重复
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 神经内科职业暴露演练脚本
- 2025年绿化工职业技能竞赛理论考试题库含答案
- 华为公司风险防控管理体系解析
- 高考英语真题及详细解析2023
- 工业自动化系统质量监控方法
- 2026年建设工程造价(现场签证计价)自测试题及答案
- 2026年建设工程造价(土建工程)工业厂房造价分析自测试题
- 临时劳务合同范本及签订注意事项
- 酒店前厅管理规范及客户服务标准
- 医务人员职业操守与服务质量提升攻略
- 掘进采煤基本知识
- 读书分享读书交流会《唐诗三百首》
- 天花病毒教学课件
- 第三方缴纳社保委托协议
- 《运动和力的关系》牛顿第一定律课件
- WS/T 52-1996尿中马尿酸的分光光度测定方法
- GB/T 12970.4-1991电工软铜绞线第4部分:铜电刷线
- 机动车维修企业质量信誉考核档案
- 制造商授权函格式英文版
- 超市消防安全检查表
- 湘教版高中美术选修:美术鉴赏 第一单元 第一课 什么是美术作品 (教案)
评论
0/150
提交评论