打印
[51单片机]

AD_KEY的检测问题。很怪异的问题和现象。

[复制链接]
1276|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
请教高人们一个问题。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
很明显,面板上采样电路里有电容

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

使用特权

评论回复
评论
jialian 2019-3-12 22:49 回复TA
仔细看下电路图才能知道,没多大问题,就是个防抖电容的事,可以把电容拆了或者换个小点的电容。 
5
autopccopy| | 2019-3-12 18:18 | 只看该作者
程序有否处理完善?

使用特权

评论回复
6
tianqi911|  楼主 | 2019-3-14 10:28 | 只看该作者
autopccopy 发表于 2019-3-12 18:18
程序有否处理完善?

所以头大,不知道是硬件还是软件的问题。但是用机械按键是没问题的,第一次用DA输出模块。

使用特权

评论回复
7
tianqi911|  楼主 | 2019-3-14 10:28 | 只看该作者
有大佬,用过类似的DA芯片做AD按键的吗?

使用特权

评论回复
8
wenyong200| | 2019-3-14 19:12 | 只看该作者
用什么DA芯片,多贵呀;每个按键都对应一个分压,用AD去检测不可以么,我之前就这么做的~

使用特权

评论回复
9
一路向北lm| | 2019-3-16 11:42 | 只看该作者
看上去还挺复杂的

使用特权

评论回复
10
一叶倾城wwq| | 2019-3-16 13:35 | 只看该作者
看波形看波形看波形

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

235

帖子

2

粉丝