• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32的GPIO口如何实现电容触控按键功能?

Michaelfan 2017-11-10 浏览量:2053
STM32的GPIO口如何实现电容触控按键功能?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你要的是不是这个功能?

    www.icxbk.com/ask/detail/6805.html​

    • 发布于 2017-11-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 这个我来回答.

    检测从低电平输出到触发浮空高电平输入的时间.

    再对比时间变化量.

    • 发布于2017-11-10
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装: DIP-4 品牌: TOSHIBA(东芝) 型号: TLP628(GB,F) 回复

  • gpio口做感应触摸用,灵敏度不是很高
    • 发布于2017-11-11
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :从图片没看出来,请客户提供最严重的鼓包或气泡高清图片 回复

  • 是通过测量GPIO变化电平来实现的,这个GPIO应该是个ADC引脚
    • 发布于2017-11-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以直接使用一个电容触摸按键芯片来检测,很方便,程序和普通按键一样的。
    • 发布于2017-11-13
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.peigenesis.com/images/content/pei_tabs/ittcannon/cb-series/pdf-thumbs/ca-b-cb-series.pdf 回复

电子老工程师 回复了  :yes 回复

  • 借用445465396@qq.com的图

    STM8_TS_howtowork.jpg

    像图上所示。触摸按键等同于一个电容,和电阻连接。当load端给出高电平时,按键和电阻连接的点的电压会慢慢上升​,接到连接点的io设置成输入模式,那么 这个点的电平会出现从低电平到高电平的变化。这个上升的时间由电容电阻值决定。我们只要记录这个上升需要的时间就可以判断按键按下与否。因为当人体接触按键时,按键电容会变化,因此这个上升的时间也会变化。流程就是load给高电平后开始记录时间,知道另一个io读到高电平停止记录,获取时间间隔。使用完后记得把电容上的电释放掉

    • 发布于2017-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 接到ADC上面,电容按键的原理就是人体的电流效应
    • 发布于2017-11-16
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :1.https://www.winbond.com/resource-files/halogen%20free%20compliance%20report%20W25Q32JVSSIQ.pdf 2.file:///C:/Users/wangyongy/Downloads/74LVC2GU04GW_CHINA_ROHS.pdf 回复
电子老工程师 回复了  :1、没找到 2、见附件 回复

  • 用个电容按键模块接到gpio上,编写相应的驱动
    • 发布于2017-11-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的GPIO口如何实现电容触控按键功能?