[STM32F0] [问答] STM32F051C8电容触摸按键怎么处理

[复制链接]
2148|29
 楼主| onlycook 发表于 2023-6-25 10:36 | 显示全部楼层 |阅读模式
问题描述:想要使用STM32F0的电容触摸按键,参考STM32F051R8开发板设计硬件。使用ST的Touch library。
目前的问题是,修改相应的配置后在。 在这里if (TSL_user_Action() == TSL_STATUS_OK) 一直返回TSL_STATUS_BUSY。由于
原来一直没有调试过触摸按键,不清楚怎么处理。请大家帮忙
硬件:STM32F051C8

电容通道:PA6 PA5  采样电容 PA4  没有使用active shiled.
软件, 使用STMTOUCH-LIB 库。例程STM32F0518_Ex01_3TKeys_EVAL 修改相应的参数
一直得到TSL_STATUS_BUSY状态,不解.
Undshing 发表于 2023-7-1 23:57 | 显示全部楼层
找个例程学习下吧
uytyu 发表于 2023-7-9 09:51 | 显示全部楼层
将电容传感器正确地连接到电路中。这通常包括将传感器的触摸电极连接到电路的输入引脚,并确保正确地接地。
jonas222 发表于 2023-7-9 10:25 | 显示全部楼层
当电容值超过设定的阈值时,将触发相应的按键事件。
albertaabbot 发表于 2023-7-9 14:45 | 显示全部楼层
当检测到按键触发并通过消抖处理后, 可以触发相应的按键事件
updownq 发表于 2023-7-9 15:43 | 显示全部楼层
需要初始化触摸控制器以使其能够检测电容触摸按键。这通常包括配置相关的GPIO引脚和定时器。
wilhelmina2 发表于 2023-7-9 16:30 | 显示全部楼层
每个电容触摸按键都会有一个对应的触摸电容引脚,这个引脚连接到微控制器的GPIO引脚。在电路设计中,确保为触摸电容提供适当的电源和地连接。
MessageRing 发表于 2023-7-9 22:58 | 显示全部楼层
采样电容很重要
febgxu 发表于 2023-7-10 14:29 | 显示全部楼层
通过设置合适的阈值,可以确定何时认为按键被触发
tifmill 发表于 2023-7-10 15:15 | 显示全部楼层
使用滤波器来去除噪声,使用放大器来增强信号,以及使用模数转换器将模拟信号转换为数字信号。
primojones 发表于 2023-7-10 16:44 | 显示全部楼层
采用定时/计数器方式或AD转换方式进行检测。
plsbackup 发表于 2023-7-10 17:45 | 显示全部楼层
触摸电容引脚可能会受到环境噪声的干扰
everyrobin 发表于 2023-7-10 19:12 | 显示全部楼层
在按键处并联一个贴片封装的双二极管,再串联一个104电容器。
sheflynn 发表于 2023-7-10 20:04 | 显示全部楼层
对于电容量→计数器方式,参考值通过检测没有触摸按键时的计数值来实时得到;对于AD方式,参考值就是基准电压
benjaminka 发表于 2023-7-10 21:25 | 显示全部楼层
触摸控制器会周期性地采样触摸电容引脚的电容值,并将其转换为数字信号。
未说出口的像你 发表于 2023-7-10 22:03 | 显示全部楼层
话说,这种官方没有专门的例程吗?
Undshing 发表于 2023-7-10 22:09 | 显示全部楼层
未说出口的像你 发表于 2023-7-10 22:03
话说,这种官方没有专门的例程吗?

官方有ADC的例程啊
我吃小朋友 发表于 2023-7-10 23:57 | 显示全部楼层
你不如用外置的触摸芯片,这样省事儿多了

将爱藏于深海 发表于 2023-7-11 03:52 | 显示全部楼层
为啥不考虑外置的独立触摸芯片呢?

西洲 发表于 2023-7-11 05:16 | 显示全部楼层
你这是需要几通道的触摸方案啊啊?

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

本版积分规则

496

主题

2185

帖子

4

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