chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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è)備上面消失,這個(gè)原因主要有機(jī)械按鍵由于是采用機(jī)械接觸的方式,壽命比較短,從用戶體驗(yàn)上看,機(jī)械按鍵也顯得操作復(fù)雜,對比現(xiàn)在的電容按鍵,電容按鍵具有壽命長,因?yàn)椴淮嬖跈C(jī)械接觸,占用空間少,以前的機(jī)械按鍵在設(shè)計(jì)外殼的時(shí)候需要考慮尺寸,現(xiàn)在換成電容按鍵后這個(gè)問題不再需要考慮。

8.1.2 檢測原理

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

圖片

在檢測之前首先用開關(guān)將電容Cs里面的電荷放盡,然后此時(shí)CPU開始計(jì)算Cs的充電時(shí)間,這一部分是采用捕捉信號來測量,盡管單片機(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)為電容此時(shí)充電達(dá)到了2.4V以上,將這個(gè)時(shí)間記錄下來,當(dāng)手指放在銅箔上的時(shí)候,相當(dāng)于增加了Cs的容值,此時(shí)我們繼續(xù)進(jìn)行輸入捕獲采樣,將這個(gè)捕獲的時(shí)間記錄下來,兩個(gè)時(shí)間求差值,這個(gè)差值高于某個(gè)閾值的時(shí)候就可以認(rèn)為此時(shí)手指按下了電容按鍵,用這種方式就可以實(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為充電電容的容值,通過這個(gè)公式我們可以反推得到充點(diǎn)電容的容值。也就是說我們可以利用這個(gè)公式實(shí)現(xiàn)電容的測量。

8.1.3 預(yù)備知識

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

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

圖片

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

圖片

其中M為定時(shí)器的計(jì)數(shù)周期,N為定時(shí)器的溢出次數(shù),ARR為自動重裝載計(jì)數(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個(gè)事件觸發(fā)一次捕獲

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

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

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

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

00:輸出模式

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

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)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44969

    瀏覽量

    649176
  • STM32
    +關(guān)注

    關(guān)注

    2291

    文章

    11026

    瀏覽量

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

    關(guān)注

    0

    文章

    70

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(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í)過程的記錄,只是零散的記錄了一些個(gè)人不太懂得,覺得需要經(jīng)
    發(fā)表于 08-24 07:56

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

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

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

    電子發(fā)燒友網(wǎng)為你提供基于STM32觸摸學(xué)習(xí)筆記資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到
    發(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í)筆記(11)電容觸摸按鍵

    簡介通過觸摸電容屏幕達(dá)到類似觸摸按鍵的作用,相對于傳統(tǒng)的機(jī)械按鍵有壽命長、占用空間少、易于操作等諸多優(yōu)點(diǎn)。原理但未觸摸時(shí),觸摸系統(tǒng)內(nèi)僅有一個(gè)
    發(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í)筆記USART驅(qū)動實(shí)驗(yàn)

    串口無法正常收發(fā),但是如果使用11.0592MHz晶振又會存在定時(shí)器計(jì)數(shù)誤差(即定時(shí)器計(jì)數(shù)不準(zhǔn)確),在STM32中很好地解決了這個(gè)問題,并且擴(kuò)展了串口的應(yīng)用。
    的頭像 發(fā)表于 02-16 10:08 ?931次閱讀
    <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>USART驅(qū)動<b class='flag-5'>實(shí)驗(yàn)</b>(<b class='flag-5'>上</b>)

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

    STM32內(nèi)部共有8個(gè)定時(shí)器,其中Timer1和Timer8屬于高級定時(shí)器,Timer2~Timer5屬于通用定時(shí)器,8個(gè)定時(shí)器的資源獨(dú)立,互不影響。
    的頭像 發(fā)表于 02-16 10:14 ?1531次閱讀
    <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ǔ)定時(shí)器<b class='flag-5'>實(shí)驗(yàn)</b>(<b class='flag-5'>上</b>)

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

    隨著科技的發(fā)展,傳統(tǒng)的機(jī)械按鍵正在逐步從設(shè)備上面消失,這個(gè)原因主要有機(jī)械按鍵由于是采用機(jī)械接觸的方式,壽命比較短,從用戶體驗(yàn)看,機(jī)械按鍵也顯得操作復(fù)雜,對比現(xiàn)在的電容按鍵,電容按鍵具有壽命長,因?yàn)?/div>
    的頭像 發(fā)表于 02-16 10:22 ?893次閱讀
    <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è)備上面消失,這個(gè)原因主要有機(jī)械按鍵由于是采用機(jī)械接觸的方式,壽命比較短,從用戶體驗(yàn)看,機(jī)械按鍵也顯得操作復(fù)雜,對比現(xiàn)在的電容按鍵,電容按鍵具有壽命長,因?yàn)?/div>
    的頭像 發(fā)表于 05-26 14:37 ?1191次閱讀
    <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è)備上面消失,這個(gè)原因主要有機(jī)械按鍵由于是采用機(jī)械接觸的方式,壽命比較短,從用戶體驗(yàn)看,機(jī)械按鍵也顯得操作復(fù)雜,對比現(xiàn)在的電容按鍵,電容按鍵具有壽命長,因?yàn)椴淮嬖跈C(jī)械接觸,占用空間少,以前的機(jī)械按鍵在設(shè)
    的頭像 發(fā)表于 05-26 14:41 ?624次閱讀
    <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