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

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

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

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

【應(yīng)用筆記】CW32 電容式觸摸按鍵設(shè)計(jì)指南

武漢芯源半導(dǎo)體有限公司 ? 2023-07-04 11:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言 CW32 電容觸摸按鍵設(shè)計(jì)指南向客戶提供一種利用 CW32 內(nèi)部資源結(jié)合軟件編程實(shí)現(xiàn)電容式觸摸按鍵有效 觸摸檢測(cè)的方法。本指南的內(nèi)容重點(diǎn)在于工作原理、軟件檢測(cè)過(guò)程以及調(diào)試指引。利用芯源半導(dǎo)體的 CW32 系列小規(guī)模 MCU 的 IO、比較器、定時(shí)器、高速高精度內(nèi)置 RC 時(shí)鐘源以及高算力 等功能,通過(guò)檢測(cè)電路端子電容的微小變化和波動(dòng),實(shí)現(xiàn)電容式觸摸按鍵功能。其外圍電路簡(jiǎn)單,占用資源 比例不高,非常有利于用戶在節(jié)約 BOM 成本的前提下拓展功能。結(jié)合適當(dāng)?shù)墓I(yè)化設(shè)計(jì),觸摸按鍵比接觸 式按鍵更美觀、耐磨的同時(shí),還具有防水、抗干擾、壽命長(zhǎng)等多種優(yōu)勢(shì)。通過(guò)本文,您會(huì)了解到如何利用內(nèi)置電壓比較器和內(nèi)置定時(shí)器及軟件配合,實(shí)現(xiàn)靈活方便的按鍵檢測(cè)。本文 在介紹標(biāo)準(zhǔn)演示板(如下圖)和演示軟件的性能參數(shù)的同時(shí),還會(huì)給出詳細(xì)的調(diào)試建議以及設(shè)計(jì)參數(shù)選擇傾 向分析,用以幫助客戶快速而自信地完成設(shè)計(jì)并實(shí)施調(diào)試。

wKgaomSjlTyAX2_2AAqURQwUDqg466.png

1、 電容觸摸檢測(cè)基本原理

獨(dú)立于電路的金屬部件都能夠作為電容觸摸傳感器使用,其原理在于金屬部件附近存在手指時(shí),相當(dāng)于增加 了金屬部件對(duì)地的旁路電容。因此,利用 CW32 系列 MCU 的 IO 口對(duì)金屬部件充電,并檢測(cè)電容放電時(shí)間的 變化,理論上能夠辨別金屬部件附近是否存在手指按壓動(dòng)作。當(dāng)無(wú)手指存在時(shí),金屬部件的電容為 Cp,其放 電時(shí)間為 t1;當(dāng)存在手指時(shí),增加的旁路電容為 Cx,此時(shí)的放電時(shí)間為 t2,如下圖所示,可以看出兩者之間 的放電時(shí)間是不一樣的:

wKgZomSjlUaAdHQRAAAZ4DXnvlQ022.png

2、 基于 CW32F003 的觸摸按鍵方案簡(jiǎn)介

由于 CW32F003 集成了電壓比較器 VC 和定時(shí)器,因此觸摸按鍵方案可以通過(guò)軟件來(lái)實(shí)現(xiàn),其實(shí)現(xiàn)的原來(lái)框 圖如下所示:

wKgaomSjlU6APMbnAABcTBlkKAI934.png

其過(guò)程如下:1. GTIM 配置為門(mén)控計(jì)數(shù)方式,計(jì)數(shù)源為芯片內(nèi)部的 PCLK 時(shí)鐘。2. VC 比較器的同相端配置為按鍵的接口,反相段配置為參考,參考的來(lái)源為芯片的 VCC 通過(guò)內(nèi)部電阻網(wǎng) 絡(luò)分壓得到,VC 比較器輸出極性不反轉(zhuǎn)。3. GPIO 口配置為數(shù)字輸出,輸出高電平對(duì)電容充電。由于電容容值比較小,充電電流較大(圖中紅色箭 頭所示),電容上的電壓很快達(dá)到 VCC。4. GTIM的計(jì)數(shù)器 CNT清 0,GPIO口配置為輸入高阻態(tài),電容上的電荷基本通過(guò) R泄放(圖中藍(lán)色箭頭所示), 需要一定的時(shí)間,此時(shí)電容上的電壓要比 VC 比較器的反相端的電壓高,VC 輸出高電平,是 GTIM 的門(mén) 控信號(hào)有效,GTIM 進(jìn)行計(jì)數(shù)。5. 當(dāng)電容上的電壓降低到比 VC 比較器的反相端的參考電壓低時(shí),VC 輸出低電平,GTIM 停止計(jì)數(shù),同時(shí) VC 比較將產(chǎn)生一個(gè)中斷信號(hào),此時(shí)讀取 GTIM 的 CNT 的計(jì)數(shù)值,和判決門(mén)限比較可以判斷是否發(fā)生觸 摸按鍵的事件。如下圖所示:

