关于stm32f334的正交编码

2019-07-14 17:09发布

STM32f334的正交编码是只有tim2和tim3有正交编码功能吗?其他的定时器不行吗?有用库函数实现正交编码功能的代码能给分享一下吗。。还处在库函数的阶段。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
fantasyo老时光
1楼-- · 2019-07-14 19:28
        /* 配置定时器处于编码器模式 */
        TIM_DeInit(TIM3);
        TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);

        TIM_TimeBaseStructure.TIM_Prescaler = 0x0;
        TIM_TimeBaseStructure.TIM_Period = 65535 - 1;
        TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
        TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
        TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);

        TIM_EncoderInterfaceConfig(TIM3, TIM_EncoderMode_TI1,TIM_ICPolarity_Falling, TIM_ICPolarity_Falling);
        TIM_ICStructInit(&TIM_ICInitStructure);
        TIM_ICInitStructure.TIM_ICFilter = 15;
        TIM_ICInit(TIM3, &TIM_ICInitStructure);

        // 清除所有未决中断
        TIM_ClearFlag(TIM3, TIM_FLAG_Update);
        TIM_ITConfig(TIM3, TIM_IT_Update, DISABLE);

        TIM3->SR = 0xfffe;  
        TIM_Cmd(TIM3, ENABLE);   
60user16
2楼-- · 2019-07-14 23:14
正交编码实在厉害,误差基本为零了
丰盛慈爱
3楼-- · 2019-07-15 04:33
60user90 发表于 2018-10-3 09:04
高级定时器都有正交编码功能,可参考F0xx或F1xx的库

~~谢谢~~
丰盛慈爱
4楼-- · 2019-07-15 08:06
 精彩回答 2  元偷偷看……
丰盛慈爱
5楼-- · 2019-07-15 10:34
60user16 发表于 2018-10-3 09:19
正交编码实在厉害,误差基本为零了

看了些开发板的资料,好像没讲过这方面的,过来请教下大神
60user16
6楼-- · 2019-07-15 15:21
我也只是听说,也没用过

一周热门 更多>