硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4350|回复: 10
收起左侧

[有问必答] 一个AD口挂了5个按键,如何实现去抖滤波

[复制链接]

16

主题

67

回帖

115

积分

初级会员

积分
115
发表于 2019-12-19 15:22:19 | 显示全部楼层 |阅读模式
单片机stm32,一个AD口挂了5个按键,如何实现去抖滤波,有相关的按键驱动?
回复

使用道具 举报

7

主题

125

回帖

146

积分

初级会员

积分
146
发表于 2019-12-19 16:57:16 | 显示全部楼层
电视机上面的导航键,很多都是用AD分压来做的,可以挂个电容滤波,也可以软件上面做滤波
回复

使用道具 举报

6

主题

639

回帖

657

积分

金牌会员

积分
657
QQ
发表于 2019-12-20 18:55:38 | 显示全部楼层
电阻分压需要多个AD口吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106904
QQ
发表于 2019-12-21 09:26:25 | 显示全部楼层
QQ截图20191221092638.png
回复

使用道具 举报

16

主题

67

回帖

115

积分

初级会员

积分
115
 楼主| 发表于 2019-12-26 13:33:50 | 显示全部楼层

电路没问题,现在就是主要对按键检测怎么滤波
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106904
QQ
发表于 2019-12-27 09:48:21 | 显示全部楼层
lihui163 发表于 2019-12-26 13:33
电路没问题,现在就是主要对按键检测怎么滤波

参考我们的按键FIFO移植就行。
回复

使用道具 举报

8

主题

136

回帖

160

积分

初级会员

积分
160
发表于 2019-12-28 21:54:09 | 显示全部楼层
这种方案,短时间没啥问题,时间长了按键就不好使了。如果环境恶劣的话更加严重
回复

使用道具 举报

7

主题

125

回帖

146

积分

初级会员

积分
146
发表于 2019-12-29 17:33:24 | 显示全部楼层
tcs_stm32 发表于 2019-12-28 21:54
这种方案,短时间没啥问题,时间长了按键就不好使了。如果环境恶劣的话更加严重

还好吧,电视机上很多这种方案
回复

使用道具 举报

334

主题

2036

回帖

3043

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3043
发表于 2019-12-30 14:46:25 | 显示全部楼层
这种方案很成熟的。 汽车上的很多按键也是这种方案。需要做一点电阻的精度容差分析即可。去抖滤波和常规的IO口方式差不多。。
回复

使用道具 举报

16

主题

67

回帖

115

积分

初级会员

积分
115
 楼主| 发表于 2020-1-2 09:01:02 | 显示全部楼层
caicaptain2 发表于 2019-12-30 14:46
这种方案很成熟的。 汽车上的很多按键也是这种方案。需要做一点电阻的精度容差分析即可。去抖滤波和常规的I ...

你好,这种方案的确非常成熟的,咱们有去抖滤波这块,可以参考一下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106904
QQ
发表于 2020-1-2 09:26:20 | 显示全部楼层
lihui163 发表于 2020-1-2 09:01
你好,这种方案的确非常成熟的,咱们有去抖滤波这块,可以参考一下

参考我们的按键FIFO移植就行。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-9 11:08 , Processed in 0.329313 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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