[STM32定时器学习-006]RCR寄存器延长TimeBase的计算时长.

/ 0评 / 0

之前一直说的OC比较时候,频率由ARR决定,然后ARR是最长计数时间,这确实没有错误,但是如果要更长计算时间,又要满足一定频率,以前在51单片机上就是进入中断写标志位.标志位达到了, 那么计数也达到了.
但是每次进入中断,时间浪费也就算了,还容易打乱其他程序.所以,STM32的MCU里面有个RCR寄存器,刚开始我还忽略了他,直到我看到这官方文章.
官方文章里面还有很多其他应用,具体地址.zh-dm00042534
写入RCR很简单,但是RCR写入是不会变的.

所谓的REP_CNT也对用户不可见,所以这个是用于倍数放大延迟的.只需要一句话就可以配置,然后发生中断频率延迟了RCR倍.

		LL_TIM_SetRepetitionCounter(TIM1,100);

说到这里,感觉关于输出和定时相关的就说的差不多了.定时器最大功能毕竟还是PWM输出.接下来的就要说输入模式了.或许先缓一缓,事情好多好忙,所以也写的随意.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注