Toggle navigation
科创
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
登录
 
注册
电波
论坛
专栏
应用
登录
注册
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
论坛
>
电子技术
发表于《
多个编码器旋钮组成阵列节省引脚
》
samhrc
11年7个月前
IP:浙江
768278
7楼
可以这样:
1、搭一个外围的片选电路(譬如D触发器组),程序中做一个时间槽触发D触发器组,或者用CLK分频扫描触发(保证在同一时刻只接通一个手轮)。这样就在硬件上解决了机械编码器互相干扰的问题。
2、片选后的编码器读入两个寄存器,主程序以时间槽长度的一半检测翻转并循环执行,只要检测到翻转就进入中断执行相应程序。读取时间槽计时器或者用软时钟判断是那一个手轮传来的数值。
加载全文
评论
0
文号 / 768278
samhrc
千古风流
名片
发私信
学术分 3
总主题 149 帖
总回复 2867 楼
拥有证书:学者 笔友
注册于 2010/08/28 00:21:00
最后登录 2025/10/07 21:02:22
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:0
个人简介
暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
编辑
删除
{{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
保存
取消
我也是有底线的
保存中...
保存