OpenEdv-开源电子网

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

STM32F407ZGT6如何实现正交编码器定时器捕获输入信号采集?

[复制链接]

210

主题

318

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1998
金钱
1998
注册时间
2015-10-27
在线时间
216 小时
发表于 2016-4-17 12:40:13 | 显示全部楼层 |阅读模式
1金钱
据了解,咱们这块STM32F407可以实现正交编码器的通过定时器捕获输入采集,究竟这个采集功能是如何实现的?
大家能给我一个编程设计思路吗?

最佳答案

查看完整内容[请看2#楼]

配置 1、配置定时器的IO 2、配置定时器基本参数 TIM_TimeBaseInit() 3、按照图中说明文档配置 TIM_EncoderInterfaceConfig() 4、配置引脚输入参数 TIM_ICInit() 5、配置中断(如果采集频率高,计数值会产生溢出中断,另外还要考虑计数值溢出的方向) 6、设置计数值 TIM_SetCounter() 7、使能定时器
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

95

帖子

0

精华

高级会员

Rank: 4

积分
598
金钱
598
注册时间
2017-3-19
在线时间
116 小时
发表于 2016-4-17 12:40:14 | 显示全部楼层
配置
1、配置定时器的IO
2、配置定时器基本参数  TIM_TimeBaseInit()
3、按照图中说明文档配置 TIM_EncoderInterfaceConfig()
4、配置引脚输入参数  TIM_ICInit()
5、配置中断(如果采集频率高,计数值会产生溢出中断,另外还要考虑计数值溢出的方向)
6、设置计数值  TIM_SetCounter()
7、使能定时器


微信截图_20190110141147.png
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2016-4-19
在线时间
0 小时
发表于 2016-4-19 16:47:54 | 显示全部楼层
我今天也开始搞编码器。。。没什么思路。。而且还有点搞不清编码器接口到底是什么东西。。。可以加个好友请教一下吗。。
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2017-1-10
在线时间
5 小时
发表于 2017-2-14 14:09:00 | 显示全部楼层
楼主搞懂了吗?可以加个qq交流一下吗?286197840
回复

使用道具 举报

21

主题

243

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2015-3-12
在线时间
168 小时
发表于 2017-2-14 20:17:05 | 显示全部楼层
编码器就是编码出来一堆脉冲。你用407采集脉冲就行了~!~!
回复

使用道具 举报

19

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
354
金钱
354
注册时间
2018-10-8
在线时间
75 小时
发表于 2019-1-10 10:21:20 | 显示全部楼层
这个文档你看下

LPC1700_um_26.pdf

477.28 KB, 下载次数: 260

回复

使用道具 举报

2

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2019-1-18
在线时间
14 小时
发表于 2019-2-16 15:20:28 | 显示全部楼层
123将321 发表于 2016-4-17 12:40
配置
1、配置定时器的IO
2、配置定时器基本参数  TIM_TimeBaseInit()

感谢楼主分享,我参考下
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 06:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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