打印

矩阵键盘的问题

[复制链接]
5764|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chen3bing|  楼主 | 2011-10-14 09:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一次面试,问我矩阵键盘同时按下多个键会出现什么情况。
比如2个键,3个键或4个键。
我吃不准,是会误判还是烧坏键盘?
请高手指教,谢谢!

相关帖子

沙发
木字四点水| | 2011-10-14 10:02 | 只看该作者
vvvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvbvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbvvvvvvvvvvvvvvvvvvvvffffffffffffffffffffffffffffffffffffffffffffffgvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvbvgfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddddvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvf

使用特权

评论回复
板凳
chen3bing|  楼主 | 2011-10-14 10:47 | 只看该作者
楼上什么意思?

使用特权

评论回复
地板
chen3bing|  楼主 | 2011-10-14 13:08 | 只看该作者
高手支招啊!

使用特权

评论回复
5
chen3bing|  楼主 | 2011-10-14 13:17 | 只看该作者
在网上看到矩阵键盘,简单的不加隔离二极管,多个键按下时通常表现为丢键,有烧IO的隐患(输出为推挽时)。
是这样的吗?高手给讲讲。

使用特权

评论回复
6
ayb_ice| | 2011-10-14 13:28 | 只看该作者
一般情况是有可能串键(标准的单扫描方式)
但也和程序算法有关,串键其实也可以消除的

使用特权

评论回复
7
can_all| | 2011-10-14 14:11 | 只看该作者
高手

使用特权

评论回复
8
chen3bing|  楼主 | 2011-10-14 14:55 | 只看该作者
谢谢6楼!烧IO的隐患是怎么回事?请高手指教!

使用特权

评论回复
9
ayb_ice| | 2011-10-14 15:04 | 只看该作者
烧IO
应该是两个或以上的相连的IO都同时设为输出了,而且有些输出1,有些输出0,时间长了就会损坏IO
典型的程序问题
一般可以通过串电阻来处理,但程序本身的BUG还是要改的

使用特权

评论回复
10
DownCloud| | 2011-10-14 16:10 | 只看该作者
硬件不会怎么样啊,主要看程序怎么写啊,像我一般写的就是扫描到第一个按下的键,其他的会被忽略掉啊。当然如果程序设计成组合键的,就不会了。

使用特权

评论回复
11
iamren| | 2011-10-14 23:27 | 只看该作者
ghost key-->对于矩阵扫描原理的键盘,支持多按键输入系统时一定会要求能有效判断出串键,如下图(本来想发图,不知道始何发):当按下key1,再按下key2,然后当第三个键盘出现在key4 或key3位置时,你始何区分只是按下其中的某一个,而不是全部,

                       row1           row2
                        |                   |
col1       ------ key1---------ghostkey4------   
                        |                   |
col2       ------ghostkey3---  key 2---------
                        |                   |

使用特权

评论回复
12
冷血疯子鱼| | 2011-11-15 15:15 | 只看该作者
我觉得就看现实中的计算器,你同时按下去几个按键看看有什么结果,当然也与你写的程序控制方式有关,我想他也只是想让你回答出几种可能的情况.

使用特权

评论回复
13
hotpower| | 2011-11-15 15:23 | 只看该作者
线与

使用特权

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

本版积分规则

439

主题

2540

帖子

2

粉丝