首页 > 编程知识 正文

电容触摸按键电路,stm32的电源滤波电容

时间:2023-05-05 23:30:04 阅读:61351 作者:90

电容触屏实验——物联网创新实验室2021.3.30

dashai’sproductsmustbeexcellent

实验目标:

通过害怕孤独的晚上5频道2(pa1 )进行输入捕获,实现简单的电容触摸按钮,通过该按钮控制DS1的闪烁。

电容触摸键概述:

TPAD是模块上的小铜区域,

Cs是无触摸按下时的TPAD和PCB基板之间的浮动电容,

Cx是手指被按下时手指和TPAD之间产生的静电电容。

注意:请先使电容器放电……

用检测静电电容充放电时间的方法判断有无触摸

曲线a表示手指未接触时Vc达到Vth时的曲线,使用时间Tcs

曲线b表示手指接触时Vc达到Vth时的曲线,使用时间Tcs Tcx

因此,如果能够区分Tcs和Tcs Tcx,则能够进行触摸检测,在充电时

如果时间在Tcs附近,则被认为没有触摸,如果充电时间长于Tcs Tx,则认为有触摸按下(Tx为检测阈值)。

程序想法:

1.pa1 )害怕孤独的暗夜5_CH2 )来检测TPAD上是否有触摸,

2 .检测前,将PA1配置为推挽输出,目的是对电容器放电;

3 .将pa1配置在浮动输入,用外部上拉电阻对电容器充电,同时开启怕孤的暗夜5_CH2的输入捕捉,检测上升沿,检测到上升沿时视为电容器充电完成,kiki

4. MCU在每次重置重新启动时执行捕获检测(认为没有触摸),记录当时的值,标记为tpad_default_val,作为判断的依据,后续捕获检测为tpad_default_val

进行比较,判断是否有触摸。

具体步骤:

tpad.c和tpad.h中保存有触摸键驱动程序代码

tpad.c------------------

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。