《MSP430定时器A》PPT课件

《MSP430定时器A》PPT课件

ID:39360585

大小:1.74 MB

页数:76页

时间:2019-07-01

《MSP430定时器A》PPT课件_第1页
《MSP430定时器A》PPT课件_第2页
《MSP430定时器A》PPT课件_第3页
《MSP430定时器A》PPT课件_第4页
《MSP430定时器A》PPT课件_第5页
资源描述:

《《MSP430定时器A》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章MSP430定时器Timer_A第1节定时器/计数器概述第2节MSP430Timer_A第3节Timer_A应用编程举例本章教学目标:1、了解定时器/计数器基本概念2、掌握Timer_A的组成与工作原理3、掌握Timer_A编程技术第1节定时器/计数器概述在实际应用中,经常需要对外部事件进行计数、定时控制、PWM等定制波形输出、脉冲宽度测量、速度测量、周期/频率测量、事件发生时刻的捕捉……,这些测量与控制功能均可借助定时器/计数器来实现。因此MCU中通常均设计有多个定时器/计数器。在MCU中,无论是定时功能还

2、是计数功能,实际上都是由n位(8位、16位、32位等)的加法/减法计数器实现,区别仅在于计数输入信号的不同。一般地讲,计数器的计数输入信号是外部事件(脉冲信号),而定时器的计数输入信号则是MCU中的时钟信号或经过分频后的时钟信号。第2节MSP430Timer_A异步16-bit定时器/计数器,具有4种工作模式;可编程选择的时钟源;3个可编程的捕捉/比较寄存器;可编程输出方式(8种);具有中断功能(计数器溢出、捕捉/比较中断)TimerBlock定时器模块CCR0捕捉/比较模块0TACLKTAINCLKP1.2/TA

3、1P1.6/TA1P2.3/TA1P1.3/TA2P1.7/TA2P2.4/TA2P1.1/TA0P2.2/TA0P1.5/TA0P2.7/TA0MSP430F149Timer_A原理图CCR1捕捉/比较模块1CCR2捕捉/比较模块2EQU0捕捉输入(CCIxA)/比较输出引脚捕捉输入(CCI0B)引脚比较输出引脚定时器模块(TimerBlock)TimerClock的上升沿触发16-bit的定时/计数寄存器(TAR)加1或减1(取决于计数方式)。另外,TAR可以由程序读出,也可以由程序设置初值。CCR0比较器输出

4、00:/101:/210:/411:/800:stopmode01:upmode10:continuousmode11:up/downmode1:TAinterruptenabled1:interruptpending1:resetTAR,clockdividerandcountdirectionforup/downmode.TheTACLRbitisautomaticallyresetandisalwaysreadaszero.定时器A控制寄存器定时器A的四种计数方式(CountMode)ModeControl0

5、0:stopmode01:upmode10:continuousmode11:up/downmodeMCxcountmodeStopmode:thetimerishalted当不使用Timer时,应将Timer配置为Stopmode,这样可以降低芯片的功耗period=(TACCR0+1)×TUpMode锯齿波方式,需要CCR0(比较方式)协助T在TimerClock的上升沿处TAR=TAR+1,当TAR≥TACCR0时,自动清零TARContinuousMode最大锯齿波方式注意:本方式不需要CCR0协助Up/D

6、ownMode三角波方式注意:本方式需要CCR0(比较方式)协助捕捉/比较模块Capture/CompareBlocksTimerBlock定时器模块CCR0捕捉/比较模块0TACLKTAINCLKP1.2/TA1P1.6/TA1P2.3/TA1P1.3/TA2P1.7/TA2P2.4/TA2P1.1/TA0P2.2/TA0P1.5/TA0P2.7/TA0CCR1捕捉/比较模块1CCR2捕捉/比较模块2EQU0Capture/CompareBlock捕捉/比较控制寄存器TACCTLx(x=0,1,2)capture

7、/comparecontrolregistercapturemode00:nocapture01:risingedge10:fallingedge11:rising&fallingedgecaptureinput00:CCIxA01:CCIxB10:GND11:Vcc0:异步捕捉方式1:同步捕捉方式0:比较方式1:捕捉方式输出方式,8种1:中断允许中断标志1:捕捉溢出输出方式0的直接输出编程位Capture/CompareBlock,以CCR2为例CAP=0:CompareMode比较方式CAP=1:Capture

8、Mode捕捉方式捕捉方式(CaptureMode,CAP=1)用于捕捉事件发生的时刻可应用于速度、脉冲宽度等测量CAP=1捕捉方式(CaptureMode,CAP=1)当捕捉电路捕捉到一个有效的输入信号后:将TAR的值锁存至TACCRx中;置位中断标志位TACCRxCCIFG置位SCS将使捕捉信号与下一个时钟信号同步,实际使用时推荐使用该同步方式(SCS=1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。