在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

采用ADC掃描實現(xiàn)一個IO上掛多個按鍵

Dp1040 ? 來源:嵌入式技術(shù)開發(fā) ? 2023-08-11 09:16 ? 次閱讀

有時候做設(shè)計時,我們會遇到外部按鍵比較多,IO口不夠用的情況。這時大部分人會考慮通過其它芯片擴展IO,或者直接換一個IO口足夠的MCU。其實,還有個方法可以實現(xiàn)一個IO上掛多個按鍵———即采用ADC掃描。

一、硬件及原理

電路圖如下:

da1cd172-37de-11ee-9e74-dac502259ad0.png

當(dāng)沒有按鍵按下時,ADC的電壓為3.3V,由于不同按鍵對應(yīng)的分壓電阻不同,所以不同按鍵按下時,得到的ADC電壓也不同。通過采樣ADC的電壓即可判斷是哪個按鍵被按下。這種方式也支持組合按鍵。

設(shè)計時需要計算好每個按鍵的分壓電阻阻值,使每個按鍵的分壓值(包括組合按鍵)有較明顯區(qū)別,便于ADC區(qū)分。

上面這種方式為并聯(lián)式接法,還有一種串聯(lián)式接法:

da4d41ae-37de-11ee-9e74-dac502259ad0.png

這種方式與上面的原理一樣,但不同的是,這種方式不支持組合按鍵,且有按鍵優(yōu)先級之分,當(dāng)S8按下時下面的按鍵無效。即S8優(yōu)先級最高,S9次之,以此類推。

理論上,上述兩種方式都可以一個IO掛很多按鍵,但掛的越多,每個按鍵的分壓后的電壓就越接近,越不容易區(qū)分,導(dǎo)致誤判。所以如果按鍵太多,還是要分多個ADC端口來采樣。

另外,分壓電阻的選擇也要考慮ADC的輸入阻抗。有些MCU內(nèi)置ADC輸入阻抗較低,電阻選擇不合適可能導(dǎo)致采樣誤差較大。

二、消抖

上圖中并聯(lián)的10nF電容有利于消除一些高頻噪聲和抖動,但最好在軟件上也做消抖處理。方式與普通按鍵類似,即多次采樣判斷。每次采樣間隔10ms左右即可。

審核編輯:湯梓紅

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

    關(guān)注

    10403

    文章

    10732

    瀏覽量

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

    關(guān)注

    146

    文章

    17854

    瀏覽量

    360741
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6642

    瀏覽量

    548314
  • 按鍵
    +關(guān)注

    關(guān)注

    4

    文章

    227

    瀏覽量

    57943
  • IO口
    +關(guān)注

    關(guān)注

    3

    文章

    170

    瀏覽量

    24751
