STMCU小助手
发布时间:2022-2-10 22:00
|
原理:% M( J6 I. _! a+ g: \# b6 g2 _9 k ( ?3 o6 x) a. w
R:外接电容充放电电阻。 Cs:TPAD和PCB间的杂散电容。6 _) o2 o8 N3 x Cx:手指按下时,手指和TPAD之间的电容。5 }: B* F* D2 h; C$ W, N7 _ 开关:电容放电开关,由STM32IO口代替。! B. i, U/ {% n# S8 q 没有按下的时候,充电时间为T1(default)。按下TPAD,电容变大,所以充电时间为T2。我们可以通过检测充放电时间,来判断是否按下。如果T2-T1大于某个值,就可以判断有按键按下。 检测电容触摸按键过程: ①TPAD引脚设置为推挽输出,输出0,实现电容放电到0。 ②TPAD引脚设置为浮空输入(IO复位后的状态),电容开始充电。 ③同时开启TPAD引脚的输入捕获开始捕获。 ④等待充电完成(充电到底Vx,检测到上升沿)。8 {5 e- _, ?$ P, b4 P$ @6 ]" l: A. O ⑤计算充电时间。/ \3 z. n$ `* Z F3 f" g |
实战经验 | 基于STM32G0B1的全桥移相+同步整流PWM解决方案
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:逢7发帖赢大礼】8、基于STM32G070板子的Ymodem串口协议IAP Bootloader开发
【福利三:逢7发帖赢大礼】7、基于STM32G070板子TF卡的FATFS移植
【福利三:逢7发帖赢大礼】6、基于STM32G070板子spiflash的FATFS移植
【福利三:逢7发帖赢大礼】5、基于STM32G070板子IRDA红外遥控接收解码
【福利三:逢7发帖赢大礼】4、基于STM32G070板子SPI flash 移植SFUD库
【福利三:逢7发帖赢大礼】基于STM32G070板子的uart shell移植设计
【福利三:逢7发帖赢大礼】3、基于STM32G070板子的YModem串口协议通信
【福利三:逢7发帖赢大礼】2、基于STM32G070板子的OLED移植U8G2库
微信公众号
手机版