对于下面公式的疑问!
TIM_EncoderInterfaceConfig(TIM3,TIM_EncoderMode_TI12, TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);
TIM_ICPolarity_Rising和TIM_ICPolarity_Rising是什么意思?是AB两相上升沿的时候计数,下降沿的时候不计数吗?也就是最终得到的计数值为脉冲数的两倍??但是为什么我试验了下计数值是脉冲值的4倍呢?求大神帮忙解答!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
谢谢原子哥,可是还是没人帮忙回答!
TIM_ICPolarity_Rising 表示极性不反相
TIM_ICPolarity_falling:表示极性反向
TIM_ICPolarity_bothedge:没卵用,你看下函数实现,这几个参数是写的CCER寄存器:
tmpccer |= (uint16_t)(
TIM_IC1Polarity | (uint16_t)(TIM_IC2Polarity << (uint16_t)4));
这啥**玩意儿?就是极性啊,什么**上下沿,害死人。
学到了,谢谢
一周热门 更多>