定时器编码器模式设置疑惑

2019-08-16 19:35发布

我所用的编码器为1000线,按照手册如果设置如下,应该是在两项的上升下降沿都计数,转一圈应该计1000*4=4000,可实际不是啊,实际是1000*8=8000
TIM_EncoderInterfaceConfig(TIM4, TIM_EncoderMode_TI12, TIM_ICPolarity_BothEdge ,TIM_ICPolarity_BothEdge);

按照手册如果设置如下,应该是只在一项的上升沿计数,转一圈应该计1000,可实际不是啊,实际是1000*2=2000

TIM_EncoderInterfaceConfig(TIM4, TIM_EncoderMode_TI1, TIM_ICPolarity_Rising,TIM_ICPolarity_Rising);

有没有谁知道是什么情况?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。