0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM8和32的触摸按键功能

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-06 15:16 次阅读

在后台看到这么一条消息:请问下stm003f3p6的管脚能否做成触摸输入?

我曾开发带有触摸按键功能的消费类电子产品,在起初也是不知道STM8引脚可以实现触摸这个功能,所以这里写给大家。

1写在前面

我们开发带有触摸功能的产品时,可能首先考虑的就是购买一个触摸芯片

但是对于消费类电子,如果你的产量较大,可能就会考虑这1,2块的触摸芯片的成本。

此时,使用STM8,或者STM32作为主控的IC可以实现触摸功能就显得比较重要了。

由于很多人不知道这个功能,这里先让大家了解并熟悉这一项触摸按键功能。

2

ST官网开发板

ST官网提供很多带有触摸按键的开发板,这里举几个例让大家看看:

1.STM8S-Discovery

网址:

https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm8-mcu-eval-tools/stm8-mcu-eval-boards/stm8s-discovery.html

2.STM32072B-EVAL

网址:

https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-eval-boards/stm32072b-eval.html

3.STM32L152C-Discovery

网址:

https://www.st.com/en/evaluation-tools/32l152cdiscovery.html

(提示:公众号不支持外部链接,请复制网址到浏览器打开)

3

STM8触摸原理及开发库

在这里简述一下在STM8S中应用Resistor-Capacitor电阻电容(RC)采集原理。

硬件原理,可以参考官网:

使用MCU的资源:

官网提供STM8库相关开发资料:

https://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm8-embedded-software/stm8s-touch-lib.html

4

概述STM32触摸感应控制器

相比STM8而言,STM32的触摸按键功能就更高级。

在STM32中部分MCU(F0、 F3、 L1)具有Touch sensing controller触摸感应控制器,简称TSC。

这里可以参看ST社区的一份关于文档《STM32F0—触摸按键》:

http://www.stmcu.org.cn/document/detail/index/id-213949

或者查看MCU对应的《参考手册》,可以知道触摸控制器:电荷转移的过程以及其原理。

利用电容储存电荷的特性

电极上的待测电容Cx向采样电容Cs充电

电荷转移过程中个模拟开关是硬件做在GPIO里的

重复电荷转移的过程,直到采样电容Cs上的电压达到它说连GPIO的VIH门限值

过程重复的次数就反映了待测电极上电容的大小

电极被触摸时,重复次数N减小

5

更多参看资料

关于Touch触摸的标准外设库:

https://www.st.com/en/embedded-software/stm32-standard-peripheral-library-expansion.html?querycriteria=productId=LN1734

官方提供的一套关于Touch文档,值得你参看:

https://www.st.com/content/ccc/resource/technical/document/user_manual/5d/e8/16/b7/a5/f5/47/bf/DM00075710.pdf/files/DM00075710.pdf/jcr:content/translations/en.DM00075710.pdf

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2275

    文章

    10941

    浏览量

    358930
  • STM8
    +关注

    关注

    18

    文章

    392

    浏览量

    57127
  • 触摸按键
    +关注

    关注

    7

    文章

    121

    浏览量

    67627
