打印

匠人大哥 请帮忙看下 “5个IO控制25个按键”

[复制链接]
6997|42
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jy1984|  楼主 | 2010-4-13 20:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
麻辣鸭脖子| | 2010-4-13 22:07 | 只看该作者
牛,很有启发性

使用特权

评论回复
板凳
yidou| | 2010-4-13 22:19 | 只看该作者
这是如何做到的呢?

使用特权

评论回复
地板
lwq030736| | 2010-4-13 22:22 | 只看该作者
我想知道这样怎么区分列键。。。

使用特权

评论回复
5
arm_newcomer| | 2010-4-13 22:34 | 只看该作者
没看明白

使用特权

评论回复
6
jy1984|  楼主 | 2010-4-14 08:59 | 只看该作者
请大家指点一下,这是凌阳SPC08A手册中的应用电路,是一个成熟的电路,因此电路不会有问题,现在主要是不知道怎么实现的,请知道的兄弟指教一下,谢谢

使用特权

评论回复
7
yzzly| | 2010-4-14 09:52 | 只看该作者
???

使用特权

评论回复
8
ayb_ice| | 2010-4-14 10:23 | 只看该作者
原版资料确实是这样画的,不过没有做任何解释。
这个电路我觉得肯定有问题,比如k1和k6在任何情况按下效果是一样,没有办法区别。

使用特权

评论回复
9
jy1984|  楼主 | 2010-4-14 10:25 | 只看该作者
大家继续帮忙想一下,我也编辑了下请匠人大哥来帮忙看下了

使用特权

评论回复
10
程序匠人| | 2010-4-14 12:39 | 只看该作者
这张图有误
那几个二极管的正极,不应该接VDD,而是应该接IO口。或者就是有别的线漏画了

使用特权

评论回复
11
xzj1987125| | 2010-4-14 12:39 | 只看该作者
列没办法区别,有程序么??

使用特权

评论回复
12
jy1984|  楼主 | 2010-4-14 12:43 | 只看该作者
本帖最后由 jy1984 于 2010-4-14 12:48 编辑

匠人大哥,谢谢回复,这个是凌阳的数据手册上的应用电路,我再把手册上传一下,您再帮忙看看。应用电路图在第10页

SPC08A.pdf

594.75 KB

使用特权

评论回复
13
ddtx| | 2010-4-14 12:49 | 只看该作者
呵呵,这个图有点像我昨天找的一个图,发来大家看看,我也不明白他的扫描原理

三角阵.JPG (29.13 KB )

三角阵.JPG

使用特权

评论回复
14
ddtx| | 2010-4-14 12:49 | 只看该作者
8个IO扫描36个按键

使用特权

评论回复
15
程序匠人| | 2010-4-14 12:52 | 只看该作者
我想这个才是你想要的东西:

使用特权

评论回复
16
jy1984|  楼主 | 2010-4-14 12:59 | 只看该作者
我现在是在看数据手册,但就是搞不明白手册上的应用电路是怎么实现的,您能帮我看下手册上的那个电路吗?这个芯片在市场上也很多,估计手册有问题的可能性很小,能再帮我分析一下吗,谢谢了

使用特权

评论回复
17
呆板书生| | 2010-4-14 13:19 | 只看该作者
这是著名的组合式键盘,

按hotpower的说法,键盘分行列式,组合式,和独占式三种,教科书上通常只教行列式。

组合式的扫描方式是,任意一个引脚为低电平,如果这时候有其他另一个引脚是低的话,两个引脚之间的按键就是按下。

使用特权

评论回复
18
jy1984|  楼主 | 2010-4-14 13:44 | 只看该作者
楼上的兄弟,你好!能详细说一下吗。是怎么工作的。看了很久就是不明白

使用特权

评论回复
19
一棵小草| | 2010-4-14 13:45 | 只看该作者
还申请了专利啊,那我用到了不付钱,那不是被抓啦?

使用特权

评论回复
20
程序匠人| | 2010-4-14 13:51 | 只看该作者
我现在是在看数据手册,但就是搞不明白手册上的应用电路是怎么实现的,您能帮我看下手册上的那个电路吗?这个芯片在市场上也很多,估计手册有问题的可能性很小,能再帮我分析一下吗,谢谢了 ...
jy1984 发表于 2010-4-14 12:59


手册已看。

首先纠正你一个观点,不要迷信手册。任何手册和书籍,都会有错误。只有经过自己思考和验证过的东西才是可信的。连《匠人手记》这种经过多次校对的书,出到第3印次了都还有错漏,何况是一本9年前的手册(我留意了手册日期是2001年)?呵呵。尽信书则不如无书!

其次再说明:手册上的参考电路,一般仅供参考。尤其是对于不是主功能的模块,更是应该忽视。比如这张图,主要的参考意义,在于输出声音的那部分电路。至于键盘电路,肯定不是主要部分。

所以,我的分析是:
1、要么就是键盘电路错了。你按我给出的电路去应用就好了。
2、要么也许键盘电路没错,那么我能想到的唯一解释就是,每一列按键都是代表相同的功能。这个只能去问原设计者了。

使用特权

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

本版积分规则

个人签名:努力+坚持=成功

11

主题

91

帖子

0

粉丝