第4讲MSP430单片机定时器2.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定时器 A —— 输出单元(1/5) 每个捕获/比较模块都包含一个输出单元,用于产生输出信号。 每个输出单元有8种工作模式,可产生基于EQUx的多种信号。 除模式0外,其他模式的输出都在定时器时钟上升沿时发生变化。 输出模式2,3,6,7不适合输出单元0,因为EQUx=EQU0。 输出单元在输出控制位OUTMODx的控制下,有8种输出模式输出信号。这些模式与TAxR、TACCTLx、TAxCCR0的值有关,如下表所示。 定时器 A —— 输出单元(2/5) OUTMODx 模式 说明 000 输出模式0: 输出 输出信号取决与寄存器 TACCTLx 中的 OUT位。当 OUT位更新时,输出信号立即更新。 001 输出模式1: 置位 输出信号在TAxR等于TAxCCRn时置位,并保持置位到定时器复位或选择另一种输出模式为止。 010 输出模式2: 翻转/复位 输出在TAxR的值等于TAxCCRn时翻转,当TAxR的值等于TAxCCR0时复位。 011 输出模式3: 置位/复位 输出在TAxR的值等于TAxCCRn时置位,当TAxR的值等于TAxCCR0时复位。 100 输出模式4: 翻转 输出电平在TAxR的值等于TAxCCRn时翻转,输出周期是定时器周期的2倍。 101 输出模式5: 复位 输出在TAxR的值等于TAxCCRn时复位,并保持低电平直到选择另一种输出模式。 110 输出模式6: 翻转/置位 输出电平在TAxR的值等于TAxCCRn时翻转,当TAxR值等于TAxCCR0时置位。 111 输出模式7: 复位/置位 输出电平在TAxR的值等于TAxCCRn时复位,当TAxR的值等于TAxCCR0时置位。 定时器 A —— 中断(1/2) ◆ Timer_A中断可由计数器溢出引起,也可以来自捕获/比较寄存器。每个捕获/比较模块可独立编程,由捕获/比较外部信号以产生中断。 ◆ Timer_A模块使用两个中断向量: 一个单独分配给捕获/比较寄存器TAxCCR0; 另一个作为共用中断向量用于定时器和其他的捕获/比较寄存器。 ◆ TAxCCR0中断如下图所示: 定时器 A —— 中断(2/2) ◆ TAxCCR1~TAxCCRx和定时器按照优先次序结合共用一个中断向量,属于多源中断。中断向量寄存器用于确定哪个标志请求中断。 ◆ TAxCCR1~TAxCCRx中断,如下图所示: 定时器 (Timer) 看门狗定时器 16位定时器 Timer TA0 5个比较/捕获寄存器 16位定时器 Timer TA1 3个比较/捕获寄存器 16位定时器 Timer TA2 3个比较/捕获寄存器 16位定时器 Timer TB0 7个比较/捕获寄存器 RTC实时时钟 MSP430F5529拥有的定时器资源 MSP430定时功能及其实现 定时功能模块是MSP430应用系统中经常用到的重要部分,可用来实现定时控制、延迟、频率测量、脉宽测量和信号产生、信号检测等等。 一般来说,MSP430所需的定时信号可以用软件和硬件两种方法来获得。 MSP430系列有丰富定时器资源:看门狗定时器(WDT),定时器A(Timer_A),定时器B(Timer_B)和定时器D(Timer_D)等。 看门狗定时器 —— 概述 ◆ 看门狗定时器,主要作用: 用于在“程序跑飞”时,WDT就会产生溢出,从而产生系统复位,CPU需要重新运行用户程序,这样程序就可以又回到正常运行状态。 ◆ MSP430 看门狗模块具有以下特性: 8 种软件可选的定时时间 看门狗工作模式 定时器工作模式 带密码保护的 WDT 控制寄存器 时钟源可选择 为降低功耗,可停止 时钟失效保护 看门狗定时器 —— WDT的操作 用户可以通过 WDTCTL 寄存器中的 WDTTMSEL 和 WDTHOLD 控制位设置 WDT 工作在看门狗模式、定时器模式和低功耗模式。 ◆ 看门狗模式 PUC后,WDT 进入默认状态。如果系统不用看门狗功能,应该在程序开始处禁止看门狗功能。 在看门狗模式下,如果计数器超过了定时时间,就会产生复位和激活系统上电清除信号。 用户软件一般都需要进行如下操作: ? ▼ 进行WDT的初始化:设置合适的时间。 ▼ 周期性地对WDTCNT清零:防止WDT溢出。 定时器 A —— 主要内容 ◆ 定时器A的特性 ◆ 定时器A的结构 ◆ 定时器A的工作原理 定时器工作模式 捕获/比较模块 输出单元 Timer_A中断 ◆ 定时器A的典型应用 定时器 A —— 特性(1/1) ◆ 定时器 A 由一个16位定时器和多路捕获/比

文档评论(0)

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

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

1亿VIP精品文档

相关文档