wKgZomSjlVaAduU9AAA_Ky0Fhlg703.png

3、 電容觸摸檢測(cè)電路軟件過(guò)程

在范例程序中,軟件定時(shí)(用定時(shí)器中斷實(shí)現(xiàn))對(duì)每個(gè)被測(cè) IO 充電并檢測(cè)放電時(shí)間 N 次,N 次循環(huán)檢測(cè)后, 將統(tǒng)計(jì)結(jié)果提交濾波器狀態(tài)機(jī),得到按鍵當(dāng)前狀態(tài)。每次檢測(cè)的具體過(guò)程如下:1. 將 IO 口置高 2 個(gè)機(jī)器周期,此時(shí)金屬部件及電容 C 對(duì) GND 的電壓被充高到 VCC。2. 將 IO 口配置為電壓比較器輸入模式,此時(shí) IO 口狀態(tài)切換為高阻輸入狀態(tài),金屬部件及電容 C 通過(guò)對(duì) GND 的旁路電阻 R 放電,端子電壓變化曲線為標(biāo)準(zhǔn)的 RC 放電曲線。3. 軟件記錄循環(huán)定時(shí)器(GTIM 最高主頻運(yùn)行)的當(dāng)前值,并等待電壓比較器的輸出翻轉(zhuǎn)(電壓比較器被 配置為與某電壓門(mén)限比較)。4. 電壓比較器輸出翻轉(zhuǎn)后立即記錄循環(huán)定時(shí)器當(dāng)前值,并結(jié)合前次記錄的時(shí)間記錄輸出結(jié)果。觸摸檢測(cè)過(guò)程的相關(guān)代碼如下:

uint32_t TouchKey_GetValue(uint8_t key, uint8_t ref)
 { 
uint32_t CurTime; 
//VC1 切換通道
CW_VC1->CR0_f.INP = key;??????// 設(shè)置按鍵通道 
CW_VC1->DIV_f.DIV = ref;???????// 設(shè)置按鍵比較的參考比例 
// 獲取放電時(shí)間
CW_GPIOB->DIR &= ~((1UL<<8)>>key);? ?// 按鍵端口輸出,對(duì)電容充電
 __NOP(); 
__NOP(); 
CW_GTIM->CNT = 0x0000;????????// 計(jì)數(shù)器清零 
CW_GPIOB->DIR |= ((1UL<<8)>>key);???// 按鍵端口輸入高阻 
while((CW_VC1->SR_f.FLTV) == 1 );?????// 等到放電到比較點(diǎn) 
CurTime = CW_GTIM->CNT;????????// 獲取放電時(shí)間 
return CurTime; 
}

4、 觸摸參數(shù)及選型傾向

為了保證檢測(cè)流程順利執(zhí)行,需要選擇每一個(gè)觸摸按鍵的基礎(chǔ)電容 C 和放電電阻 R 以及比較器參考門(mén)限 V。DEMO 中,這三個(gè)參數(shù)一般為 C=4.7pF,R=51KΩ,V=9/64 VDD。C 和 R 的值,以及比較器參考門(mén)限 V 均可根據(jù)實(shí)際電路測(cè)試結(jié)果進(jìn)行調(diào)整,調(diào)整考量如下:1. C 的容量增加會(huì)令放電時(shí)間更長(zhǎng),在檢測(cè)程序中將會(huì)需要更多的機(jī)器周期等待比較器翻轉(zhuǎn)。2. C 的容量增加會(huì)顯著增強(qiáng)電路穩(wěn)定性但對(duì)檢測(cè)靈敏度沒(méi)有大的影響。3. R 的阻值增加會(huì)令放電時(shí)間更長(zhǎng),在檢測(cè)程序中將會(huì)需要更多的機(jī)器周期等待比較器翻轉(zhuǎn)。4. R 的阻值增加會(huì)降低電路穩(wěn)定性(高阻易受環(huán)境干擾)但對(duì)檢測(cè)靈敏度有明顯幫助。5. 比較器參考門(mén)限 V 過(guò)高會(huì)降低檢測(cè)靈敏度,但能節(jié)約檢測(cè)時(shí)間。門(mén)限 V 過(guò)低會(huì)削弱抗干擾能力并浪費(fèi)檢 測(cè)時(shí)間。

5、 調(diào)試指引及性能參考

5.1 示例軟件框架介紹

