找回密码
 立即注册
查看: 180|回复: 1

分享我做的编码器方案

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-14 19:52:56
已绑定手机

1

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2025-5-14 19:52:56 | 显示全部楼层 |阅读模式
占用单片机或者控制器5个IO口可实现对最大31个按键的编码功能。不考虑多按键,因为31个按键足够日常单片机使用了。
bianmaqi1.BMP
bianmaqi2.BMP
bianmaqi3.BMP
bianmaqi4.BMP
bianmaqi5.BMP

编码器方案.zip

273.3 KB, 下载次数: 8

回复

使用道具 举报 送花

3

主题

523

回帖

-243

积分

等待验证会员

积分
-243
发表于 2025-5-14 19:53:00 | 显示全部楼层
基于多进制混合编码的矩阵按键扩展方案设计

1. 方案原理
本编码器方案采用二进制编码与矩阵扫描相结合的混合编码技术,通过5个IO口(4位数据线+1位公共端)实现31个独立按键的编码检测。其核心原理在于:
(1)二进制编码原理:利用4位二进制数可表示16种状态(0000-1111),通过引入公共端控制实现编码扩展
(2)二极管隔离技术:采用IN4148二极管构建单向导通路径,避免信号串扰
(3)分时复用机制:通过公共端电平切换实现两组编码的时分复用

2. 硬件设计
电路拓扑结构包含三个主要模块:
2.1 编码矩阵模块
由4×8矩阵构成基础结构,每个交叉点设置按键和隔离二极管。二极管阳极接行线,阴极接列线,形成单向导通特性。

2.2 接口电路模块
包含:
4位数据线(D0-D3):配置为输入模式,带10kΩ上拉电阻
公共端(COM):配置为推挽输出模式
TVS二极管防护:在接口端并联TVS管(如SMAJ5.0A),提高ESD防护等级

2.3 信号处理模块
采用74HC14施密特触发器进行信号整形,确保在长线传输时的信号质量。典型参数设置:
上升时间:

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-30 03:41 , Processed in 0.117695 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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