[mw_shl_code=c,true]TIM_EncoderInterfaceConfig(TIM3,
TIM_EncoderMode_TI12,
TIM_ICPolarity_Falling,
TIM_ICPolarity_Falling);[/mw_shl_code]这个是不是在两相信号的下降沿计数,也就是说一个脉冲计数两次
[mw_shl_code=c,true]TIM_EncoderInterfaceConfig(TIM3,
TIM_EncoderMode_TI12,
TIM_ICPolarity_BothEdge,
TIM_ICPolarity_BothEdge);[/mw_shl_code]
而这个在上升沿和下降沿都会计数,一个脉冲计数4次。
为什么我测试一个编码器用串口输出,这两条语句输出的数据都大致一样。
但是我只选择TI1的话,就只有上面两种的一半
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我试试,谢谢。。。
你确定都是计数四次而不是两次?为什么我试的编码器都是计数两次?
一周热门 更多>