在后臺(tái)看到這么一條消息:請(qǐng)問(wèn)下stm003f3p6的管腳能否做成觸摸輸入?
我曾開(kāi)發(fā)帶有觸摸按鍵功能的消費(fèi)類電子產(chǎn)品,在起初也是不知道STM8引腳可以實(shí)現(xiàn)觸摸這個(gè)功能,所以這里寫給大家。
1寫在前面
我們開(kāi)發(fā)帶有觸摸功能的產(chǎn)品時(shí),可能首先考慮的就是購(gòu)買一個(gè)觸摸芯片。
但是對(duì)于消費(fèi)類電子,如果你的產(chǎn)量較大,可能就會(huì)考慮這1,2塊的觸摸芯片的成本。
此時(shí),使用STM8,或者STM32作為主控的IC可以實(shí)現(xiàn)觸摸功能就顯得比較重要了。
由于很多人不知道這個(gè)功能,這里先讓大家了解并熟悉這一項(xiàng)觸摸按鍵功能。
2
ST官網(wǎng)開(kāi)發(fā)板
ST官網(wǎng)提供很多帶有觸摸按鍵的開(kāi)發(fā)板,這里舉幾個(gè)例讓大家看看:
1.STM8S-Discovery
網(wǎng)址:
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
網(wǎng)址:
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
網(wǎng)址:
https://www.st.com/en/evaluation-tools/32l152cdiscovery.html
(提示:公眾號(hào)不支持外部鏈接,請(qǐng)復(fù)制網(wǎng)址到瀏覽器打開(kāi))
3
STM8觸摸原理及開(kāi)發(fā)庫(kù)
在這里簡(jiǎn)述一下在STM8S中應(yīng)用Resistor-Capacitor電阻電容(RC)采集原理。

硬件原理,可以參考官網(wǎng):


使用MCU的資源:

官網(wǎng)提供STM8庫(kù)相關(guān)開(kāi)發(fā)資料:
https://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm8-embedded-software/stm8s-touch-lib.html
4
概述STM32觸摸感應(yīng)控制器
相比STM8而言,STM32的觸摸按鍵功能就更高級(jí)。
在STM32中部分MCU(F0、 F3、 L1)具有Touch sensing controller觸摸感應(yīng)控制器,簡(jiǎn)稱TSC。
這里可以參看ST社區(qū)的一份關(guān)于文檔《STM32F0—觸摸按鍵》:
http://www.stmcu.org.cn/document/detail/index/id-213949
或者查看MCU對(duì)應(yīng)的《參考手冊(cè)》,可以知道觸摸控制器:電荷轉(zhuǎn)移的過(guò)程以及其原理。

利用電容儲(chǔ)存電荷的特性
電極上的待測(cè)電容Cx向采樣電容Cs充電
電荷轉(zhuǎn)移過(guò)程中個(gè)模擬開(kāi)關(guān)是硬件做在GPIO里的
重復(fù)電荷轉(zhuǎn)移的過(guò)程,直到采樣電容Cs上的電壓達(dá)到它說(shuō)連GPIO的VIH門限值
過(guò)程重復(fù)的次數(shù)就反映了待測(cè)電極上電容的大小
電極被觸摸時(shí),重復(fù)次數(shù)N減小
5
更多參看資料
關(guān)于Touch觸摸的標(biāo)準(zhǔn)外設(shè)庫(kù):
https://www.st.com/en/embedded-software/stm32-standard-peripheral-library-expansion.html?querycriteria=productId=LN1734

官方提供的一套關(guān)于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
+關(guān)注
關(guān)注
2309文章
11162瀏覽量
373477 -
STM8
+關(guān)注
關(guān)注
18文章
393瀏覽量
58763 -
觸摸按鍵
+關(guān)注
關(guān)注
7文章
125瀏覽量
69029
發(fā)布評(píng)論請(qǐng)先 登錄
觸摸芯片抗干擾5鍵觸摸觸控5路觸摸檢測(cè)IC-VK36N5B工作電壓 2.2-5.5V
從功能到場(chǎng)景:5步搞定觸摸芯片選型!
脈沖輸出VK36N10P抗噪10鍵觸摸感應(yīng)IC
觸摸滑條I2C輸出VK3804單通道觸摸方案適用于門禁監(jiān)控設(shè)備/家電觸摸檢測(cè)芯片
FZH38 芯片 8 個(gè)觸摸按鍵,可用來(lái)檢測(cè)外部觸摸按鍵的觸摸動(dòng)作 原廠技術(shù)支持
抗干擾單路觸摸單通道觸摸方案VK36N1D
凈化器觸摸IC低電流1按鍵觸控VKD233系列超小體積單路感應(yīng)
增強(qiáng)型觸摸按鍵芯片RM1281A規(guī)格書
中微愛(ài)芯觸摸軟件調(diào)試指南
低電流3按鍵觸摸VKD104CR-3H工控觸摸感應(yīng)芯片
淺談瑞薩觸摸芯片低功耗功能的實(shí)際應(yīng)用
FZH31單鍵電容式觸摸按鍵IC中文手冊(cè)
FZH38 8通道電容式觸摸按鍵檢測(cè)傳感器IC中文手冊(cè)
觸摸按鍵噪聲對(duì)策 瑞薩CTSU MCU在應(yīng)對(duì)噪聲困擾時(shí)軟硬件設(shè)計(jì)注意點(diǎn)
STM8和32的觸摸按鍵功能
評(píng)論