色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

觸摸按鍵原理

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-06-09 10:19 ? 次閱讀


01 觸摸按鍵原理

觸摸使用RC充放電原理:

7e8572ac-e784-11ec-ba43-dac502259ad0.png

RC電路是指由電阻R電容C組成的電路,它是脈沖產(chǎn)生和整形電路中常用的電路。

充電過程:

電源通過電阻給電容充電,由于一開始電容兩端的電壓為0,所以電壓的電壓都在電阻上,這時電流大,充電速度快。隨著電容兩端電壓的上升,電阻兩端的電壓下降,電流也隨之減小,充電速度小。充電的速度與電阻和電容的大小有關(guān)。電阻R越大,充電越慢,電容C越大,充電越慢。衡量充電速度的常數(shù)t(tao)=RC

放電過程:

電容C通過電阻R放電,由于電容剛開始放電時電壓為E,放電電流I=E/R,該電流很大,所以放電速度很快。隨著電容不斷的放電,電容的電壓也隨著下降。電流也很快減小。電容的放電速度與RC有關(guān),R的阻值越大,放電速度越慢。電容越大,放電速度越慢。

RC電路充放電公式:

Vt = V0+(V1-V0)*[1-exp(-t/RC)]

V0 為電容上的初始電壓值;

V1 為電容最終可充到或放到的電壓值;

Vt 為t時刻電容上的電壓值。

如果V00,也就是從0V開始充電。那么公式簡化為:

Vt= V1* [1-exp(-t/RC)]

結(jié)論:同樣的條件下,電容值C跟時間值t成正比關(guān)系,電容越大,充電到達某個臨界值的時間越長。

02 電路設(shè)計

電路設(shè)計時其實就是個上拉電阻

7f1ef288-e784-11ec-ba43-dac502259ad0.png

PCB設(shè)計,直接一個圓形,和底層接地覆銅形成雜散電容。

7f4c18d0-e784-11ec-ba43-dac502259ad0.png

電容觸摸按鍵原理

7f9f1ada-e784-11ec-ba43-dac502259ad0.png

R:外接電容充放電電阻。

Cs:TPADPCB間的雜散電容。

Cx:手指按下時,手指和TPAD之間的電容。

開關(guān):電容放電開關(guān),由STM32IO口代替。

03 代碼設(shè)計

檢測電容觸摸按鍵過程

①TPAD引腳設(shè)置為推挽輸出,輸出0,實現(xiàn)電容放電到0

②TPAD引腳設(shè)置為浮空輸入(IO復(fù)位后的狀態(tài)),電容開始充電。

同時開啟TPAD引腳的輸入捕獲開始捕獲。

等待充電完成(充電到底Vx,檢測到上升沿)。

計算充電時間。

觸摸按鍵初始化


uint8_t Touchpad_Init(void){  uint16_t buf[10]; uint16_t temp;  uint8_t j,i;     TIM_ICInitTypeDef  TIM_ICInitStructure;    /* TIM12Configuration */  TIM_Config();
 TIM_ICInitStructure.TIM_Channel = TIM_Channel_1; TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; TIM_ICInitStructure.TIM_ICFilter = 0x0;
 TIM_ICInit(TIM12, &TIM_ICInitStructure);    /* Enablethe CC1 Interrupt Request */  TIM_ITConfig(TIM12,TIM_IT_CC1|TIM_IT_Update, ENABLE);    /* TIM enablecounter */  TIM_Cmd(TIM12, ENABLE);   for(i=0;i<10;i++)//連續(xù)讀取10次 {    buf[i]=Touchpad_Get_Val();   SysCtlDelay(10*(SystemCoreClock/3000));      }   for(i=0;i<9;i++)//排序 {    for(j=i+1;j<10;j++)    {     if(buf[i]>buf[j])//升序排列     {  temp=buf[i];  buf[i]=buf[j];  buf[j]=temp;     }   } }   temp=0;  for(i=2;i<8;i++){    temp+=buf[i];//取中間的8個數(shù)據(jù)進行平均  }  Touchpad_default_val=temp/6;    if(Touchpad_default_val>0XFFFF/2)     return1;//初始化遇到超過Touchpad_ARR_MAX_VAL/2的數(shù)值,不正常!  return 0;  }

按鍵復(fù)位代碼


void Touchpad_Reset(){  GPIO_InitTypeDefGPIO_InitStructure;    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOB, &GPIO_InitStructure);   GPIO_ResetBits(GPIOB,GPIO_Pin_14);   SysCtlDelay(5*(SystemCoreClock/3000));   TIM_ClearITPendingBit(TIM12, TIM_IT_Update|TIM_IT_CC1); TIM_SetCounter(TIM12,0);      /* Connect TIM pinsto AF9 */  GPIO_PinAFConfig(GPIOB, GPIO_PinSource14,GPIO_AF_TIM12);    /* TIM12 channel 1 pin (PB14)configuration */  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_14;  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;  GPIO_Init(GPIOB, &GPIO_InitStructure);}

