基于STM32的电容触摸按键的原理解析

原理:
r:外接电容充放电电阻。
cs:tpad和pcb间的杂散电容。
cx:手指按下时,手指和tpad之间的电容。
开关:电容放电开关,由stm32io口代替。
没有按下的时候,充电时间为t1(default)。按下tpad,电容变大,所以充电时间为t2。我们可以通过检测充放电时间,来判断是否按下。如果t2-t1大于某个值,就可以判断有按键按下。
检测电容触摸按键过程:
①tpad引脚设置为推挽输出,输出0,实现电容放电到0。
②tpad引脚设置为浮空输入(io复位后的状态),电容开始充电。
③同时开启tpad引脚的输入捕获开始捕获。
④等待充电完成(充电到底vx,检测到上升沿)。
⑤计算充电时间。

FPGA和ASIC的区别与联系
从“人机大战”中,LED照明行业能学到什么?
中标麒麟操作系统完成所有兼容适配
Nexperia迎来独立公司成立五周年庆典 富士通亮相第二十三届高交会
Cobham推出两款2W和10W高效射频功率放大器(VEPA
基于STM32的电容触摸按键的原理解析
如何通过嵌入式IP核加速互联网协议安全
已知ip地址求子网掩码_已知ip地址和子网掩码求网络号、子网号和主机号
高效 DC-DC 同步整流升压转换器PS7526介绍
吊绳攀爬机器人详细制作教程
随着科技的发展,智能手环未来会有着怎样的变化
斯沃琪起诉三星智能手表表盘设计侵犯了其商标权
网络动画详解
什么是PCB扇孔,PCB设计中对PCB扇孔有哪些要求?
大容量智能电表让三湘民众用上精准方便放心电
pcb电镀工艺管理是怎什么样子的
iPhone X定价过高,苹果公司悄然失去中国市场?低价版iPhone X只为中国用户
罗德与施瓦茨MWC大会为LTE V2x提供协议和应用测试解决方案
春晚第二轮红包雨:百度APP互动累计115亿次!
一加3T捷报频传,华为荣耀V9尚需努力