欢迎来到天天文库
浏览记录
ID:44355066
大小:49.45 KB
页数:3页
时间:2019-10-21
《定时器应用三》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2011-8-22(2)向下计数模式在向下模式中,计数器自动装入的值(TIMx_ARR计数器的值)开始向下计数到0,然后从自动装入的值重新开始并且产生一个计数器向下溢出事件。每次计数器溢出时可以产生更新事件,在TIMx.EGR寄存器中设置UG位也同样可以产生一个更新事件。设置TIMx.CR1寄存器中的UDIS位,可以禁止UEV事件。在UDIS位被清0之前,将不产生更新事件。然而。计数器仍会从当前自动加载重新开始计数,同时预分频器的计数器重新从0开始(但预分频器的速率不能被修改)。此外,如果设置了TIMx_CRl寄存器中的URS位(选择更新请求),设置UG位将产生一个更新事件UEV,但硬件
2、不设置UIF标志(即不产生中断或DMA请求),这是为了避免在捕获模式下清除计数器时,同时产生更新和捕获中断。当发生一个更新事件时,所有的寄存器都被更新,硬件同时(依据URS位)设置更新标志位(TIMx.SR寄存器中的UIF位)也被设置。①预分频器的缓冲区被置入预装载寄存器的值(TIMx_PSC寄存器的内容)。②当前的自动加载寄存器被更新为预装载值(TIMx_ARR寄存器中的内容)。自动装载在计数器重载入之前被更新,因此下一个周期将是预期的值。卜'图为当TIMx_ARR=0x36时计数器在不同时钟频率下的操作例子。CNTENTimerdocksCK_CNTCounterregisterCo
3、unterunderflow(cnLudfiUpdateev^nt(UEV)Updatemlemiptflag(UIF)pscJwwiRruumnrLnjuui__ruwLmwwLrLrLnjios阿丽诙極创丽Tnn图20计数器时序图,内部时钟分频因子为1ck.psc_rLn_n_n_n_n_n_n_n_n_n_n_rLn_n_nCNT.ENITimerclodc^CK.CNT口fl口口fl口I"!Counterr»gist^f0002X000订0000丫0036丫0035):0034)(0033厂CounterunderftewnUpdaWevent(UEV)nUpdateinterr
4、uptHag(UIF)图21计数器时序图,内部时钟分频因子为2ck_psc_rLrLrLrLrLTLn_n_rLn_rLn_n_n_n_nCNT.EN
5、TimerclockaCK.CNTFlfl
6、~1Counterregister0001厂0000丫0006 035—Countsunderflow仃Updateevent(UEV)
7、~
8、Updateinlemjptflag(UIF)I图22计数器时序图,内部时钟分频因子为4ck_pscruinnju^/LTLOJUirLTLTimerclockzCX_CNTCounterregister20>r-36CourierunderflownU
9、pdate•vKrt(UEV)nUpdateinlemjptflag(UIF)I图23计数器时序图,内部时钟分频因子为Nck.pscjmrLrLrLnjmrLrLnrLrLnjmCEN
10、Thwdock^cK.cNTnjwnnnnnnnnnnnCountsraster05Counterunderflow[1Updateevent(UEV)口AutoloadregisterUpdateinterruptflag(UIF)36WriteanewvalueinTIMxARR图24计数器时序图,当没有使用重复计数器时的更新事件
此文档下载收益归作者所有