电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
STM32怎么使用编码器模式?
已解决
73482
个问题
已帮助
5993
位优秀工程师
STM32怎么使用编码器模式?
18362201019
2018-05-01
浏览量:1710
想使用STM32正交解码读取编码器的值,原子和野火两家的学习手册并没有相关实验例子。
如果我
想使用正交解码的方式读取编码器的值,应该
如何设置32单片机的TIM编码器模式了?
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
fighter-12315
其实很简单,题主先看一下输入捕获章节,然后用将定时器设置为输入捕获模式(如果是AB相就是两路输入捕获,方向脉冲型一路即可),触发设置为跳边沿触发(上升沿下降沿都触发),每触发一次其计数值会自增1,单位时间内读取这个值就行了,记得清0和不要隔了过长时间去读,不然可能会溢出
发布于
2018-05-01
举报
评论 2
0
0
18362201019
回复了 fighter-12315:这种方法不是正交解码吧
回复
fighter-12315
回复了 fighter-12315:正交解码就是AB相的,两路脉冲,正向A相比B相快90度,反向B相比A相快90度,谁快用来判断方向,脉冲用来计数,可以用定时器的输入捕获模式,如果题主不嫌麻烦可以用外部引脚中断读脉冲,用计数器计数(定时器其实是叫定时计数器)
回复
其他答案
数量:
2
勇哥来巡山
将定时器输入设置成输入比较捕获模式,然后在定时器的OFFO缓存就读取脉冲数即可
发布于
2018-05-01
举报
评论 1
0
0
18362201019
回复了 勇哥来巡山 :这种方法不是正交解码啊
回复
陈龙
可以参考正点原子的例程
发布于
2018-05-03
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
STM32怎么使用编码器模式?
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: