欢迎来到天天文库
浏览记录
ID:39360585
大小:1.74 MB
页数:76页
时间:2019-07-01
《《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
此文档下载收益归作者所有