OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2768|回复: 4

求助:stm32编码器测电机转速

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2019-5-28
在线时间
7 小时
发表于 2019-8-27 14:09:19 | 显示全部楼层 |阅读模式
2金钱
在电机正常转动情况下,采用定时器3来测单位时间(10ms)内的脉冲数以求得转速,但是显示的脉冲数都是65000多,如图片所示,想请问各位大佬这是什么情况?

脉冲.png

电机转速.zip

4.16 MB, 下载次数: 136

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2019-5-28
在线时间
7 小时
 楼主| 发表于 2019-8-27 14:21:56 | 显示全部楼层
编码器初始化部分程序如下

//初始化编码器
void Encoder_Init_TIM3(void)
{
        RCC->APB1ENR|=1<<1;  //使能TIM3
        RCC->APB2ENR|=1<<2;  //使能GPIOA
       
        GPIOA->CRL&=0X00FFFFFF;
        GPIOA->CRL|=0X44000000;  //PA6,PA7浮空输入
       
        TIM3->ARR=0xFFFF;  //设定重装载值
        TIM3->PSC=0;  //不分频

        TIM3->CCMR1|=1<<0;
        TIM3->CCMR1|=1<<8;
        TIM3->CCER|=0<<1;
        TIM3->CCER|=0<<5;
        TIM3->SMCR|=3<<0;
        TIM3->CNT=0;
        TIM3->CR1=1<<0;
}
回复

使用道具 举报

37

主题

212

帖子

0

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2019-6-6
在线时间
100 小时
发表于 2019-9-16 16:44:14 | 显示全部楼层
请问编码器的输出电压是5V转的3.3吗
不会就要俯身倾耳以请啊,博客地址:https://blog.csdn.net/qq_39521541?spm=1001.2101.3001.5343
回复

使用道具 举报

16

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
290
金钱
290
注册时间
2019-9-4
在线时间
52 小时
发表于 2019-9-28 16:14:48 | 显示全部楼层
楼主懂了吗
回复

使用道具 举报

14

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
240
金钱
240
注册时间
2016-8-4
在线时间
71 小时
发表于 2019-11-16 21:51:05 | 显示全部楼层
编码器要用定时器的正交编码功能来采,自动计算脉冲数和公转数,你带确定的编码器线数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 19:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表