120个键盘,如何尽量减少连线

[复制链接]
 楼主| xlander 发表于 2007-2-1 09:24 | 显示全部楼层 |阅读模式
计算机的键盘是怎么连的?行列式么?<br /><br />行列式太复杂了,要一个连线少的,因为电路板细长型,宽度1厘米左右,长度比较长。
maychang 发表于 2007-2-1 09:34 | 显示全部楼层

宽度1厘米左右,长度比较长。

那就用串行接法。
zjp8683463 发表于 2007-2-1 14:46 | 显示全部楼层

电脑键盘是串行的

行列式是并行的
davidli88 发表于 2007-2-1 15:25 | 显示全部楼层

没说到点子上

zjp8683463&nbsp;发表于&nbsp;2007-2-1&nbsp;14:46&nbsp;技术交流&nbsp;←返回版面&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />3楼:&nbsp;电脑键盘是串行的&nbsp;(接口是串行的)<br /><br />行列式是并行的&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(键盘处理部份是行列式)&nbsp;<br />&nbsp;<br /><br />如果不考虑多按键同时动作,可考虑用AD,一般MCU的AD位数都足够了,影响按键数量的因素是电阻精度和电源电压精度。实践证明,键数可达电阻及电源精度的倒数的1/4,我曾经在汽车DVD面板上,用1%精度电阻与一个ADC做了18个按键,一直还在生产。<br /><br />用个MCU,搞个接口电路吧,输出接口想怎样玩都行:串、并、I2C、USB,花样多着呢!<br />&nbsp;<br />
szzhengjin 发表于 2007-2-1 15:34 | 显示全部楼层

我想有点不现实,1CM走线难啊

AD的要做那么多键,很容易窜键的,即精度不够<br /><br />行列多肯定走不了那么多线,加MCU我估计你根本没空间加<br /><br />板不加大或外接线来解决,我想难度很大<br /><br />楼上关于键盘工作模式已经说得很清楚了.PC机接品是串行的,但在键盘内部上实现是行列式的
davidli88 发表于 2007-2-1 15:46 | 显示全部楼层

处理好键盘矩阵布线就行了

建议先布板子,对行列矩阵进行优化,最后改键值。<br />1CM宽度,是指供键盘接口布线的线路板宽度吧!1CM宽线路板布22跟扫描线有何困难吗?线径0.2mm,线距0.2mm,边缘0.5mm安全间隙的话,单面也能布下了。<br />线径0.12mm,线距0.12mm的板子都很常见,0.2mm根本不是问题。
xwj 发表于 2007-2-1 16:00 | 显示全部楼层

1厘米已经足够走很多线了

  
杨真人 发表于 2007-2-2 03:21 | 显示全部楼层

楼主又要补语文课了.

&gt120个键盘,如何尽量减少连线&nbsp;<br />&gt计算机的键盘是怎么连的?行列式么?<br />&gt行列式太复杂了,要一个连线少的,因为电路板细长型,宽度1厘米左右,长度比较长。<br /><br />首先,你这个问题奥妙无穷.<br />&quot;120个键盘&quot;是怎样一个概念?<br />要么,这是120个按键的键盘.<br />那么这个键盘有什么要求没说.是否要求每一瞬间只有一个按键按下?<br />行列式太复杂,那一字长蛇阵OK了吧?电阻ADC**二极管编码**<br />什么是1cm的PCB宽度?在这个宽度上要排上120个按键,还是120个键盘?感觉很玄!(私下吐血).<br /><br /><br />davidli88&nbsp;用1%精度电阻与一个ADC做了18个按键,一直还在生产。<br />120个键盘应该怎么做?<br /><br /><br />给楼主补硬件课:<br />PC机的键盘是两个8048档次的MCU做接口.PC主板上一个MCU与PC系统总线接口.键盘上的一个MCU与键盘矩阵接口.两个MCU之间用4-5根电线连接,采用串行数据方式通讯.<br />&nbsp;<br />&nbsp;<br />
 楼主| xlander 发表于 2007-2-2 08:29 | 显示全部楼层

多谢各位。再详细描述一下

电路板宽度1cm,长120厘米。<br />120个按键沿电路板方向,等间隔排列,也就是说1厘米一个。<br />按键为常见的按钮,压力消失后,可自行弹起<br />当其中有任何一个或多个键按下时,要求能够识别。扫描时间尽量短,非要给个指标的话,那就不要超过2秒好了。<br /><br />关心的侧重点:各按键之间的联接形式;如何扫描(或识别)。<br /><br />所说的减少连线,是指减少按键之间的连线,我设想的宽度1cm就能走10根线左右,如果采用行列式空间会很紧张(我初步考虑的结果,没有仔细实践验证)。<br /><br />
davidli88 发表于 2007-2-2 10:30 | 显示全部楼层

一字长蛇阵(ADC键盘)不败绝招

键盘分压电阻的精度及供电质量,会影响MCU读取AD值精度,分压电阻改高精度电阻,同时提高供电电源质量(精度及纹波),可提高多键ADC键盘的可靠性。<br />,目前很多方案公司十几个键的ADC,居然在给客户的BOM里标明在这些部位使用+/-5%的普通电阻,给客户生产带来很大困难。(包括东星、万鸿等深圳著名的汽车音响方案公司,他们的做法是:要求客户装一台样机,送过来取AD值就算OK了,真是笑死人,工厂用跟样机同一批的电阻进行生产可能没问题,但换了一批电阻就出现串键了)<br />个人认为,+/-5%误差的电阻,超过10个键,AD值就会产生重垒,容易产生串键。为了保证可靠性,键数不要超过所用电阻精度的倒数的1/4;<br />供电电压精度的影响与电阻精度相当,而目前市场上很多LM7805误差最大可达+/-3%,不宜用作8键以上ADC键盘;超过8键的,宜选用低误差的基准源。用A级的TL431加三极管取得需要的电压,精度可达+/-0.5%<br />另外,有人在ADC端口靠近MCU的地方对地接102~103电容,可减轻感应电压对影响,对减轻串键有一定作用,但作用有限,远不及软件上防抖效果好。
maychang 发表于 2007-2-2 12:05 | 显示全部楼层

1cm宽的电路板,长125cm

电路板厂大概不愿意做。
ddb_21ic 发表于 2007-2-2 12:45 | 显示全部楼层

做电子琴啊?

  
mohanwei 发表于 2007-2-2 20:48 | 显示全部楼层

电子琴也没那么多,就是贝司也不是这么排列的^_^

  
taoest 发表于 2007-2-2 22:23 | 显示全部楼层

长125cm

长125cm,还是分几段做吧。要不SMT也过不了。切成4段。<br />还是用行列式,11*11。做双面,绝对排得下。<br />响应时间2秒,那扫描频率可以做低一点,可靠性也上去了。
tiantian12 发表于 2007-2-3 02:18 | 显示全部楼层

那么细长得板子很容易坏得

以前看过它们做得汽车仪表盘,长板子,结果工作时间一长,经过汽车上得抖动,金属疲劳,横向走线都断裂了,而且根本没法子查,你要注意这个问题
 楼主| xlander 发表于 2007-2-8 08:02 | 显示全部楼层

金属疲劳这个问题还真是没考虑过

那应该怎么办?<br />有什么样的措施可以避免?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

165

帖子

0

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