微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > stm32f103编码器测速模式下,如何配置另一个定时器工作在捕获模式来测速?

stm32f103编码器测速模式下,如何配置另一个定时器工作在捕获模式来测速?

时间:10-02 整理:3721RD 点击:
网上找了stm32f103定时器在编码器模式下工作笔记,其中有一段话是这样的:


请问这样的话要怎么捕获?以前学过的是外面有一个pwm输进去捕获,可是现在要捕获编码器模式下的定时器的时钟源(我是这么理解的)这样的话要怎么捕获?都没有外接信号源到捕获通道的引脚,而且这样还怎么判断正负?
求大神给个思路~~

可以设置上升沿或者下降沿补货,然后另外一个定时器定时,就可以计算速度等等

你的意思是一个定时器(比如TIM1)设置成捕获模式,捕捉光栅编码器的两根信号线,另一个(比如TIM2)工作在正常的计数器模式下,TIM1发生上升沿捕获中断时,在中断里读取TIM2的计数值,这样就可以得到时间基准,然后只要除以这个计数值,就可以得到速度了。并不是如文档里所说的两个定时器都是设置成捕获模式?

小编问题想明白了吗?也遇到同样的问题,能否交流一下啊

我已经弄好了,后来发现是我的编码器问题,不知你现在是否已经弄好

小编是因为编码器硬件问题?用的这种思想:编码器定时器设置成上升沿或者下降沿捕获,然后另外一个定时器计数模式,就可以计算速度?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top