关于重复计数器功能的理解

2019-07-21 02:18发布

13.3.2  计数器模式
向上计数模式
在向上计数模式中,计数器从0计数到自动加载值(TIMx_ARR计数器的内容),然后重新从0开始
计数并且产生一个计数器溢出事件。
如果使用了重复计数器功能,在向上计数达到设置的重复计数次数(TIMx_RCR)时,产生更新事
件(UEV);否则每次计数器溢出时产生更新事件。


以上摘自《STM32中文参考手册》202页,关于高级定时器的一段描述,初读这一段极其费解,搞了半天都不清楚在说啥。
后来看了相应的英文描述才感觉是不是这么翻译才对:
如果使用了重复计数器功能,在向上计数达到设置的重复计数次数(TIMx_RCR)时,产生更新事
件(UEV);否则每次计数器溢出时产生更新事件。
意思就是:如果使用了重复计数器功能,出现更新事件的频率要比不用更低。不知我理解得对不对?拿不准,请教一下。

相应的英文描述如下:

13.3.2 Counter modes
Upcounting mode
In upcounting mode, the counter counts from 0 to the auto-reload value (content of the 
TIMx_ARR register), then restarts from 0 and generates a counter overflow event.
If the repetition counter is used, the update event (UEV) is generated after upcounting is 
repeated for the number of times programmed in the repetition counter register 
(TIMx_RCR). Else the update event is generated at each counter overflow.

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
来一颗糖
1楼-- · 2019-07-22 04:35
哈 我也看到了.网上一搜,就被传送到了 开源电子网了. 原子哥网站论坛内容越来越丰富了
qw932496380
2楼-- · 2019-07-22 07:11
这就相当于把用了两个累加器嘛,第一个累加器溢出的时候填补到另一个累加器上,当另一个累加器溢出后,才会有中断信号产生。
如果两个都是16位的累加器,合并在一起就是32位的累加器了。

一周热门 更多>