OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5299|回复: 9

64路按键求高手解答疑惑。

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2013-3-24
在线时间
2 小时
发表于 2014-12-29 16:12:26 | 显示全部楼层 |阅读模式
5金钱
 要做一个8*8,共64路的矩阵键盘,当有按键按下时,通过串口给PC发相应的代码。之前用89C52的P1和P2口做了个,因为考虑不周全,按键距离MCU太远,导致产生压降,最终远处的按键按下会产生乱码,影响整个系统;然后我用继电器搭了30路把,用12V给按键驱动,结果返回的键码全部正常,但是出现一个问题:板子用上一两天后,就突然和PC通信不了,串口总是出这样的问题,而且我问了好多人,都找不出我板子和程序的问题。此时,需重新做个板子,现在想用HD7279这个芯片,想问下这个芯片到底是怎么去获得按键状态的,也是用查询法,线翻转法吗?还是别的什么方法?因为我现在要用12V加光耦隔离键盘,所以非常关心HD7279在获得按键状态时,会不会使行和列的电平出现翻转,光耦的输出端是单向的,我不允许电平翻转的。急求。。。。

最佳答案

查看完整内容[请看2#楼]

30米太长了,电线线阻会很大的,容易引入外部干扰,最好是转换成其它通信方式,比如楼上的增加副mcu,或者是转换成4~20ma信号会更好点。
【能说出来的委屈,就不算委屈】有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了『钟情所至,金石为开!心胸若宽,天下无敌;自信若存,万事不难』大家要做一个善良的人!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

133

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2014-12-21
在线时间
1 小时
发表于 2014-12-29 16:12:27 | 显示全部楼层
30米太长了,电线线阻会很大的,容易引入外部干扰,最好是转换成其它通信方式,比如楼上的增加副mcu,或者是转换成4~20ma信号会更好点。
流过汗水才能代表自己真的学会了如何不流汗。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2013-3-24
在线时间
2 小时
 楼主| 发表于 2014-12-29 19:31:39 | 显示全部楼层
好像HD7279检测按键是用行列扫描法的,也不太确定,我也用过继电器,不过要用64个继电器,板子太大了,各位,还有什么方法没啊?
【能说出来的委屈,就不算委屈】有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了『钟情所至,金石为开!心胸若宽,天下无敌;自信若存,万事不难』大家要做一个善良的人!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-12-29 23:13:14 | 显示全部楼层
没用过这芯片,帮顶。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-11-18
在线时间
0 小时
发表于 2014-12-30 09:31:52 | 显示全部楼层
64个继电器。。。。一个5块的话  你一个按键就300多? 
大哥有钱也不是这么任性吧。。。
16 位数码管驱动及键盘控制芯片CH453
查查这个吧。。。
我最近用过   他的数码管驱动   还可以
按键也是可以驱动64个的
我是伸手党 ←_←
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2013-3-24
在线时间
2 小时
 楼主| 发表于 2014-12-30 10:21:07 | 显示全部楼层
CH453和HD7279一样的,关键是我的键盘距离MCU比较远,大概30米,5V过去压降太大,返回来的键码是乱码,所以我要外加12V驱动键盘,那么5V和12V是不是要隔离,然后隔离用继电器显然不现实,光耦的输出端是三极管,单向的,所以我现在要搞明白HD7279或者CH453检测按键的时候到底是采用什么方法的,行列扫描法?你知道不?
【能说出来的委屈,就不算委屈】有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了『钟情所至,金石为开!心胸若宽,天下无敌;自信若存,万事不难』大家要做一个善良的人!
回复

使用道具 举报

4

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-11-18
在线时间
0 小时
发表于 2014-12-30 13:07:44 | 显示全部楼层
CH453就是扫描的。。。不过具体你查下  手册吧  网上就能下到
我是伸手党 ←_←
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2014-12-30 13:26:12 | 显示全部楼层
回复【5楼】灬公    瑾:
---------------------------------
加一个muc处理按键,通过串口和你的主mcu通信
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2013-3-24
在线时间
2 小时
 楼主| 发表于 2015-1-22 10:55:43 | 显示全部楼层
回复【6楼】球球~电子:
---------------------------------
CH453D的51驱动程序有没,发过来15029754323@sina.cn  我自己写了个收不到数据
【能说出来的委屈,就不算委屈】有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了『钟情所至,金石为开!心胸若宽,天下无敌;自信若存,万事不难』大家要做一个善良的人!
回复

使用道具 举报

4

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-11-18
在线时间
0 小时
发表于 2015-1-22 16:29:20 | 显示全部楼层

给你   好像就是51的   我还费尽改到ARM得。。。

CH453例子.rar

3.33 KB, 下载次数: 733

我是伸手党 ←_←
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 08:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表