1.RC充放电电路原理:
RC电路充放电公式:
Vt = V0 + (V1-V0)*[1-exp(-t/RC)]
vo为电容的初始电压值:
v1为电容最终可充到或放到的电压值:
vt为t时刻电容上的电压值
结论:同样的条件下,电容值C跟时间值t成正比关系,
电容越大,充电到达某个临界值的时间越长。
原理:RC电路充放没按键时(cs),有一个电容,测出在该情况下达到某一特定电压需要的时间(t1),按下 按键时,多并联了一个电容(cx),电容变大(cs+cx),这时达到某一电压需要的时间(t2)比第一次长,判断(t2-t1)的值是否大于某个值,就能知晓是否按下按键。
2.检测电容触摸按键过程
①TPAD引脚设置为推挽输出,输出0,实现电容放电到0。
②TPAD引脚设置为浮空输入(I0复位后的状态), 电容开始充电。
③同时开启TPAD引脚的输入捕获开始捕获。
④等待充电完成(充电到底Vx,检测到上升沿)。
⑤计算充电时间。