430单片机捕获编码器驱动电机的问题

[复制链接]
11729|8
手机看帖
扫描二维码
随时随地手机跟帖
pengbiao1210|  楼主 | 2016-5-23 17:19 | 显示全部楼层 |阅读模式


目前遇到个问题想请教一下:
电机的标准转速20r/min,编码器为位置式编码器 电机转一圈360编码器输出6个电平信号,现在我要让电机转一圈就停止,请问单片机捕获模式用来捕获的电平信号后捕获的值是什么;在我这里捕获信号与定时器的时钟应该选择异步模式吗?
我的编码器是AB两相,A相超前B相90度,请问我怎么在单片机里判断哪相在前 哪相在后?

相关帖子

dirtwillfly| | 2016-5-23 17:44 | 显示全部楼层
觉得用io中断就可以,没必要用比较器

使用特权

评论回复
pengbiao1210|  楼主 | 2016-5-23 18:02 | 显示全部楼层
dirtwillfly 发表于 2016-5-23 17:44
觉得用io中断就可以,没必要用比较器

一直判断IO电平,进入中断+1吗

使用特权

评论回复
dirtwillfly| | 2016-5-23 20:21 | 显示全部楼层
pengbiao1210 发表于 2016-5-23 18:02
一直判断IO电平,进入中断+1吗

不用一直判断,设置好io中断,来中断之后会进入中断服务程序。
在服务中断程序里计数就可以。

使用特权

评论回复
chuntian2016| | 2016-5-23 20:39 | 显示全部楼层
采用捕获计数的模式来检测电机转速的。

使用特权

评论回复
309030106| | 2016-5-27 22:05 | 显示全部楼层
什么电机,步进电机?

使用特权

评论回复
pmp| | 2016-5-30 22:13 | 显示全部楼层
你用的什么捕获的吗

使用特权

评论回复
pmp| | 2016-5-30 22:15 | 显示全部楼层
你的驱动程序怎么弄的

使用特权

评论回复
hanbing0898| | 2021-7-17 14:19 | 显示全部楼层

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

15

帖子

0

粉丝