收藏 人收藏

    相关推荐

    蓝牙耳机触摸IC-低功耗单按键触摸感应芯片/单路触控方案-VKD233HH SOT23-6L

    组件便可实现触摸按键的检测。 提供了1路输出功能,可通过IO脚选择输出电平,输出模式。芯片内部集成了稳压电路, 提供稳定的电压给触摸检测,可减少按键
    的头像 发表于 01-15 15:42 208次阅读
    蓝牙耳机<b class='flag-5'>触摸</b>IC-低功耗单<b class='flag-5'>按键</b><b class='flag-5'>触摸</b>感应芯片/单路触控方案-VKD233HH  SOT23-6L

    触摸感应芯片原厂低电流多按键触摸芯片VKD104CR

    产品型号: VKD104CR 产品品牌:永嘉微电 /VINKA 封装形式: SOP8 产品年份:新年份 VKD104CR具有2个触摸按键,可用来检测外部触摸
    的头像 发表于 01-14 17:53 190次阅读

    工作电流 4.0uA/3V/低电流单路触摸/单按键触摸感应芯片VKD233HB SOT23-6L

    组件便可实现触摸按键的检测。 提供了1路输出功能,可通过IO脚选择输出电平,输出模式。芯片内部集成了稳压电路, 提供稳定的电压给触摸检测,可减少按键
    的头像 发表于 01-14 16:24 153次阅读
    工作电流 4.0uA/3V/低电流单路<b class='flag-5'>触摸</b>/单<b class='flag-5'>按键</b><b class='flag-5'>触摸</b>感应芯片VKD233HB  SOT23-6L

    触摸IC-抗干扰2路/2键/2通道触摸感应芯片VK3602K SOP8按键触摸触控IC

    产品品牌:永嘉微电VINKA 产品型号:VK3602K 封装形式:SOP8 概述 VK3602K具有2个触摸按键,可用来检测外部触摸按键上人
    的头像 发表于 11-13 15:15 338次阅读
    <b class='flag-5'>触摸</b>IC-抗干扰2路/2键/2通道<b class='flag-5'>触摸</b>感应芯片VK3602K SOP<b class='flag-5'>8</b>双<b class='flag-5'>按键</b><b class='flag-5'>触摸</b>触控IC

    电容式触摸按键按键扩展方法

    电子发烧友网站提供《电容式触摸按键按键扩展方法.pdf》资料免费下载
    发表于 09-27 11:43 0次下载
    电容式<b class='flag-5'>触摸</b><b class='flag-5'>按键</b>的<b class='flag-5'>按键</b>扩展方法

    基于MSP430实现电视的电容式触摸按键

    电子发烧友网站提供《基于MSP430实现电视的电容式触摸按键.pdf》资料免费下载
    发表于 08-28 11:56 0次下载
    基于MSP430实现电视的电容式<b class='flag-5'>触摸</b><b class='flag-5'>按键</b>

    STM8到MSPM0迁移指南

    电子发烧友网站提供《STM8到MSPM0迁移指南.pdf》资料免费下载
    发表于 08-23 08:31 0次下载
    <b class='flag-5'>STM8</b>到MSPM0迁移指南

    抗干扰2路触摸芯片/2通道触摸感应IC-VK3602XS SOP8触感触控方案原厂

    产品品牌:永嘉微电/VINKA 产品型号:VK3602XS 封装形式:SOP8 概述 VK3602XS具有2个触摸按键,可用来检测外部触摸按键
    的头像 发表于 06-20 16:08 459次阅读
    抗干扰2路<b class='flag-5'>触摸</b>芯片/2通道<b class='flag-5'>触摸</b>感应IC-VK3602XS SOP<b class='flag-5'>8</b>触感触控方案原厂

    请问STM8使用触摸键静态电流是多少?

    现有一个项目计划使用STM8触摸功能, 请问STM8 使用触摸键静态电流是多少?
    发表于 05-15 08:22

    stm8 AD转换不影响其它AD引脚IO口正常的使用吧?

    stm8的 D端口具有AD转换功能。 如果我开启stm8的AD功能。 使用的PD55号通道。 那么 PD0-PD4、PD6、PD7的正常使用。 推挽输出,开漏输出,上拉输入的
    发表于 05-11 08:47

    stm8要做单按键触摸怎么做,需要关注哪个参量?

    stm8 触摸按键 实现状态翻转功能(按下开,再按下关)问题 做单按键触摸处理,采集
    发表于 05-09 07:59

    触控触感IC原厂/多按键触摸检测IC-VK36E4 ESSOP10介绍

    概述 VK36E4具有4个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较 高的集成度,仅需极少的外部组件便可实现
    的头像 发表于 04-20 11:55 469次阅读
    触控触感IC原厂/多<b class='flag-5'>按键</b><b class='flag-5'>触摸</b>检测IC-VK36E4 ESSOP10介绍

    触摸感应芯片-双按键触摸触控芯片/抗干扰2路触摸检测芯片VK3602K SOP8

    产品品牌:永嘉微电/VINKA 产品型号:VK3602K 封装形式:SOP8 概述 VK3602K具有2个触摸按键,可用来检测外部触摸按键
    的头像 发表于 04-18 14:53 891次阅读
    <b class='flag-5'>触摸</b>感应芯片-双<b class='flag-5'>按键</b><b class='flag-5'>触摸</b>触控芯片/抗干扰2路<b class='flag-5'>触摸</b>检测芯片VK3602K SOP<b class='flag-5'>8</b>

    stm8触摸感应按键是怎样扫描的?

    stm8触摸感应 按键是怎样扫描,和怎样消抖
    发表于 04-01 06:17

    触摸按键PCB 设计要点V01

    为解决传统的机械式按键输入方式易磨损、易藏污垢、寿命短等问题,将电容式触摸技术应 用到触摸按键之中,开展了对电容式触摸感应技术的分板,电
    发表于 03-20 16:39 6次下载