打印
[STM32F4]

用STM32的GPIO做电容触摸按键检测

[复制链接]
898|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zyf部长|  楼主 | 2021-1-6 23:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的应用需要在显示面板外接触摸按键板,显示板主控MCU是STM32F429,显示板与按键板之间用20-30CM的软排线连接起来的,。目前(弹簧)电容触摸按键检测是用的国产专用芯片。但发现了一个问题影响可靠性,当我的设备冒出热蒸汽以后,这枚国产芯片就down掉了,过一些时候才能恢复工作,这显然不符合我的要求。
      现在,我想直接用STM32F429来检测(弹簧)电容按键的输入,目前还没做实验。有一个问题先请教各位,在我有这个软排线的情况下,利用STM32F429的IO检测(弹簧)触摸按键会有问题吗?

使用特权

评论回复
沙发
wuhany| | 2021-1-6 23:38 | 只看该作者
理论上来说应该不会影响,可以实测一下看看。

使用特权

评论回复
板凳
liuzaiy| | 2021-1-6 23:41 | 只看该作者
怕蒸汽?给用什么胶水盖上试试。

使用特权

评论回复
地板
zyf部长|  楼主 | 2021-1-6 23:44 | 只看该作者

还没测试。
我有6个按键,担心需要6个定时器,然后用到太多中断 :)

使用特权

评论回复
5
zyf部长|  楼主 | 2021-1-6 23:49 | 只看该作者

胶水已经用过了。

到底还是怕热——蒸汽冷凝释放的潜热让电路板整体升高,我就打开后测量都有60多摄氏度。

使用特权

评论回复
6
zhuhuis| | 2021-1-6 23:54 | 只看该作者
不需要那么多定时器,在一个定时器里扫描6个按键状态即可

使用特权

评论回复
7
zyf部长|  楼主 | 2021-1-6 23:57 | 只看该作者
收到,谢谢!

使用特权

评论回复
8
stly| | 2021-1-7 20:04 | 只看该作者
用L型的CT电荷转移,比较稳定。。RC的都不行。

使用特权

评论回复
9
zyf部长|  楼主 | 2021-1-7 20:11 | 只看该作者
谢谢回复!

使用特权

评论回复
10
tian111| | 2021-1-7 20:17 | 只看该作者
感觉可以用

使用特权

评论回复
11
xxmmi| | 2021-1-7 20:21 | 只看该作者
做好防抖 应该可以

使用特权

评论回复
12
wangpe| | 2021-1-7 20:25 | 只看该作者
软件防抖和硬件防抖都要加上

使用特权

评论回复
13
yufe| | 2021-1-7 20:34 | 只看该作者
个人认为是可以的

使用特权

评论回复
14
yufe| | 2021-1-7 20:41 | 只看该作者
应该不会有问题

使用特权

评论回复
15
wangzsa| | 2021-1-7 20:41 | 只看该作者
主要是防抖动的问题

使用特权

评论回复
16
zyf部长|  楼主 | 2021-1-7 20:46 | 只看该作者
谢谢。回头我多试试

使用特权

评论回复
17
labasi| | 2021-2-3 13:56 | 只看该作者
要注意进行硬件去抖

使用特权

评论回复
18
paotangsan| | 2021-2-3 13:58 | 只看该作者
因该可以的 没有问题

使用特权

评论回复
19
renzheshengui| | 2021-2-3 13:59 | 只看该作者
就怕会有干扰

使用特权

评论回复
20
wakayi| | 2021-2-3 14:05 | 只看该作者
一个定时器就可以解决问题

使用特权

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

本版积分规则

694

主题

7102

帖子

8

粉丝