您的位置 首页 资料

根据STM32的电容接触按键的原理解析

基于STM32的电容触摸按键的原理解析-没有按下的时候,充电时间为T1(default)。按下TPAD,电容变大,所以充电时间为T2。我们可以通过检测充放电时间,来判断是否按下。如果T2-T1大于某个值,就可以判断有按键按下。

原理:

根据STM32的%&&&&&%接触按键的原理解析

R:外接电容充放电电阻。

Cs:TPAD和PCB间的杂散电容

Cx:手指按下时,手指和TPAD之间的电容

开关电容放电开关,由STM32IO口替代。

没有按下的时分,充电时刻为T1(default)。按下TPAD,电容变大,所以充电时刻为T2。咱们能够经过检测充放电时刻,来判别是否按下。假如T2-T1大于某个值,就能够判别有按键按下。

检测电容接触按键进程:

①TPAD引脚设置为推挽输出,输出0,完结电容放电到0。

②TPAD引脚设置为浮空输入(IO复位后的状况),电容开端充电。

③一起敞开TPAD引脚的输入捕获开端捕获。

④等候充电完结(充电究竟Vx,检测到上升沿)。

⑤核算充电时刻。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/346813.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部