OpenEdv-开源电子网

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

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

[复制链接]

23

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
242
金钱
242
注册时间
2015-11-11
在线时间
15 小时
发表于 2019-3-11 10:11:57 | 显示全部楼层 |阅读模式
1金钱
请教高人们一个问题。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。以此类推。请问这是怎么回事?
捕获0.JPG
用下面的机械按键,就没有这个现象,就是按一个KEY,MCU就检测到一个值。而不是从高到低的遍历。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1906

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4100
金钱
4100
注册时间
2018-8-14
在线时间
695 小时
发表于 2019-3-11 11:17:54 | 显示全部楼层
加个负载在你的DAC输出点
回复

使用道具 举报

23

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
242
金钱
242
注册时间
2015-11-11
在线时间
15 小时
 楼主| 发表于 2019-3-12 14:53:34 | 显示全部楼层
edmund1234 发表于 2019-3-11 11:17
加个负载在你的DAC输出点

我这个就是DA芯片输出不同的键值,然后一根线接到MCU的AD管脚上。
回复

使用道具 举报

3

主题

1906

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4100
金钱
4100
注册时间
2018-8-14
在线时间
695 小时
发表于 2019-3-12 14:56:42 | 显示全部楼层
tianqi911 发表于 2019-3-12 14:53
我这个就是DA芯片输出不同的键值,然后一根线接到MCU的AD管脚上。

那就是你的去抖没做好, 就是说要检查多次AD的读数, 都是在同一个按键的值时, 才确认是一个按键
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 15:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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