示例軟件占用 1 個(gè)基本定時(shí)器,利用定時(shí)中斷并在中斷服務(wù)程序中執(zhí)行按鍵檢測(cè)過(guò)程、定時(shí)周期 10 毫秒。每次進(jìn)入中斷服務(wù)程序后,順序掃描 M 個(gè)觸摸按鍵的 RC 響應(yīng)。順序掃描 N 次后,將 RC 響應(yīng)結(jié)果數(shù)據(jù)提交濾波器狀態(tài)機(jī)。濾波器狀態(tài)機(jī)輸出按鍵狀態(tài)結(jié)果。

5.2 調(diào)試工具 TD_GetBaseResponseRCT 的使用

示例軟件提供一組標(biāo)定工具來(lái)測(cè)量當(dāng)前環(huán)境的 RC 響應(yīng),執(zhí)行過(guò)程如下:1. 在沒(méi)有手指按下的情況下,執(zhí)行 TD_GetBaseResponseRCT,函數(shù)的參數(shù)用于選擇對(duì)應(yīng) IO,返回值作 為該按鍵的基礎(chǔ)時(shí)長(zhǎng) TB。2. 在有手指按下的情況下,執(zhí)行 TD_GetBaseResponseRCT,函數(shù)的參數(shù)用于選擇對(duì)應(yīng) IO,返回值作為 該按鍵的信號(hào)時(shí)長(zhǎng) TS。注 1:每一個(gè)按鍵(IO)的 TB和 TS都應(yīng)被單獨(dú)收集并作為濾波器狀態(tài)機(jī)的參數(shù)使用。注 2:各種溫濕度條件下的 TB和 TS都應(yīng)該在實(shí)驗(yàn)室中被采集并用于影響濾波器狀態(tài)機(jī)的參數(shù)。注 3:比較器門(mén)限 V 也是可以針對(duì)每一個(gè)觸摸按鍵單獨(dú)選擇的,如果某個(gè)按鍵的 TB和 TS無(wú)法實(shí)現(xiàn)明顯的差異, 調(diào)節(jié) C、R 和 V 將是唯一有效的途徑。?另:由于本例利用了高阻態(tài) 及小信號(hào)檢測(cè)技術(shù),觸摸按鍵的布線要求盡量保持獨(dú)立性,其金屬部件、與 IO 的連線以及 RC 電路周圍要盡量避免與其它電路并列共存,否則將大幅提高參數(shù)選擇及調(diào)試難度直至無(wú)法完成。

