STM8、32的触摸按键功能

置顶/星标公众,不错过每一条消息!

640?wx_fmt=png

    在后台看到这么一条消息:请问下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

640?wx_fmt=jpeg

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

640?wx_fmt=jpeg

3.STM32L152C-Discovery

网址:

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

640?wx_fmt=jpeg

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

3

STM8触摸原理及开发库

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

640?wx_fmt=png

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

640?wx_fmt=png

640?wx_fmt=png

使用MCU的资源:

640?wx_fmt=png

官网提供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对应的《参考手册》,可以知道触摸控制器:电荷转移的过程以及其原理。

640?wx_fmt=png

  • 利用电容储存电荷的特性

  • 电极上的待测电容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

640?wx_fmt=png


官方提供的一套关于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


推荐阅读:

1.精选汇总文章

2.关于STM32的这几个寄存器,你知道吗?

6最后

若觉得文章对你有帮助,随手点赞、分享,也是对我莫大的支持和鼓励。


扫描下面二维码、关注公众号,在底部菜单中查看更多精彩内容!


640?wx_fmt=jpeg

长按识别图中二维码关注

640

赞赏是对作者的认可与支持!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部