作者:strongerHuang
微信公众号:strongerHuang
我们开发带有触摸功能的产品时,可能首先考虑的就是购买一个触摸芯片。
但是对于消费类电子,如果你的产量较大,可能就会考虑这1,2块的触摸芯片的成本。
此时,使用STM8,或者STM32作为主控的IC可以实现触摸功能就显得比较重要了。
由于很多人不知道这个功能,这里先让大家了解并熟悉这一项触摸按键功能。
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

(提示:公众号不支持外部链接,请复制网址到浏览器打开)
在这里简述一下在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
相比STM8而言,STM32的触摸按键功能就更高级。
在STM32中部分MCU(F0、 F3、 L1)具有Touch sensing controller触摸感应控制器,简称TSC。
这里可以参看ST社区的一份关于文档《STM32F0—触摸按键》:
http://www.stmcu.org.cn/document/detail/index/id-213949
或者查看MCU对应的《参考手册》,可以知道触摸控制器:电荷转移的过程以及其原理。

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

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
MCU堆栈空间,你设置了多少?
为什么不建议使用DS-5开发STM32?
FreeRTOS如何减少RAM占用空间并加快执行速度
关注
微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。

长按前往图中包含的公众号关注