stm32f103编码器测速模式下,如何配置另一个定时器工作在捕获模式来测速?
时间:10-02
整理:3721RD
点击:
网上找了stm32f103定时器在编码器模式下工作笔记,其中有一段话是这样的:
请问这样的话要怎么捕获?以前学过的是外面有一个pwm输进去捕获,可是现在要捕获编码器模式下的定时器的时钟源(我是这么理解的)这样的话要怎么捕获?都没有外接信号源到捕获通道的引脚,而且这样还怎么判断正负?
求大神给个思路~~
请问这样的话要怎么捕获?以前学过的是外面有一个pwm输进去捕获,可是现在要捕获编码器模式下的定时器的时钟源(我是这么理解的)这样的话要怎么捕获?都没有外接信号源到捕获通道的引脚,而且这样还怎么判断正负?
求大神给个思路~~
可以设置上升沿或者下降沿补货,然后另外一个定时器定时,就可以计算速度等等
你的意思是一个定时器(比如TIM1)设置成捕获模式,捕捉光栅编码器的两根信号线,另一个(比如TIM2)工作在正常的计数器模式下,TIM1发生上升沿捕获中断时,在中断里读取TIM2的计数值,这样就可以得到时间基准,然后只要除以这个计数值,就可以得到速度了。并不是如文档里所说的两个定时器都是设置成捕获模式?
小编问题想明白了吗?也遇到同样的问题,能否交流一下啊
我已经弄好了,后来发现是我的编码器问题,不知你现在是否已经弄好
小编是因为编码器硬件问题?用的这种思想:编码器定时器设置成上升沿或者下降沿捕获,然后另外一个定时器计数模式,就可以计算速度?