99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32入門學(xué)習(xí)筆記之電容觸摸實(shí)驗(yàn)(上)

jf_78858299 ? 來源:滑小稽筆記 ? 作者:電子技術(shù)園地 ? 2023-02-16 10:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

8.1 電容觸摸簡介

8.1.1 電容觸摸概述

隨著科技的發(fā)展,傳統(tǒng)的機(jī)械按鍵正在逐步從設(shè)備上面消失,這個原因主要有機(jī)械按鍵由于是采用機(jī)械接觸的方式,壽命比較短,從用戶體驗(yàn)上看,機(jī)械按鍵也顯得操作復(fù)雜,對比現(xiàn)在的電容按鍵,電容按鍵具有壽命長,因?yàn)椴淮嬖跈C(jī)械接觸,占用空間少,以前的機(jī)械按鍵在設(shè)計外殼的時候需要考慮尺寸,現(xiàn)在換成電容按鍵后這個問題不再需要考慮。

8.1.2 檢測原理

常規(guī)的檢測方式一般是通過計算電容放電時間來判斷是否有手指按下,這是因?yàn)槭种笗c線路板的銅箔接觸面上產(chǎn)生電容效應(yīng),當(dāng)手指沒有放在銅箔上的時候,銅箔與PCB之間存在雜散電容,這兩個狀態(tài)的電容值差別很大,檢測原理如下圖所示。

圖片

在檢測之前首先用開關(guān)將電容Cs里面的電荷放盡,然后此時CPU開始計算Cs的充電時間,這一部分是采用捕捉信號來測量,盡管單片機(jī)屬于數(shù)字電路,但是數(shù)字電路的邏輯電平也是有電壓限制的,比如在3.3V供電環(huán)境下,當(dāng)電壓大于2.4V則被認(rèn)為是邏輯電平1,當(dāng)電壓小于0.4V則被認(rèn)為是邏輯電平0,單片機(jī)的輸入捕獲功能來判斷輸入信號的電平是否為邏輯電平1,如果檢測到邏輯電平1,則認(rèn)為電容此時充電達(dá)到了2.4V以上,將這個時間記錄下來,當(dāng)手指放在銅箔上的時候,相當(dāng)于增加了Cs的容值,此時我們繼續(xù)進(jìn)行輸入捕獲采樣,將這個捕獲的時間記錄下來,兩個時間求差值,這個差值高于某個閾值的時候就可以認(rèn)為此時手指按下了電容按鍵,用這種方式就可以實(shí)現(xiàn)虛擬按鍵的使用了。這種檢測原理實(shí)際是采用了在電路分析中學(xué)習(xí)到的RC電路的零狀態(tài)響應(yīng)來實(shí)現(xiàn)的。根據(jù)RC電路的零狀態(tài)響應(yīng)可以得出電容的充電公式為

圖片

其中Vc表示電容的充電電壓,VDD為RC電路的輸入電壓,R為電阻的阻值,C為充電電容的容值,通過這個公式我們可以反推得到充點(diǎn)電容的容值。也就是說我們可以利用這個公式實(shí)現(xiàn)電容的測量。

8.1.3 預(yù)備知識

首先我們在進(jìn)行電容觸摸檢測的時候需要用到STM32的輸入捕獲功能,從這一章開始,關(guān)于寄存器文件的添加,驅(qū)動文件的添加不再作為重點(diǎn),重點(diǎn)開始轉(zhuǎn)為程序的編寫及小算法的編寫。

輸入捕獲的工作原理如下圖所示。

圖片

首先設(shè)置定時器的輸入通道為上升沿捕獲,檢測到上升沿之后,將計數(shù)寄存器CNT中的數(shù)據(jù)存儲在CCRx1中并清空CNT的數(shù)據(jù),然后設(shè)置定時器的輸入通道為下降沿捕獲,檢測到下降沿后將計數(shù)寄存器CNT中的數(shù)據(jù)存儲在CCRx2中并清空CNT的數(shù)據(jù),此時將CCRx2的值與CCRx1的值做差值就可以得到1個波形中高電平的時間,由于這兩個數(shù)值獲取的過程中,會由于高電平時間過長導(dǎo)致定時器產(chǎn)生多次中斷,這個多次中斷的值記為N,此時高電平的時間計算公式如下所示:

圖片

