運用微控制器輸入端讀取多個開關(guān)與一只電位計的設(shè)置
出處:xy_k8299 發(fā)布于:2011-08-24 14:11:31
微控制器是將微型計算機(jī)的主要部分集成在一個芯片上的單芯片微型計算機(jī)。微控制器誕生于20世紀(jì)70年代中期,經(jīng)過20多年的發(fā)展,其成本越來越低,而性能越來越強大,這使其應(yīng)用已經(jīng)無處不在,遍及各個領(lǐng)域。例如電機(jī)控制、條碼閱讀器/掃描器、消費類電子、游戲設(shè)備、電話、HVAC、樓宇安全與門禁控制、工業(yè)控制與自動化和白色家電(洗衣機(jī)、微波爐)等。微控制器可從不同方面進(jìn)行分類:根據(jù)數(shù)據(jù)總線寬度可分為8位、16位和32位機(jī);根據(jù)存儲器結(jié)構(gòu)可分為Harvard結(jié)構(gòu)和Von Neumann結(jié)構(gòu);根據(jù)內(nèi)嵌程序存儲器的類別可分為OTP、掩膜、EPROM/EEPROM和閃存Flash;根據(jù)指令結(jié)構(gòu)又可分為CISC(Complex Instruction Set Computer)和RISC(Reduced Instruction Set Computer)微控制器。
本例中的電路給出了一種方法,用一個輸入端,將混合的模擬與數(shù)字輸入傳送給一個微控制器。電路輸出被連接到一個微控制器的ADC輸入端。電路包括一個可變電阻和幾個SPST(單刀單擲)開關(guān)(圖1)。用戶可以用按鍵來選擇模式、狀態(tài)或選項,而模擬輸入提供了一種傳送可調(diào)節(jié)參數(shù)的方法。這個實現(xiàn)要求分析一個并行電阻電路和一個分壓器。如果仔細(xì)選擇了電阻值,則電路就能提供一個可識別的模擬輸入,以及一系列分立的按鍵輸入狀態(tài)。
電位計是典型的接觸式型角傳感器,有一個在碳電阻或塑料薄膜上的滑動觸點。這個可變電阻與角度(或線性)滑動觸點的移動位置成正比。電位計是通過可調(diào)電阻改變端電壓,一般采用滑動變阻器。電位計有線性電位計,輸出端電壓和角位移成正比。指數(shù)電位計和對數(shù)電位計。

圖1,本電路可用一只微控制器管腳,讀出多個開關(guān)和一只電位器的值。
電阻值的選擇是一個多步的過程,用一個電子表可幫助完成這個計算。例如,假設(shè)你想要用5 kΩ的電位器RADJ,為微控制器產(chǎn)生一個0至100%的值。通常會將0至255的采樣值映像為0至100的值,用于表示某個百分?jǐn)?shù)。不過,通過選擇偏置電阻RBIAS的值,可以將模擬輸入直接定位于ADC的0至255范圍內(nèi),如78至178。
要計算相應(yīng)的高側(cè)和低側(cè)偏置電阻值,可用下式,將電路作為一個簡單分壓器作計算:

代入并算出RBIAS,當(dāng)電壓值為255時,低電壓值為78,高電壓值為178,而RADJ的值為5 kΩ時,則得下式:

計算得到RBIAS的值為3875Ω。電位器選用標(biāo)準(zhǔn)值3.3 kΩ,則輸入范圍從73至182。這個范圍的動態(tài)范圍大于你的需求,但電位器值與按鍵值之間有了一個保護(hù)區(qū)。當(dāng)按下開關(guān)時,RADJ的位置影響著電路看到的總電阻,因此微控制器必須為每個開關(guān)解析一系列值。為S1或S2確定開關(guān)電阻RSW時,可在電位器兩個端點位置上使用一個并聯(lián)電阻網(wǎng)絡(luò)。
當(dāng)按下S1,而RADJ在位置時,分壓器下端的有效電阻為RADJ與RBIAS串聯(lián)后再與RSW并聯(lián)。在位置時,有效電阻為RSW與RBIAS并聯(lián):

按下S1時,求出RBIAS與RRFFMAX構(gòu)成的分壓器值,就確定了值:

注意,當(dāng)RADJ在值并按下S1時,產(chǎn)生的值必須小于RADJ自身提供的值,這樣才能地確定按下了哪個開關(guān)。因此有效電阻REFFMAX必須產(chǎn)生一個小于低電壓的值,如下式所示:

將開關(guān)電阻代入并解算式,得到:

用電子表格算出開關(guān)電阻,得1558Ω,可以選擇標(biāo)稱為1.5 kΩ的電阻。這樣,當(dāng)按下開關(guān)S1時,根據(jù)電位器的位置可得到28至71的區(qū)間。同樣,為S2選擇相同的值可得到184至227的區(qū)間。這些區(qū)間可以用于確定所需按下開關(guān)的一系列值,而與電位器的位置無關(guān)。雖然沒有必要選擇相同的電阻,但這樣可以減少計算量,簡化設(shè)計。此外,選擇較小的串聯(lián)開關(guān)電阻可擴(kuò)展它們與電位器之間的保護(hù)區(qū),如果獲得的值之間過于靠近,這可能是可取的方法。微控制器使用一個小例程來確定開關(guān)的位置以及電位器的設(shè)置。
這種方法也有局限,那就是在任何時間時,不能按下一個以上的按鍵。而且,只有當(dāng)你未按任何其它按鍵時,微控制器才能讀出電位器的位置。本例給出了如何用兩個按鍵,但按鍵的數(shù)量可以修改。輸入范圍可以多達(dá)10個按鍵和一只電位器,所有這些均可共享相同的輸入端(圖2)。盡管計算范圍并不重疊且是的,但你的ADC能否在所有情況下都可靠地區(qū)分出這些區(qū)段,則是有問題的。選擇較小的電阻值可以使這些頻段相隔較遠(yuǎn),創(chuàng)建一個較大的保護(hù)區(qū)。

圖2,電路多可以有10個按鍵和一只電位器。
用這一技巧加上四只按鍵與一只電位器,為組合。用電子表作試驗,有助于快速地確定每個開關(guān)的正確串聯(lián)電阻值,以及其輸出范圍。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識介紹2025/8/29 16:58:56
- SQL核心知識點總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹莓派?一文快速了解樹莓派基礎(chǔ)知識2025/6/18 16:30:52
- 高速PCB信號完整性(SI)設(shè)計核心實操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計與干擾抑制核心實操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計要點
- 連接器結(jié)構(gòu)設(shè)計常見問題分析