下載代碼測試驗證:

7fb971a0-e784-11ec-ba43-dac502259ad0.gif

硬件和軟件開源地址:

https://github.com/strongercjd/STM32F207VCT6

審核編輯 :李倩


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

    關(guān)注

    100

    文章

    6050

    瀏覽量

    150440
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10904

    瀏覽量

    356349
  • 觸摸按鍵
    +關(guān)注

    關(guān)注

    7

    文章

    120

    瀏覽量

    67456

原文標(biāo)題:STM32 觸摸按鍵

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    電容式觸摸按鍵按鍵擴展方法

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

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

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

    請問電容式觸摸按鍵的原理有哪些?

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

    華芯微電子發(fā)明專利 電容式觸摸按鍵基準(zhǔn)值校正方法獲授權(quán)

    近日,蘇州華芯微電子股份有限公司獲得“電容式觸摸按鍵基準(zhǔn)值校正方法、裝置、設(shè)備及可讀介質(zhì)”這項發(fā)明專利的授權(quán)。這一專利不僅代表了公司在電容式觸摸技術(shù)領(lǐng)域的技術(shù)實力和創(chuàng)新能力,更為公司帶來了諸多
    發(fā)表于 05-17 19:36 ?479次閱讀

    觸摸按鍵PCB 設(shè)計要點V01

    為解決傳統(tǒng)的機械式按鍵輸入方式易磨損、易藏污垢、壽命短等問題,將電容式觸摸技術(shù)應(yīng) 用到觸摸按鍵之中,開展了對電容式觸摸感應(yīng)技術(shù)的分板,電
    發(fā)表于 03-20 16:39 ?5次下載

    使用CY8C4014SXI-42做觸摸按鍵,可見波形電壓會逐漸降低是怎么造成的?

    Hi, 使用CY8C4014SXI-421做觸摸按鍵,5V供電,用示波器觀察觸摸PIN的波形,見附件, 可見波形電壓最高為1.3V,然后最高電壓逐漸降低,最低到0.8V了,請問這種情況是怎么造成的?軟件設(shè)置有關(guān)還是硬件有關(guān)系?
    發(fā)表于 02-21 08:26

    PSoC 4200 IEC測試在特定頻段干擾下觸摸按鍵靈敏度異常如何解決?

    客戶使用CY8C4245AXI-483芯片在進行IEC-61000-4-6的測試時,采用電源注入7V干擾,干擾頻段從150KHz-80MHz,當(dāng)測試到2MHz后,出現(xiàn)了觸摸按鍵異常靈敏的情況,到
    發(fā)表于 02-21 07:05

    XW06A觸摸按鍵芯片介紹

    XW06A芯片是一款高度集成的觸摸按鍵芯片,它能支持6通道的觸摸輸入。 在電路設(shè)計中,CSEL引腳通過連接的C2電容來調(diào)節(jié)觸摸靈敏度。電容值的大小直接影響感應(yīng)人體
    的頭像 發(fā)表于 02-04 14:39 ?1823次閱讀
    XW06A<b class='flag-5'>觸摸</b><b class='flag-5'>按鍵</b>芯片介紹

    觸摸按鍵的工作原理是什么

    觸摸按鍵技術(shù)是現(xiàn)代電子設(shè)備中常見的一種交互方式,它允許用戶通過觸摸屏幕上的虛擬按鍵來控制設(shè)備的功能。這種技術(shù)的發(fā)展和應(yīng)用已經(jīng)深入到我們生活的方方面面,從智能手機、平板電腦到家用電器等,
    的頭像 發(fā)表于 02-04 14:27 ?7096次閱讀

    CY8C4014LQ自電容觸摸按鍵偏移的原因?如何解決?

    設(shè)計一款車載中控屏,以CY8C4014LQ IC作為觸摸按鍵驅(qū)動,有個別按鍵存在觸摸位置偏移的問題,偏移位置隨機。 觀察到的現(xiàn)象是觸摸
    發(fā)表于 02-02 17:10

    PSoC CAPSENSE 2.4G微波干擾對觸摸按鍵的影響分析

    一些客戶的產(chǎn)品研發(fā)中,可能會遇到一些非標(biāo)測試,例如本文的微波干擾實驗(使用發(fā)射器定時定向發(fā)射一定功率的2.4GHz的干擾,常見于微波爐)。 觸摸按鍵在這種測試中非常容易接收到較大
    發(fā)表于 01-29 07:58

    中微愛芯推出單總線4通道觸摸按鍵專用電路——AiP5934/L

    電容式觸摸電路通過檢測人體接觸時產(chǎn)生的電容變化來實現(xiàn)觸摸操作,具有低功耗、高靈敏度,抗干擾能力強等優(yōu)勢。AiP5934/L是中微愛芯推出的電容式觸摸按鍵電路,提供最多4個獨立開關(guān)的
    的頭像 發(fā)表于 01-16 16:29 ?631次閱讀
    中微愛芯推出單總線4通道<b class='flag-5'>觸摸</b><b class='flag-5'>按鍵</b>專用電路——AiP5934/L

    藍(lán)牙耳機觸摸IC-VKD233HH/SOT23-6超小封裝單路觸控

    VKD233HH具有1個觸摸按鍵,可用來檢測外部觸摸按鍵上人手的觸摸動作。該芯片具有 較高的集成度,僅需極少的外部組件便可實現(xiàn)
    的頭像 發(fā)表于 01-12 16:32 ?525次閱讀
    藍(lán)牙耳機<b class='flag-5'>觸摸</b>IC-VKD233HH/SOT23-6超小封裝單路觸控

    可靠耐用的觸摸按鍵測試展示

    觸摸按鍵
    ICman
    發(fā)布于 :2024年01月12日 15:41:08

    觸摸開關(guān)電路圖分享

    觸摸開關(guān)是一種智能控制開關(guān),通過接觸屏控制電源或光源的開啟。其工作原理主要有兩種:電阻觸摸按鍵和電容觸摸按鍵。電阻
    的頭像 發(fā)表于 01-10 17:07 ?5972次閱讀
    <b class='flag-5'>觸摸</b>開關(guān)電路圖分享
    主站蜘蛛池模板: 有人在线观看的视频吗免费| xxx88中国| 亚洲免费无码中文在线| 羞羞影院男女爽爽影院尤物| 亚洲AV 中文字幕 国产 欧美 | 粉嫩小护士| 国产精品一区第二页| 后入式狂顶免费视频| 久久这里只有是精品23| 女王羞辱丨vk| 王晶三级作品| 伊人国产视频| www.国产精品视频| 国产精品视频国产永久视频| 好大快用力深一点h视频| 快播av种子大全| 日本熟妇乱妇熟色A片蜜桃| 午夜想想爱| 最新色导航| 国产WW久久久久久久久久| 精品国产麻豆免费人成网站| 男男肉肉互插腐文| 无码射肉在线播放视频| 伊人在线视频| 电影 qvod| 久久精品免费电影| 人淫阁| 亚洲色婷婷久久精品AV蜜桃久久| 538prom精品视频我们不只是 | 亚洲成熟人网站| 999www成人免费视频| 国产激情视频在线| 看美女大腿中间的部分| 色综合伊人色综合网站下载| 樱桃视频高清免费观看在线播放| 超碰97av 在线人人操| 精品久久电影网| 日欧一片内射VA在线影院| 一级黄色香蕉视频| 富婆大保健嗷嗷叫普通话对白| 精子pk美女|