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
    +关注

    关注

    2264

    文章

    10852

    浏览量

    354097
  • STM8
    +关注

    关注

    18

    文章

    392

    浏览量

    56653
  • 触摸按键
    +关注

    关注

    7

    文章

    117

    浏览量

    67379
收藏 人收藏

    评论

    相关推荐

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

    电子发烧友网站提供《电容式触摸按键按键扩展方法.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迁移指南

    请问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

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

    产品品牌:永嘉微电/VINKA 产品型号:VK3602K 封装形式:SOP8 概述 VK3602K具有2个触摸按键,可用来检测外部触摸按键
    的头像 发表于 04-18 14:53 712次阅读
    <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 4次下载

    触摸按键的工作原理是什么

    触摸按键技术是现代电子设备中常见的一种交互方式,它允许用户通过触摸屏幕上的虚拟按键来控制设备的功能。这种技术的发展和应用已经深入到我们生活的
    的头像 发表于 02-04 14:27 6245次阅读

    可靠耐用的触摸按键测试展示

    触摸按键
    ICman
    发布于 :2024年01月12日 15:41:08

    stm8怎么代替不了stc

    STM8是意法半导体(STMicroelectronics)公司推出的一款8位单片机,而STC是中国STC公司推出的一系列8位单片机产品。尽管两者都是8位单片机,但由于其设计理念、技术
    的头像 发表于 12-26 15:39 2231次阅读

    stm8和stm32的区别和特点

    STM8和STM32是STMicroelectronics(意法半导体)推出的两个系列的微控制器产品。虽然它们都是由意法半导体生产的,但在架构、功能和特点方面有一些显著的区别。 架构: STM8系列
    的头像 发表于 12-18 16:36 2630次阅读

    单片机的GPIO如何实现触摸按键功能呢?

    单片机的GPIO如何实现触摸按键功能呢? 触摸按键是一种使用触摸电容技术实现的
    的头像 发表于 12-07 11:43 3634次阅读

    基于STM8的小功率光伏逆变系统设计

    电子发烧友网站提供《基于STM8的小功率光伏逆变系统设计.pdf》资料免费下载
    发表于 11-06 09:30 2次下载
    基于<b class='flag-5'>STM8</b>的小功率光伏逆变系统设计