1.RC充放电电路原理:

Stm32学习(十一)电容触摸按键
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,检测到上升沿)。
⑤计算充电时间。

相关文章:

  • 2021-07-18
  • 2022-01-11
  • 2021-10-13
  • 2021-06-08
  • 2021-06-27
  • 2022-12-23
  • 2021-06-18
猜你喜欢
  • 2022-12-23
  • 2021-07-16
  • 2021-08-02
  • 2021-05-15
  • 2021-10-10
  • 2021-05-17
  • 2021-07-27
相关资源
相似解决方案