STM32中 TIM_EncoderInterfaceConfig()函数有什么作用?

 我来答
百度网友8fd350d
2014-05-23 · TA获得超过737个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:194万
展开全部

配置定时器的编码器接口的函数。 看reference manual可以看到有那么定时器有编码器接口功能。一般是定时器的通道1和2才能作为编码器输入口,对应编码器输出的两相。


TIMx参数就是使用哪个定时器作为编码器接口的捕捉定时器。

TIM_EncoderMode参数是模式,是单相计数(只能反映速度)还是两相计数(速度和方向)。

TIM_IC1Polarity和TIM_IC2Polarity参数就是通道1、2的捕捉极性。


比如:

1.       Countingon TI1 only:TI2为高时(第一行):TI1上升沿则向下计数,下降沿则向上计数。

1时刻:TI2为低电平,TI1上升沿跳变,计数器向上计数;

3时刻:TI2为高电平,TI1下降沿跳变,计数器仍然向上计数。

2.       Countingon TI1 and TI2:一个周期完成4次跳变。精度提高

1时刻:TI2为低电平,TI1上升沿跳变,计数器向上计数;

2时刻:TI1为高电平,TI2上升沿跳变,计数器仍然向上计数;

3时刻:TI2为高电平,TI1下降沿跳变,计数器仍然向上计数;

4时刻:TI1为低电平,TI2下降沿跳变,计数器仍然向上计数。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式