在定时器中央对齐模式下如何在中点进中断或者操作

2019-03-23 14:39发布

定时器比如说TIM1,设置成中央对齐模式,从0,1,2,3,4,5,4,3,2,1……怎么样可以在4或者5的时候,进入中断,或者直接开启ADC的dma中断,或者可以写代码,都可以。参考手册上写了一个计数器溢出,和更新事件(UEV),有法进行操作吗?或者给个思路,或者往哪个方面研究都可以,谢谢!比如说第二张图的中点附近进入中断,或者是可以操作都可以。两个定时器同步的话,也可以考虑,但是尝试了一下,总是在奇怪的地方进中断,希望各位大大帮个忙,给个思路或者方法,谢谢!
 

111.jpg222.jpg

12条回答
jplzl10000
1楼 · 2019-03-23 20:56.采纳回答
中央就是计数最大值吧,有没有匹配寄存器可以进行设置匹配进中断?
nemo1991
2楼-- · 2019-03-23 17:15
 精彩回答 2  元偷偷看……
weizhongc
3楼-- · 2019-03-24 01:45
中断溢出,先不清零,再加上到中点的时间,再次开定时器。这时再进中断就是中点了。具体的时间自己去考虑吧
daolong1989
4楼-- · 2019-03-24 04:06
 精彩回答 2  元偷偷看……
daolong1989
5楼-- · 2019-03-24 05:42


中央就是计数最大值吧,有没有匹配寄存器可以进行设置匹配进中断?


已经搞定,多谢回复。

daolong1989
6楼-- · 2019-03-24 10:45


中断溢出,先不清零,再加上到中点的时间,再次开定时器。这时再进中断就是中点了。具体的时间自己去考虑吧


这样没试过,但是直接用定时器更新事件进中断就搞定了。多谢回复。

Li_Lei
7楼-- · 2019-03-24 13:47
 精彩回答 2  元偷偷看……

一周热门 更多>