嵌入式系统设计5试卷.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、特性 带可编程32位预分频的32位定时器/计数器; 7个匹配寄存器,可实现6个单边沿控制或3个双边沿控制PWM输出,或两者的混合输出; 脉冲周期和宽度可以是任何的定时器计数值; 匹配寄存器更新与脉冲输出同步,防止产生错误脉冲; 支持单边沿控制和双边沿控制的PWM输出。 3、PWM的单/双边沿控制 LPC2000的PWM基于标准的定时器模块,具有定时器的所有特性,它是定时器功能中匹配事件的功能扩展。使用PWM功能,可以在指定引脚输出需要的波形。输出波形可分为两类: (1)单边沿输出 使用两个匹配寄存器就可以实现单边沿控制的PWM输出。其中一个匹配寄存器(PWMMR0)控制PWM周期,另一个匹配寄存器控制PWM边沿的位置,即占空比。PWMMR0是所有PWM输出共用的,所以每增加一路PWM输出,实际上只要增加一个控制占空比的匹配寄存器。当PWMMR0发生匹配时,输出都会变成高电平。 (2)实现双边沿输出需要3个匹配寄存器进行控制。其中PWMMR0用于控制PWM周期,其它两个匹配寄存器分别控制PWM输出的前沿和后沿的位置。与单边沿输出一样,PWMMR0是所有输出共用的,所以每增加一路双边沿输出,需要增加两个匹配控制寄存器。 使用双边沿控制PWM输出时,指定的匹配寄存器控制输出的上升和下降沿。这样就产生了正脉冲(当上升沿先于下降沿时)和负脉冲(当下降沿先于上升沿时)。 4、寄存器描述 (1)PWM中断寄存器(PWMIR) 如果有中断产生,则PWMIR中的对应位会置位;否则为0。向对应的IR位写入1会复位中断,写入0无效。 (2)PWM定时器控制寄存器(PWMMTCR) 控制PWM定时器计数器功能(禁止或复位)。 (3) PWM定时器计数器(PWMMTC) 为32位计数器,计数频率为PCLK经过预分频计数器后的频率值。 (4)PWM预分频寄存器(PWMPR) 用于设定预分频值,为32位寄存器。 (5)PWM预分频计数器控制(PWMPC) 为32位计数器,计数频率为PCLK,当计数值等于分频计数器的值时,TC计数器加一。 (6)PWM匹配寄存器(PWMMR0) 连续与PWM定时器计数值相比较,当两个值相等时,自动触发相应动作。 (7)PWM匹配控制寄存器(PWMMCR) PWM匹配控制寄存器用于控制在发生匹配时所执行的操作。 (8)PWM控制寄存器(PWMPCR) 用于使能并选择每个PWM通道的类型。 (9)PWM锁存使能寄存器(PWMLER) 用于控制PWM匹配寄存器的更新。 5、使用PWM的注意要点 (1)修改匹配寄存器之后,必须设置锁存使能寄存器中的相应位,否则匹配寄存器的值不能生效; (2)修改匹配寄存器时,不需要停止PWM定时器,以免产生无完整的PWM波形; (3)不使用PWM功能时,可将该部件作为一个标准的32位定时器使用; (4)PWMTC计数频率= Fpclk / (PWMPR+1) 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 第五讲 LPC2000系列ARM硬件结构 主要内容 一、向量中断控制器 二、GPIO 三、UART 四、定时器 五、A/D转换器 六、PWM脉宽调制器 5.1 向量中断控制器 1、简介 向量中断控制器(Vectored Interrupt Controller,简写为VIC)具有32个中断请求输入(本模块具有这些中断请求输入,而不是芯片具有这些中断请求连接到本模块),可将其编程分为3类:FIQ、向量IRQ和非向量IRQ。 ARM PrimeCell向量中断控制器; 最多32个中断请求输入; 16个向量IRQ中断; 16个优先级,可动态分配给中断请求; 可产生软件中断。 2、特点 中断输入请求在VIC中被设置为三类: FIQ中断: 即快速中断请求,具有最高优先级, 向量IRQ中断:具有中等优先级,该级别可分配32个请求中的16个。 非向量IRQ中断:优先级最低 3、中断类型 (1)中断使能寄存器(VICIntEnable) 使能分配为FIR或IRQ的中断请求或软件中断。 (2)中断使能清零寄存器VICIntEnClear) 禁止相应中断输入的使能。 (3)中断选择寄存器(VICIntSelect)

文档评论(0)

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

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

1亿VIP精品文档

相关文档