找回密码
 立即注册
查看: 130|回复: 6

编码器输入的拍频率如果达到1MHz | 就是实际没有这么快的编码器

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-07-31 08:52:11

6

主题

14

回帖

94

积分

注册会员

积分
94
发表于 2025-7-2 21:27:37 | 显示全部楼层 |阅读模式
编码器输入的拍频率如果达到1MHz,如果采用中断读取,

按键慢,就是中断也容易丢脉冲计数,单STC的CPU有又没有其它办法可以解决?
如有没有DMA直接保存,

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-07-31 12:11:20

76

主题

6281

回帖

1万

积分

超级版主

积分
13347
发表于 2025-7-2 21:40:13 | 显示全部楼层
1MHz的编码器信号,从没想过会有这么快,一般都是几十KHz以下的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:144
  • 最近打卡:2025-07-31 10:37:58

760

主题

1万

回帖

1万

积分

管理员

积分
18139
发表于 2025-7-2 22:03:23 | 显示全部楼层
AI8051U 的 PLL-120MHz 给 PWM使用,
PWM 的捕获速度,暂时看起来速度可以比CPU快

截图202507022205504858.jpg

截图202507022207178528.jpg

截图202507022208224357.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:532
  • 最近打卡:2025-07-31 14:15:17
已绑定手机
已实名认证

116

主题

2499

回帖

6450

积分

版主

积分
6450
发表于 2025-7-3 08:49:02 | 显示全部楼层
你说的编码器是什么样子的,单纯的脉冲数据还是正交编码器?
一般来说,较快的脉冲输入,建议使用定时器的外部脉冲计数,
将外部脉冲直接作为时钟给计数器使用,这样可以保证较快的响应。
此时,只需要直接读取定时器的值,
就可以知道距离上一次读取又新增了多少个脉冲,
可以达到类似DMA的缓冲操作,
这种定时器外部计数方式,可接收的输入频率可以远大于1Mhz,
毕竟系统内的输入时钟轻松可以达到好几十兆赫兹
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:602
  • 最近打卡:2025-07-31 04:34:34

24

主题

524

回帖

1441

积分

荣誉版主

积分
1441
发表于 2025-7-3 09:21:25 | 显示全部楼层
正交编码器输出脉冲频率最高不超过500KHZ.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-07-31 12:37:07

8

主题

384

回帖

2724

积分

金牌会员

积分
2724
发表于 2025-7-3 10:18:56 | 显示全部楼层
马达磁编码芯片的ABZ正交输出信号频率可以高达十几Mhz,
不过这类芯片通常都可以直接读取内部计数器值
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-07-31 08:52:11

6

主题

14

回帖

94

积分

注册会员

积分
94
发表于 2025-7-3 18:18:43 | 显示全部楼层
正交编码器进行的测速,原来是高速光耦的输出信号,看这个轮子不会转的太快,
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-1 02:44 , Processed in 0.158022 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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