OpenEdv-开源电子网

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

stm32的编码器模式对增量编码器测速,怎么测?

[复制链接]

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2014-3-5
在线时间
5 小时
发表于 2016-7-21 18:47:28 | 显示全部楼层 |阅读模式
1金钱
如题,我已经把stm32配置成了编码器模式(定时器3),想要比较准确的测出电机转速,请问该怎么做?
另外这是我在定时中断中做计数处理的一段代码,发现定时时间越短,得出的计数差count,在任何转速下都几乎没有变化。
                 currentcount=TIM3->CNT;               
                 if(lastcount>currentcount)                        //做一个运算,得出两次进中断的计数值差count
                 {                          
                      count=780-lastcount+currentcount;
                 }
                 else if(currentcount>lastcount)
                 {
                    count=currentcount-lastcount;
                 }
                lastcount=currentcount;


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

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 16:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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