5.3 性能參考

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

    關(guān)注

    6067

    文章

    44982

    瀏覽量

    650313
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17970

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    中微愛(ài)芯12鍵電容式觸摸按鍵電路AiP5912介紹

    中微愛(ài)芯推出具有低功耗模式的12鍵電容式觸摸按鍵電路AiP5912,該電路典型最小工作電流僅23uA,典型待機(jī)電流僅1uA。
    的頭像 發(fā)表于 06-09 14:25 ?855次閱讀
    中微愛(ài)芯12鍵<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b><b class='flag-5'>按鍵</b>電路AiP5912介紹

    FZH31單鍵電容式觸摸按鍵IC中文手冊(cè)

    FZH31 是深圳市方中禾科技有限公司推出的 單鍵電容式觸摸按鍵專用檢測(cè)傳感器 IC,專為消費(fèi)電子和家電設(shè)備的觸摸控制設(shè)計(jì)。以下是其核心特性與功能概述:核心特性高靈敏度與靈活配置采用
    發(fā)表于 05-20 16:27 ?0次下載

    白皮書(shū):在HMI應(yīng)用中實(shí)現(xiàn)高精度電容式觸摸傳感器

    在HMI 應(yīng)用中實(shí)現(xiàn)高精度電容式觸摸傳感器
    的頭像 發(fā)表于 03-17 16:46 ?1300次閱讀
    白皮書(shū):在HMI應(yīng)用中實(shí)現(xiàn)高精度<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>傳感器

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入開(kāi)發(fā)實(shí)戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入開(kāi)發(fā)愛(ài)好者們:大家好!今天,我們懷著無(wú)比激動(dòng)與自豪的心情,向大家宣布一個(gè)重大喜訊——武漢芯源半導(dǎo)體的單片機(jī)CW32正式出書(shū)啦!《基于ARMCortex-M0+的CW32
    的頭像 發(fā)表于 03-03 15:15 ?684次閱讀
    代碼+案例+生態(tài):武漢芯源半導(dǎo)體<b class='flag-5'>CW32</b>嵌入<b class='flag-5'>式</b>開(kāi)發(fā)實(shí)戰(zhàn)正式出版

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入開(kāi)發(fā)實(shí)戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入開(kāi)發(fā)愛(ài)好者們: 大家好!今天,我們懷著無(wú)比激動(dòng)與自豪的心情,向大家宣布一個(gè)重大喜訊——武漢芯源半導(dǎo)體的單片機(jī)CW32正式出書(shū)啦!《基于ARM Cortex-M0+
    發(fā)表于 03-03 15:14

    電容式觸摸芯片 超強(qiáng)抗干擾 選型指南、應(yīng)用方案

    電容式觸控芯相比于傳統(tǒng)的觸摸技術(shù)具有更高的靈敏度、更低的功耗、更好的穩(wěn)定性和更長(zhǎng)的使用壽命等諸多優(yōu)點(diǎn);正在發(fā)揮著越來(lái)越重要的作用;成為觸控技術(shù)發(fā)展的關(guān)鍵。 觸控芯片功能和性能受硬件結(jié)構(gòu)以及其軟件算法
    的頭像 發(fā)表于 12-23 16:14 ?920次閱讀
    <b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>芯片 超強(qiáng)抗干擾 選型<b class='flag-5'>指南</b>、應(yīng)用方案

    MSP430電容式觸摸電源設(shè)計(jì)器GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《MSP430電容式觸摸電源設(shè)計(jì)器GUI用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-10 14:03 ?0次下載
    MSP430<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>電源設(shè)計(jì)器GUI用戶<b class='flag-5'>指南</b>

    電容式觸摸感應(yīng)和SYS/BIOS

    電子發(fā)燒友網(wǎng)站提供《電容式觸摸感應(yīng)和SYS/BIOS.pdf》資料免費(fèi)下載
    發(fā)表于 10-18 13:52 ?0次下載
    <b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>感應(yīng)和SYS/BIOS

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

    電子發(fā)燒友網(wǎng)站提供《電容式觸摸按鍵按鍵擴(kuò)展方法.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 11:43 ?0次下載
    <b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b><b class='flag-5'>按鍵</b>的<b class='flag-5'>按鍵</b>擴(kuò)展方法

    CW32模塊使用 TTP224觸摸傳感器

    該模塊是一個(gè)基于觸摸檢測(cè)IC(TTP223B)的電容式點(diǎn)動(dòng)型觸摸開(kāi)關(guān)模塊。常態(tài)下,模塊輸出低電平,模式為低功耗模式;當(dāng)用手指觸摸相應(yīng)位置時(shí),模塊會(huì)輸出高電平,模式切換為快速模式;當(dāng)持續(xù)
    的頭像 發(fā)表于 09-18 15:35 ?2346次閱讀
    <b class='flag-5'>CW32</b>模塊使用 TTP224<b class='flag-5'>觸摸</b>傳感器

    電容式觸摸手勢(shì)軟件和調(diào)整應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《電容式觸摸手勢(shì)軟件和調(diào)整應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 10:34 ?0次下載
    <b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>手勢(shì)軟件和調(diào)整應(yīng)用說(shuō)明

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

    電子發(fā)燒友網(wǎng)站提供《基于MSP430實(shí)現(xiàn)電視的電容式觸摸按鍵.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 11:56 ?0次下載
    基于MSP430實(shí)現(xiàn)電視的<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b><b class='flag-5'>按鍵</b>

    請(qǐng)問(wèn)電容式觸摸按鍵的原理有哪些?

    請(qǐng)問(wèn)電容式觸摸按鍵的原理有哪些? 目前知道的是通過(guò)檢測(cè)頻率變化來(lái)判定,請(qǐng)問(wèn)其余的方式是什么
    發(fā)表于 08-20 06:49

    電容式觸摸感應(yīng)技術(shù)的原理和類型

    電容式觸摸感應(yīng)技術(shù)是一種廣泛應(yīng)用于現(xiàn)代觸摸屏設(shè)備中的技術(shù),如智能手機(jī)、平板電腦、電腦觸摸板等。其原理基于電容的變化來(lái)檢測(cè)和感應(yīng)
    的頭像 發(fā)表于 08-05 15:20 ?3392次閱讀

    具備超強(qiáng)抗干擾和自動(dòng)校準(zhǔn)功能的單通道電容式觸摸IC-GT301L

    電容式觸摸芯片內(nèi)部集成高分辨率觸摸檢測(cè)模塊和專用信號(hào)處理電路,以保證電容式觸摸芯片對(duì)環(huán)境變化具有靈敏的自動(dòng)識(shí)別和跟蹤功能。
    的頭像 發(fā)表于 07-23 09:11 ?706次閱讀
    具備超強(qiáng)抗干擾和自動(dòng)校準(zhǔn)功能的單通道<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>IC-GT301L