[51单片机] AD_KEY的检测问题。很怪异的问题和现象。

[复制链接]
2285|10
 楼主| tianqi911 发表于 2019-3-11 09:51 | 显示全部楼层 |阅读模式
请教高人们一个问题。AD_KEY的时候,碰上这么一种情况。                                                                 
用一个DA芯片当输出(面板上有10个按键,用DA输出10个按键的键值),用MCU的ADC来检测,判断是哪10个按键。结果发现,输出的时候,总是会有一个遍历的过程。                                                              
比如,AD值最大的是KEY-10,按下面板KEY-10,MCU这边检测到是KEY-10一直到KEY-1。按下KEY-3,这边就是KEY-3,KEY-2,KEY-1。以此类推。请问这是怎么回事?



用下面的机械按键,就没有这个现象,就是按一个KEY,MCU就检测到一个值。而不是从高到低的遍历。

本帖子中包含更多资源

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

×
零三翟邢止胃 发表于 2019-3-11 10:50 | 显示全部楼层
MCU就检测到一个值。而不是从高到低的遍历。
jialian 发表于 2019-3-11 20:55 | 显示全部楼层
很明显,面板上采样电路里有电容
 楼主| tianqi911 发表于 2019-3-12 14:44 | 显示全部楼层
jialian 发表于 2019-3-11 20:55
很明显,面板上采样电路里有电容

是会延缓采样的时间吗?还是什么意思呢?

评论

仔细看下电路图才能知道,没多大问题,就是个防抖电容的事,可以把电容拆了或者换个小点的电容。  发表于 2019-3-12 22:49
autopccopy 发表于 2019-3-12 18:18 | 显示全部楼层
程序有否处理完善?
 楼主| tianqi911 发表于 2019-3-14 10:28 | 显示全部楼层
autopccopy 发表于 2019-3-12 18:18
程序有否处理完善?

所以头大,不知道是硬件还是软件的问题。但是用机械按键是没问题的,第一次用DA输出模块。
 楼主| tianqi911 发表于 2019-3-14 10:28 | 显示全部楼层
有大佬,用过类似的DA芯片做AD按键的吗?
wenyong200 发表于 2019-3-14 19:12 | 显示全部楼层
用什么DA芯片,多贵呀;每个按键都对应一个分压,用AD去检测不可以么,我之前就这么做的~
一路向北lm 发表于 2019-3-16 11:42 | 显示全部楼层
看上去还挺复杂的
一叶倾城wwq 发表于 2019-3-16 13:35 | 显示全部楼层
看波形看波形看波形
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

235

帖子

2

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