古董 发表于 2010-12-8 10:15

两个4X4键盘的比较

如图,两个4X4键盘电路分别有什么优点及缺点呢?如果由各位大虾来选,那您会选择使用哪一个呢?谢谢!

古董 发表于 2010-12-8 10:16

下面那个图显示得有点不全,先将就看下了!

xiaosuowen 发表于 2010-12-8 11:06

或许是水平原因,我怎么觉得第一种无法工作,而且还浪费脚,成本也增加了。

xiaoaihua 发表于 2010-12-9 00:27

扫描的方式做蛮好的嘛

norman33 发表于 2010-12-12 09:31

:)我们这做产品中二极管还是要加的,但是只是在4X4的一边加4个二极管,不是像第一个图那样

fjptcym 发表于 2010-12-19 10:56

二极管的作用是什么?

A2000wps 发表于 2010-12-20 14:11

我也想問二極管做什麽?有電阻就行了噻

qqiummo 发表于 2010-12-23 00:03

我只是菜鸟,不过这个问题我可以回答,可是电路不全,只能说有可能是这种状况:
第一个键盘之所以要加二极管,是因为当IO结构是互补mos输出结构时不允许线与,当同一行按键的两个或两个以上被同时按下时,相应的两条或两条以上的列线通过按键被连接在一起,而列扫描输出信号中总有一个输出低电平,而其他为高电平,结果输出高电平引脚通过行线向低电平应交灌入大电流,会损坏IO口的输出级电路。

qqiummo 发表于 2010-12-23 00:12

为了防止这种状况发生,所以加上二极管

yangroadmap 发表于 2010-12-25 16:41

第一种硬件成本比第二种高,但是编程稍微简单,对CPU资源的利用率相对低;第二种硬件成本相对较低,编相对复杂一点,对CPU资源的利用率相高。

草根白骨精 发表于 2010-12-25 21:34

第一个图二极管接反了,这种是驱动IO口不够的情况下采用的复用总线。第二个图需要4个上拉电阻(或下拉),IO口足够的情况下一般使用这种,后者的编程更容易实现模块化

ha0xiang 发表于 2010-12-30 19:07

第一种硬件成本比第二种高,但是编程稍微简单,对CPU资源的利用率相对低;第二种硬件成本相对较低,编相对复杂一点,对CPU资源的利用率相高。

wwcxia 发表于 2010-12-30 23:40

来学习下!

1003704680 发表于 2011-8-18 20:48

学习了,没学懂~

1003704680 发表于 2011-8-18 20:59

oo认为P7口为准双向口,需要上拉才能作为输入输出口;但是P6是双向口,不需要上拉就能做输入输出用。在应用中又需要用二极管将P6P7隔开。

1003704680 发表于 2011-8-18 21:03

编程的话我觉得后者稍微复杂一点点,但对于CPU的占用感觉区别不大,我是菜鸟,仅仅个人意见,还望大虾指教!

xdzy 发表于 2011-8-19 00:58

根据操作体会,我会选择第一个电路。

zwy65182899 发表于 2011-8-19 09:18

呵呵

yuyaibo 发表于 2011-8-19 10:32

第一个要加锁存器能简单点.

zhangjunye 发表于 2011-8-19 11:10

我现在正在用第二种,省钱。放到超级循环里。扫去呗
页: [1] 2
查看完整版本: 两个4X4键盘的比较