请教大家一个关于按键的问题

[复制链接]
1624|15
 楼主| 范寿铭 发表于 2017-4-3 12:57 | 显示全部楼层 |阅读模式
做一个项目,要用到25个按键,但是IO紧张,如果用矩阵的话要10个IO,  用电阻分压AD采样的话又怕按键氧化不可靠,大家有没有什么好的方案,请不吝赐教。
bluekun 发表于 2017-4-3 13:03 来自手机 | 显示全部楼层
IO扩展芯片,通讯接口iic加中断,nxp和安森美都有
jlhgold 发表于 2017-4-3 14:13 | 显示全部楼层
专用矩阵键盘ic,108键都妥妥的
chunyang 发表于 2017-4-3 15:34 | 显示全部楼层
用串口扩展,并入串出的移位寄存器。不过,考虑到现在MCU非常便宜,用一片几毛钱的廉价OTP型MCU来扩展既简单又方便,与主MCU用串口(自定义的即可,无需标准异步串口或SPI之类)互联。
 楼主| 范寿铭 发表于 2017-4-3 16:02 | 显示全部楼层
chunyang 发表于 2017-4-3 15:34
用串口扩展,并入串出的移位寄存器。不过,考虑到现在MCU非常便宜,用一片几毛钱的廉价OTP型MCU来扩展既简 ...

用MCU确实便宜一些
yearnext 发表于 2017-4-3 16:19 | 显示全部楼层
不知道这个适不适合楼主

本帖子中包含更多资源

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

×
ruoyuzhiji 发表于 2017-4-3 17:25 | 显示全部楼层
用电阻分压AD采样的试过一个ADC管脚接8个按键,用了两组,总共16个按键,批量出去了,没听说有什么问题。可能和实际应用的环境有关,我们的应用电路板是封装在密闭的机箱里面的。
xujihu 发表于 2017-4-3 19:33 | 显示全部楼层
查一查74hc165这个芯片来做
 楼主| 范寿铭 发表于 2017-4-3 23:30 | 显示全部楼层
yearnext 发表于 2017-4-3 16:19
不知道这个适不适合楼主

没太看明白啊大哥。如果是这样  这个驱动大概是怎么个原理a
infofans 发表于 2017-4-4 08:32 来自手机 | 显示全部楼层
范寿铭 发表于 2017-4-3 23:30
没太看明白啊大哥。如果是这样  这个驱动大概是怎么个原理a

扫描法判断
infofans 发表于 2017-4-4 08:36 来自手机 | 显示全部楼层
本帖最后由 infofans 于 2017-4-4 08:38 编辑

  
infofans 发表于 2017-4-4 08:38 来自手机 | 显示全部楼层
一楼的方法简单,可以用
ddllxxrr 发表于 2017-4-4 09:08 | 显示全部楼层
现在单片机很便宜,用一个单片机专门处理,然后再同主机,IIC或SPI通讯
yearnext 发表于 2017-4-4 11:25 | 显示全部楼层
范寿铭 发表于 2017-4-3 23:30
没太看明白啊大哥。如果是这样  这个驱动大概是怎么个原理a

和矩阵按键差不多
有兴趣的话可以搜索“5个IO口扫描25个按键”,相信你看了之后就会明白的
 楼主| 范寿铭 发表于 2017-4-4 13:05 | 显示全部楼层
ddllxxrr 发表于 2017-4-4 09:08
现在单片机很便宜,用一个单片机专门处理,然后再同主机,IIC或SPI通讯

比较了一个  还是这个主意好一些,谢谢
bear55555 发表于 2017-11-22 17:52 | 显示全部楼层
我来学习学习~1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

69

帖子

0

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