电容触屏实验——物联网创新实验室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------------------