其中M為定時器的計數(shù)周期,N為定時器的溢出次數(shù),ARR為自動重裝載計數(shù)器的值,CCRx2為捕獲到的數(shù)據(jù)。

8.2 常用寄存器

8.2.1 捕獲/比較寄存器1:TIMx_CCMR1

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC2F[3:0] IC2PSC[1:0] CC2S[1:0] IC1F[3:0] IC1PSC[1:0] CC1S[1:0]

ICxF[3:0]:輸入捕獲x濾波器(定義輸入采樣頻率及數(shù)字濾波器長度)

圖片

ICxPSC[1:0]:輸入/捕獲x預(yù)分頻器(一旦CCxE=0,則預(yù)分頻器復(fù)位)

00:每1個事件觸發(fā)一次捕獲

   01:每2個事件觸發(fā)一次捕獲

   10:每4個事件觸發(fā)一次捕獲

   11:每8個事件觸發(fā)一次捕獲

CCxS[1:0]:捕獲/比較x選擇(用于定義通道x輸入還是輸出)

00:輸出模式

   01:輸入模式,映射在TI110:輸入模式,映射在TI211:輸入模式,映射在TRC上,此模式引用于內(nèi)部觸發(fā)器輸入被選中時

8.2.2 捕獲/比較使能寄存器:TIMx_CCER

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- CC4P CC4E - CC3P CC3E - CC2P CC2E - CC1P CC1E

CCxP:輸入/捕獲x輸入/輸出極性

通道在輸出模式下

0:高電平有效

   1:低電平有效

通道在輸入模式下

0:不反相,上升沿觸發(fā)

   1:反相,下降沿觸發(fā)

CCxE:輸入/捕獲x輸入/輸出使能

通道在輸出模式下

0:關(guān)閉輸出

   1:開啟輸出

通道在輸入模式下