收藏 人收藏

    評論

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

    基于GPIO的按鍵板實現(xiàn)方案

    介紹簡單的ADC實現(xiàn),需要IC提供額外的ADC。但出于IC成本的考慮,無法提供這個的ADC
    的頭像 發(fā)表于 10-18 11:43 ?3720次閱讀
    基于GPIO的<b class='flag-5'>按鍵板實現(xiàn)</b>方案

    ADC實現(xiàn)IO多個按鍵

    有時候做設(shè)計時,我們會遇到外部按鍵比較多,IO口不夠用的情況。這時大部分人會考慮通過其它芯片擴展IO,或者直接換一個IO口足夠的MCU。其實
    發(fā)表于 09-01 13:25 ?3348次閱讀

    單片機用I/O采集多個按鍵信號

    使用模數(shù)轉(zhuǎn)換(ADC)的特點就可以實現(xiàn)單片機用I/O采集多個按鍵信號。
    發(fā)表于 10-28 09:54 ?2219次閱讀

    IO實現(xiàn)按鍵功能

    功能,也不是不行,可以用電容充放電的方法實現(xiàn)ADC,從而用普通IO間接進行測量。(參見我之前關(guān)于鍵盤掃描的文章)這樣用
    發(fā)表于 08-29 10:41

    絕對經(jīng)典2IO實現(xiàn)5按鍵掃描

    通過兩單片機IO口,即可實現(xiàn)5IO口的掃描,不太用任何外圍器件的哦。。。。。。。。。。。。。
    發(fā)表于 12-05 14:07

    5IO掃描25按鍵的解決方法

    在這次“51深度研究,邁向高階之路” 的活動中,我自認(rèn)為看到這篇文章很有必要和大家分享下‘給你5IO,你能掃描多少
    發(fā)表于 03-08 10:22

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】ADC實現(xiàn)多個按鍵檢測

    的行列掃描原理詳解這種行列式鍵盤結(jié)構(gòu)能有效地提高單片機系統(tǒng)中I/O口的利用率。在MCU管腳有限的情況下,矩陣按鍵大大的節(jié)省了I/O資源。3. ADC分壓鍵盤利用電阻串聯(lián)分壓的原理實現(xiàn)
    發(fā)表于 11-14 13:34

    單片機如何用IO口采集多個按鍵信號?

    按鍵信號的采集方法,可以用IO口采集多個按鍵信號,不僅電路簡單,而且編程比較容易
    發(fā)表于 11-26 16:51

    如何使用ADC實現(xiàn)按鍵功能

    節(jié)省IO口;本次介紹使用ADC實現(xiàn)按鍵功能,通過采集ADC不同的值,然后判斷是按鍵幾按下?因此
    發(fā)表于 01-07 06:32

    矩陣鍵盤上哪一個按鍵被按下可以采用掃描和行掃描

    矩陣鍵盤共有4行和4列共16按鍵組成,確定矩陣鍵盤上哪一個按鍵被按下可以
    發(fā)表于 01-13 08:27

    8IO口產(chǎn)生49按鍵

    本內(nèi)容提供了8IO口產(chǎn)生49按鍵 ,詳細(xì)展示了如何實現(xiàn)49
    發(fā)表于 08-08 11:17 ?178次下載
    8<b class='flag-5'>個</b><b class='flag-5'>IO</b>口產(chǎn)生49<b class='flag-5'>個</b><b class='flag-5'>按鍵</b>

    5IO口最多能掃描多少按鍵

    在做項目(工程)的時候,我們經(jīng)常要用到比較多的按鍵,而且IO資源緊張,于是我們就想方設(shè)法地在別的模塊中節(jié)省IO口,好不容易擠出一兩IO口,
    的頭像 發(fā)表于 02-10 11:02 ?4928次閱讀
    5<b class='flag-5'>個</b><b class='flag-5'>IO</b>口最多能<b class='flag-5'>掃描</b>多少<b class='flag-5'>個</b><b class='flag-5'>按鍵</b>

    如何實現(xiàn)單片機用I/O采集多個按鍵信號?

    如何實現(xiàn)單片機用I/O采集多個按鍵信號 使用模數(shù)轉(zhuǎn)換(ADC)的特點就可以
    發(fā)表于 02-11 14:23 ?11次下載
    如何<b class='flag-5'>實現(xiàn)</b>單片機用<b class='flag-5'>一</b><b class='flag-5'>個</b>I/O采集<b class='flag-5'>多個</b><b class='flag-5'>按鍵</b>信號?

    矩陣按鍵掃描實現(xiàn)原理

    之前做過很多仿真儀表盒,經(jīng)常遇到盒子既有大量LED指示燈,又有很多按鍵的情況,主芯片使用的SiliconLabs的款單片機,管腳資源有限,如何應(yīng)對如此多的指示燈和按鍵呢?當(dāng)時選用了
    的頭像 發(fā)表于 03-27 14:05 ?7024次閱讀
    矩陣<b class='flag-5'>按鍵</b><b class='flag-5'>掃描</b>的<b class='flag-5'>實現(xiàn)</b>原理

    硬件設(shè)計如何實現(xiàn)IO多個按鍵

    有時候做設(shè)計時,我們會遇到外部按鍵比較多,IO口不夠用的情況。這時大部分人會考慮通過其它芯片擴展IO,或者直接換一個IO口足夠的MCU。其實
    發(fā)表于 08-11 09:16 ?1692次閱讀
    硬件設(shè)計如何<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>IO</b><b class='flag-5'>上</b><b class='flag-5'>掛</b><b class='flag-5'>多個</b><b class='flag-5'>按鍵</b>?
    主站蜘蛛池模板: 亚洲免费网站 | 色avav | 色欲麻豆国产福利精品 | 一级 黄 色 毛片 | 免费的色网站 | 日本黄色影片在线观看 | 国产呦精品系列在线 | 久久久久国产精品免费免费 | 日本黄色免费片 | 五月激情网站 | 日本色黄 | 成人三级在线观看 | 夜夜摸天天操 | 精品理论片 | 美女毛片免费看 | 欧美系列在线观看 | 欧美高清在线观看视频 | 伊人久久大香线蕉综合影 | 四虎sihu新版影院亚洲精品 | 中文字幕第11页 | 天天操天天摸天天爽 | 明日花绮罗在线观看 | 亚洲国产午夜精品理论片的软件 | 一本到卡二卡三卡四卡 | 女人张开腿 让男人桶视频 女人张开腿等男人桶免费视频 | 国产色噜噜 | 俄罗斯aaaaa一级毛片 | 亚洲乱码尤物193yw在线播放 | 四虎影院永久地址 | 亚洲一区中文字幕在线观看 | 天天操夜夜拍 | 日本黄色免费一级片 | www狠狠干 | 手机在线观看你懂得 | 四虎永久在线精品 | 久久青草免费免费91线频观看 | 91桃色国产线观看免费 | 国产牛牛 | 在线看片地址 | 国产精品网址你懂的 | 97人人在线视频 |