你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于stm32f334的正交编码

[复制链接]
小蚂蚁快溜跑 提问时间:2015-7-28 20:09 /
stm32f334的正交编码是只有tim2和tim3有正交编码功能吗?其他的定时器不行吗?有用库函数实现正交编码功能的代码能给分享一下吗。。还处在库函数的阶段。。。
收藏 评论24 发布时间:2015-7-28 20:09

举报

24个回答
sting 回答时间:2015-7-29 08:02:03
高级定时器都有正交编码功能,可参考F0xx或F1xx的库
yanhaijian 回答时间:2015-7-29 08:14:23
        /* 配置定时器处于编码器模式 */
        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);   
夏明smile 回答时间:2015-7-29 11:49:21
正交编码实在厉害,误差基本为零了
小蚂蚁快溜跑 回答时间:2015-7-29 14:29:41
sting 发表于 2015-7-29 08:02
高级定时器都有正交编码功能,可参考F0xx或F1xx的库

~~谢谢~~
小蚂蚁快溜跑 回答时间:2015-7-29 14:31:16
yanhaijian 发表于 2015-7-29 08:14
/* 配置定时器处于编码器模式 */
        TIM_DeInit(TIM3);
        TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);

~非常感谢~中断服务程序需要做什么吗?
小蚂蚁快溜跑 回答时间:2015-7-29 14:32:16
夏明smile 发表于 2015-7-29 11:49
正交编码实在厉害,误差基本为零了

看了些开发板的资料,好像没讲过这方面的,过来请教下大神
夏明smile 回答时间:2015-7-29 19:44:42
我也只是听说,也没用过
54chenjq 回答时间:2015-7-29 21:00:53
我也在研究,哈哈
yanhaijian 回答时间:2015-7-30 08:34:30
小蚂蚁快溜跑 发表于 2015-7-29 14:31
~非常感谢~中断服务程序需要做什么吗?

void TIM3_IRQHandler(void)
{
    /* Clear the interrupt pending flag */     
    ENCODER_TIMER->SR = 0xfffe;  
    if ( (ENCODER_TIMER->CR1 & TIM_CounterMode_Down) == TIM_CounterMode_Down)
    {         
        Encoder--;
    }  
    else
    {   
        Encoder++;         
    }        
}
123下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版