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

[复制链接]
 楼主| jy1984 发表于 2010-4-13 20:48 | 显示全部楼层 |阅读模式
本帖最后由 jy1984 于 2010-4-14 12:44 编辑

大家好,在凌阳的SPC08A中发现了一个电路,是用5个IO控制了25个键,看了许久没明白扫描原理,请大家指点一下,谢谢.再附上凌阳的数据手册。大家再帮忙看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
麻辣鸭脖子 发表于 2010-4-13 22:07 | 显示全部楼层
牛,很有启发性
yidou 发表于 2010-4-13 22:19 | 显示全部楼层
这是如何做到的呢?
lwq030736 发表于 2010-4-13 22:22 | 显示全部楼层
我想知道这样怎么区分列键。。。
arm_newcomer 发表于 2010-4-13 22:34 | 显示全部楼层
没看明白
 楼主| jy1984 发表于 2010-4-14 08:59 | 显示全部楼层
请大家指点一下,这是凌阳SPC08A手册中的应用电路,是一个成熟的电路,因此电路不会有问题,现在主要是不知道怎么实现的,请知道的兄弟指教一下,谢谢
yzzly 发表于 2010-4-14 09:52 | 显示全部楼层
ayb_ice 发表于 2010-4-14 10:23 | 显示全部楼层
原版资料确实是这样画的,不过没有做任何解释。
这个电路我觉得肯定有问题,比如k1和k6在任何情况按下效果是一样,没有办法区别。
 楼主| jy1984 发表于 2010-4-14 10:25 | 显示全部楼层
大家继续帮忙想一下,我也编辑了下请匠人大哥来帮忙看下了
程序匠人 发表于 2010-4-14 12:39 | 显示全部楼层
这张图有误
那几个二极管的正极,不应该接VDD,而是应该接IO口。或者就是有别的线漏画了
xzj1987125 发表于 2010-4-14 12:39 | 显示全部楼层
列没办法区别,有程序么??
 楼主| jy1984 发表于 2010-4-14 12:43 | 显示全部楼层
本帖最后由 jy1984 于 2010-4-14 12:48 编辑

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ddtx 发表于 2010-4-14 12:49 | 显示全部楼层
呵呵,这个图有点像我昨天找的一个图,发来大家看看,我也不明白他的扫描原理

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ddtx 发表于 2010-4-14 12:49 | 显示全部楼层
8个IO扫描36个按键
程序匠人 发表于 2010-4-14 12:52 | 显示全部楼层
我想这个才是你想要的东西:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| jy1984 发表于 2010-4-14 12:59 | 显示全部楼层
我现在是在看数据手册,但就是搞不明白手册上的应用电路是怎么实现的,您能帮我看下手册上的那个电路吗?这个芯片在市场上也很多,估计手册有问题的可能性很小,能再帮我分析一下吗,谢谢了
呆板书生 发表于 2010-4-14 13:19 | 显示全部楼层
这是著名的组合式键盘,

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

组合式的扫描方式是,任意一个引脚为低电平,如果这时候有其他另一个引脚是低的话,两个引脚之间的按键就是按下。
 楼主| jy1984 发表于 2010-4-14 13:44 | 显示全部楼层
楼上的兄弟,你好!能详细说一下吗。是怎么工作的。看了很久就是不明白
一棵小草 发表于 2010-4-14 13:45 | 显示全部楼层
还申请了专利啊,那我用到了不付钱,那不是被抓啦?
程序匠人 发表于 2010-4-14 13:51 | 显示全部楼层
我现在是在看数据手册,但就是搞不明白手册上的应用电路是怎么实现的,您能帮我看下手册上的那个电路吗?这个芯片在市场上也很多,估计手册有问题的可能性很小,能再帮我分析一下吗,谢谢了 ...
jy1984 发表于 2010-4-14 12:59


手册已看。

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

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

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

本版积分规则

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

11

主题

91

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:努力+坚持=成功

11

主题

91

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部