0:禁止捕獲

   1:使能捕獲
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44991

    瀏覽量

    650413
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    364872
  • 電容觸摸
    +關(guān)注

    關(guān)注

    0

    文章

    70

    瀏覽量

    16668
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32學(xué)習(xí)筆記(初學(xué)者快速入門)

    本帖最后由 eehome 于 2013-1-5 10:08 編輯 STM32學(xué)習(xí)筆記(初學(xué)者快速入門)
    發(fā)表于 08-18 21:35

    STM32學(xué)習(xí)筆記(初學(xué)者快速入門)

    STM32學(xué)習(xí)筆記(初學(xué)者快速入門)資料來自網(wǎng)絡(luò)資源
    發(fā)表于 06-11 20:23

    CubeMX入門STM32 HAL庫的學(xué)習(xí)筆記

    STM32CubeMX是ST官方開發(fā)的一款很好用的軟件,主要用于STM32系列單片機(jī)的硬件驅(qū)動層的配置。網(wǎng)上也有一些關(guān)于STM32CubeMX的相關(guān)教程,對它的相關(guān)操作進(jìn)行說明。從今天起,小柯希望能將自己從CubeMX
    發(fā)表于 08-17 06:55

    STM32入門學(xué)習(xí)筆記 精選資料分享

    STM32入門學(xué)習(xí)筆記本文為筆者入門學(xué)習(xí)過程的記錄,只是零散的記錄了一些個人不太懂得,覺得需要經(jīng)
    發(fā)表于 08-24 07:56

    STM32各模塊學(xué)習(xí)筆記

    STM32個模塊學(xué)習(xí)筆記 目錄 STM32筆記之一 中斷優(yōu)先級.......................................
    發(fā)表于 11-30 03:32 ?3248次閱讀

    基于STM32觸摸學(xué)習(xí)筆記資料下載

    電子發(fā)燒友網(wǎng)為你提供基于STM32觸摸學(xué)習(xí)筆記資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可以幫助到
    發(fā)表于 04-24 08:48 ?37次下載
    基于<b class='flag-5'>STM32</b>的<b class='flag-5'>觸摸</b>屏<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>資料下載

    STM32學(xué)習(xí)筆記1——軟硬件基礎(chǔ)keil5編程與GPIO開發(fā)

    STM32學(xué)習(xí)筆記1——軟硬件基礎(chǔ)keil5編程與GPIO開發(fā)
    發(fā)表于 11-30 12:36 ?4次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>1——軟硬件基礎(chǔ)<b class='flag-5'>之</b>keil5編程與GPIO開發(fā)

    STM32學(xué)習(xí)心得十九:電容觸摸按鍵實(shí)驗(yàn)及相關(guān)代碼解讀

    記錄一下,方便以后翻閱~主要內(nèi)容:1) 電容觸摸按鍵原理;2)部分實(shí)驗(yàn)代碼解讀。實(shí)驗(yàn)內(nèi)容:手觸摸按鍵后,LED1燈翻轉(zhuǎn)。
    發(fā)表于 11-30 12:51 ?15次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b>心得十九:<b class='flag-5'>電容</b><b class='flag-5'>觸摸</b>按鍵<b class='flag-5'>實(shí)驗(yàn)</b>及相關(guān)代碼解讀

    STM32學(xué)習(xí)——入門小項(xiàng)目

    STM32學(xué)習(xí)——入門小項(xiàng)目
    發(fā)表于 12-07 17:21 ?72次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b>——<b class='flag-5'>入門</b>小項(xiàng)目

    STM32學(xué)習(xí)筆記(11)電容觸摸按鍵

    簡介通過觸摸電容屏幕達(dá)到類似觸摸按鍵的作用,相對于傳統(tǒng)的機(jī)械按鍵有壽命長、占用空間少、易于操作等諸多優(yōu)點(diǎn)。原理但未觸摸時,觸摸系統(tǒng)內(nèi)僅有一個
    發(fā)表于 12-28 19:17 ?5次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>(11)<b class='flag-5'>電容</b><b class='flag-5'>觸摸</b>按鍵

    STM32入門(二十一)----電容觸摸

    電容觸摸電容觸摸原理硬件連接實(shí)驗(yàn)程序程序思路電容觸摸
    發(fā)表于 01-17 11:25 ?4次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>入門</b>(二十一)----<b class='flag-5'>電容</b><b class='flag-5'>觸摸</b>

    STM32入門學(xué)習(xí)筆記基礎(chǔ)定時器實(shí)驗(yàn)

    STM32內(nèi)部共有8個定時器,其中Timer1和Timer8屬于高級定時器,Timer2~Timer5屬于通用定時器,8個定時器的資源獨(dú)立,互不影響。
    的頭像 發(fā)表于 02-16 10:14 ?1566次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>入門</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b>基礎(chǔ)定時器<b class='flag-5'>實(shí)驗(yàn)</b>(<b class='flag-5'>上</b>)

    STM32入門學(xué)習(xí)筆記電容觸摸實(shí)驗(yàn)(下)

    隨著科技的發(fā)展,傳統(tǒng)的機(jī)械按鍵正在逐步從設(shè)備上面消失,這個原因主要有機(jī)械按鍵由于是采用機(jī)械接觸的方式,壽命比較短,從用戶體驗(yàn)看,機(jī)械按鍵也顯得操作復(fù)雜,對比現(xiàn)在的電容按鍵,電容按鍵具有壽命長,因?yàn)?/div>
    的頭像 發(fā)表于 02-16 10:22 ?914次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>入門</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>實(shí)驗(yàn)</b>(下)

    STM32學(xué)習(xí)筆記電容觸摸1

    隨著科技的發(fā)展,傳統(tǒng)的機(jī)械按鍵正在逐步從設(shè)備上面消失,這個原因主要有機(jī)械按鍵由于是采用機(jī)械接觸的方式,壽命比較短,從用戶體驗(yàn)看,機(jī)械按鍵也顯得操作復(fù)雜,對比現(xiàn)在的電容按鍵,電容按鍵具有壽命長,因?yàn)?/div>
    的頭像 發(fā)表于 05-26 14:37 ?1211次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b>1

    STM32學(xué)習(xí)筆記電容觸摸2

    傳統(tǒng)的機(jī)械按鍵正在逐步從設(shè)備上面消失,這個原因主要有機(jī)械按鍵由于是采用機(jī)械接觸的方式,壽命比較短,從用戶體驗(yàn)看,機(jī)械按鍵也顯得操作復(fù)雜,對比現(xiàn)在的電容按鍵,電容按鍵具有壽命長,因?yàn)椴淮嬖跈C(jī)械接觸,占用空間少,以前的機(jī)械按鍵在設(shè)
    的頭像 發(fā)表于 05-26 14:41 ?634次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b>2