在后臺看到這么一條消息:請問下stm003f3p6的管腳能否做成觸摸輸入?
我曾開發(fā)帶有觸摸按鍵功能的消費(fèi)類電子產(chǎn)品,在起初也是不知道STM8引腳可以實(shí)現(xiàn)觸摸這個(gè)功能,所以這里寫給大家。
1寫在前面
我們開發(fā)帶有觸摸功能的產(chǎn)品時(shí),可能首先考慮的就是購買一個(gè)觸摸芯片。
但是對于消費(fèi)類電子,如果你的產(chǎn)量較大,可能就會考慮這1,2塊的觸摸芯片的成本。
此時(shí),使用STM8,或者STM32作為主控的IC可以實(shí)現(xiàn)觸摸功能就顯得比較重要了。
由于很多人不知道這個(gè)功能,這里先讓大家了解并熟悉這一項(xiàng)觸摸按鍵功能。
2
ST官網(wǎng)開發(fā)板
ST官網(wǎng)提供很多帶有觸摸按鍵的開發(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
(提示:公眾號不支持外部鏈接,請復(fù)制網(wǎng)址到瀏覽器打開)
3
STM8觸摸原理及開發(fā)庫
在這里簡述一下在STM8S中應(yīng)用Resistor-Capacitor電阻電容(RC)采集原理。
硬件原理,可以參考官網(wǎng):
使用MCU的資源:
官網(wǎng)提供STM8庫相關(guān)開發(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的觸摸按鍵功能就更高級。
在STM32中部分MCU(F0、 F3、 L1)具有Touch sensing controller觸摸感應(yīng)控制器,簡稱TSC。
這里可以參看ST社區(qū)的一份關(guān)于文檔《STM32F0—觸摸按鍵》:
http://www.stmcu.org.cn/document/detail/index/id-213949
或者查看MCU對應(yīng)的《參考手冊》,可以知道觸摸控制器:電荷轉(zhuǎn)移的過程以及其原理。
利用電容儲存電荷的特性
電極上的待測電容Cx向采樣電容Cs充電
電荷轉(zhuǎn)移過程中個(gè)模擬開關(guān)是硬件做在GPIO里的
重復(fù)電荷轉(zhuǎn)移的過程,直到采樣電容Cs上的電壓達(dá)到它說連GPIO的VIH門限值
過程重復(fù)的次數(shù)就反映了待測電極上電容的大小
電極被觸摸時(shí),重復(fù)次數(shù)N減小
5
更多參看資料
關(guān)于Touch觸摸的標(biāo)準(zhǔn)外設(shè)庫:
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)注
2289文章
11011瀏覽量
362338 -
STM8
+關(guān)注
關(guān)注
18文章
392瀏覽量
57610 -
觸摸按鍵
+關(guān)注
關(guān)注
7文章
122瀏覽量
67915
發(fā)布評論請先 登錄
FZH31單鍵電容式觸摸按鍵IC中文手冊
FZH38 8通道電容式觸摸按鍵檢測傳感器IC中文手冊
觸摸按鍵噪聲對策 瑞薩CTSU MCU在應(yīng)對噪聲困擾時(shí)軟硬件設(shè)計(jì)注意點(diǎn)

藍(lán)牙耳機(jī)觸摸IC-低功耗單按鍵觸摸感應(yīng)芯片/單路觸控方案-VKD233HH SOT23-6L

觸摸感應(yīng)芯片原廠低電流多按鍵觸摸芯片VKD104CR
工作電流 4.0uA/3V/低電流單路觸摸/單按鍵觸摸感應(yīng)芯片VKD233HB SOT23-6L

告別繁瑣按鍵,雙觸摸LED讓你輕松調(diào)光調(diào)色!

觸摸IC-抗干擾2路/2鍵/2通道觸摸感應(yīng)芯片VK3602K SOP8雙按鍵觸摸觸控IC

I2C輸出防干擾6鍵觸摸VK36N6I家電觸摸檢測芯片

電容式觸摸按鍵的按鍵擴(kuò)展方法

基于MSP430實(shí)現(xiàn)電視的電容式觸摸按鍵

低電流3路感應(yīng) 超強(qiáng)抗干擾觸摸芯片VK3603/SOP8-EP超小封裝3鍵觸控

支持I2C接口、抗干擾性強(qiáng)、14通道觸摸按鍵的電容式觸摸芯片-GTX314L

抗干擾2路觸摸芯片/2通道觸摸感應(yīng)IC-VK3602XS SOP8觸感觸控方案原廠

評論