sdlqzql 发表于 2022-10-27 08:56:52

请教,19*19矩阵键盘方案

项目需求,需要做一个19*19矩阵键盘扫描的方案。

之前一直都是单片机的GPIO口直接做8*8的矩阵扫描,现在19*19,再用这种方案,太浪费IO了;

请教下坛友,有什么好思路吗?

谢谢

Himem 发表于 2022-10-27 09:01:52

本帖最后由 Himem 于 2022-10-27 09:02 编辑

74HC164?还不够久再加74HC165

xinyou 发表于 2022-10-27 09:02:12

可以参考下这里的。其实论坛好像也有人发过。
单片机5个IO口做25个按键
http://www.100mcu.com/technology/shownews.php?lang=cn&id=157

polarbear 发表于 2022-10-27 09:03:21

19*19 = 361 个按键, 这啥玩意?

sdlqzql 发表于 2022-10-27 09:12:05

polarbear 发表于 2022-10-27 09:03
19*19 = 361 个按键, 这啥玩意?
(引用自4楼)

嘿嘿,监测点上的物体。

但是我们一定要用扫描点的方式。

矩阵时间 发表于 2022-10-27 09:34:16

外扩一个便宜的 MCU 来做扫描,可以用 I2C 来通信,外加一个中断引脚

tomzbj 发表于 2022-10-27 09:37:47

直接上一片CPLD吧 @@
这是要做个棋盘?

polarbear 发表于 2022-10-27 09:49:39

3片595, 3片165 不就解决了么

16312610 发表于 2022-10-27 10:02:54

点阵屏的反向输入

happymav 发表于 2022-10-27 10:14:47

这玩意儿不该是个电阻屏么,搞个电阻屏的ic 直接读按键不行么,多大分辨率都可以搞出来的

vuo50z 发表于 2022-10-27 10:22:43

看你需求,要不要检测多个按键同时按下,要不要处理鬼键。
要是都处理的话踏踏实实用矩阵加二极管吧。
不需要的话就有很多巧妙的方法了,比如AD检测不同按键串联的电阻。

honami520 发表于 2022-10-27 11:11:56

是一个围棋棋盘,正好361个点

dou_yuyu 发表于 2022-10-27 11:59:03

polarbear 发表于 2022-10-27 09:49
3片595, 3片165 不就解决了么
(引用自8楼)

支持这个你这个方案,感觉最简洁 可靠

wxfje 发表于 2022-10-28 08:55:56

想到了稚晖君做的键盘

饭桶 发表于 2022-10-28 09:01:51

我还是觉得拿个普通的40或者44脚单片机只做矩阵扫描恰恰是最简单和可靠可控的方案。
页: [1]
查看完整版本: 请教,19*19矩阵键盘方案