91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何從其ADC通道讀取模擬輸入信號

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-05 16:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們生活在一個模擬世界中,其中大多數(shù)物理變量都是模擬信號。但是,微控制器只能處理數(shù)字格式的可用數(shù)據(jù)。正是由于這個原因,模數(shù)轉(zhuǎn)換(ADC)在與模擬環(huán)境交互的嵌入式系統(tǒng)中是如此重要。在本教程中,我們將討論chipKIT UNO32板的ADC功能,并說明如何從其ADC通道讀取模擬輸入信號。

如何從其ADC通道讀取模擬輸入信號

模擬到數(shù)字轉(zhuǎn)換

理論

許多嵌入式應(yīng)用程序處理諸如運動,溫度,壓力,相對濕度,光強度和聲音。微控制器無法直接處理這些實體,因為i)它們是非電信號,ii)它們是模擬量,這意味著與數(shù)字信號的離散值相比,它們在給定范圍內(nèi)具有一組連續(xù)的值。為了使微控制器能夠處理這些數(shù)量,必須以某種方式將它們表示為數(shù)字信號。此過程的第一步是將物理信號轉(zhuǎn)換為電信號,這需要使用換能器。

換能器是一種將物理信號轉(zhuǎn)換為電信號的機電系統(tǒng),反之亦然。換能器的最簡單示例是光敏電阻或LDR,可用于測量環(huán)境光的強度。 LDR是一種特殊的電阻器,其電阻會隨著落在其表面上的光強度而變化。 LDR的電阻隨著光強度的升高而降低。下圖顯示了在兩種不同強度的光照射下LDR的電阻的測量結(jié)果。

在較高的光強度下,LDR的電阻較低(1.31 K?)

當落在其上的光被阻擋時,LDR電阻會升高(6.30 K?)

與固定值電阻器串聯(lián)的電阻可用于構(gòu)建將光強度轉(zhuǎn)換為電壓的機制。稍后將對此進行更詳細的討論。換能器的另一個示例是電動機,它將電壓轉(zhuǎn)換為運動。

現(xiàn)在,物理信號已轉(zhuǎn)換為電信號,但由于其模擬性質(zhì),尚未準備好進行計算機處理。因此,下一步需要模數(shù)轉(zhuǎn)換(ADC)系統(tǒng),該系統(tǒng)采用連續(xù)變化的電壓輸入并返回適合微控制器使用的二進制數(shù)字表示形式。

如今,許多微控制器都配備了模數(shù)轉(zhuǎn)換系統(tǒng)。 chipKIT UNO32板上的PIC32MX320F128H微控制器具有一個內(nèi)置ADC,具有16個ADC輸入通道。在Uno32板上,只有12個可通過排針A0至A11進行訪問。 ADC的分辨率為10位,這意味著對于給定范圍的模擬信號,可以進行1024(2 10 )個離散二進制表示形式(0至1023)。 ADC的可接受范圍通過參考電壓(VREF)設(shè)置。 chipKIT UNO32板上PIC32MX320F128H微控制器的默認設(shè)置參考電壓是其電源電壓(Vcc = 3.3 V)。這也是可以在chipKIT UNO32板上的任何ADC通道上施加的模擬電壓的最大值。假設(shè),如果將ADC的范圍設(shè)置為0-3.3V(VREF = 3.3 V),則ADC分辨率也可以用電壓表示為3.3/1024? 3.2毫伏。這是片上模數(shù)(A/D)轉(zhuǎn)換器可檢測到的模擬輸入電壓的最小變化。因此,0到3.2 mV之間的任何值都將由十進制0表示,十進制1則介于3.2 mV和6.4 mV之間,十進制2代表6.4 mV和9.6 mV之間,…,最后是1023介于3.2968 V和3.3 V之間。可以看到,采用這種配置,模擬電壓的數(shù)字表示形式中的最大誤差可能為3.2 mV。這也稱為量化誤差。

有時,模擬輸入電壓的范圍與3.3V相比過小,并且變化很小。例如,房間內(nèi)的空氣溫度變化不大。在這種情況下,您可以提高A/D轉(zhuǎn)換器的分辨率(從而減少量化誤差)以更精確地跟蹤溫度。假設(shè)如果您知道溫度感測傳感器的輸出電壓不能超過1V,則將VREF設(shè)置為1V可以提高分辨率為1/1024? 1毫伏。現(xiàn)在,A/D轉(zhuǎn)換器能夠檢測到輸入信號中很小的變化。外部ADC參考電壓可以通過其AREF引腳(在連接器J5上標記為A)提供給chipKIT UNO32板上的微控制器。可以施加到該引腳的最大電壓為3.3V。

電路設(shè)置

在本教程中,一個2.2K電阻與LDR以構(gòu)建分壓網(wǎng)絡(luò),如下所示。通過Uno32板的ADC通道A0測量電阻兩端的電壓。當光線落在LDR上時,其電阻減小,因此2.2K電阻兩端的電壓升高。如果光線被阻止落到LDR上,則會發(fā)生相反的情況。因此,10位ADC輸出與落在LDR上的光強度成正比。評估板已連接到PC,ADC輸出將通過串行端口發(fā)送并顯示在串行監(jiān)視器窗口中。

傳感模擬世界

面包板上的LDR電路設(shè)置

書寫草圖

ADC輸出通過串行線路發(fā)送,必須在設(shè)置功能中初始化串行端口和波特率。 analogRead()函數(shù)用于從括號內(nèi)指定的模擬引腳讀取模擬輸入信號。默認情況下,3.3V的電源電壓用作A/D轉(zhuǎn)換的參考電壓,這意味著0到3.3伏之間的輸入電壓映射為0到1023之間的整數(shù)值。為了使用施加到A引腳的外部參考電壓,請在草圖中使用 analogReference(External)函數(shù)。這是完整的chipKIT草圖,可讀取A0 ADC通道上的輸入值并將ADC輸出打印到串行監(jiān)視器。

/*

Tutorial 4: Analog to digital conversion

Description: Reads an analog signal input to A0 pin and send the

10-bit ADC output to PC to display on the serial monitor.

Board: chipKIT UNO32

*/

int ADC_OUTPUT;

void setup() {

Serial.begin(9600);

}

void loop() {

ADC_OUTPUT = analogRead(A0);

Serial.print(“LDR sensor output = ”);

Serial.println(ADC_OUTPUT, DEC);

delay(1000);

}

下載草圖文件

輸出

將以上草圖上傳到Uno32板上,然后從MPIDE打開串行終端窗口。 ADC樣本(整數(shù)ADC輸出)以1秒的間隔打印在窗口上。您可以觀察這些數(shù)字如何隨著LDR上光線的變化而變化。如果您將手指放在LDR上并阻擋掉落在LDR上的光,則ADC輸出將突然下降。

chipKIT Uno32板通過串行將ADC輸出發(fā)送到PC界面

責任編輯:wv

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

    關(guān)注

    100

    文章

    7511

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    構(gòu)建全差分輸入 ADC模擬前端信號鏈路

    構(gòu)建全差分輸入 ADC模擬前端信號鏈路
    的頭像 發(fā)表于 01-16 17:42 ?319次閱讀
    構(gòu)建全差分<b class='flag-5'>輸入</b> <b class='flag-5'>ADC</b>的<b class='flag-5'>模擬</b>前端<b class='flag-5'>信號</b>鏈路

    中科億海微SoM模組——水下多通道信號采集卡

    1產(chǎn)品概述基于中科億海微FPGA的水下多通道信號采集卡由FPGA處理單元、輸入信號切換單元、信號調(diào)理單元、
    的頭像 發(fā)表于 11-28 17:40 ?280次閱讀
    中科億海微SoM模組——水下多<b class='flag-5'>通道</b><b class='flag-5'>信號</b>采集卡

    CW32L010_ADC介紹

    為數(shù)字信號進行處理。 輸入通道:CW32L010的ADC提供了多達16路的輸入通道,這為用戶提供了更多的選擇,可以根據(jù)需要采集不同模擬信號。
    發(fā)表于 11-28 07:52

    ?ADC122S625 雙通道12位同步采樣模數(shù)轉(zhuǎn)換器技術(shù)規(guī)格總結(jié)

    ADC122S625為雙12位,50 kSPS到200 kSPS的同時采樣 模擬轉(zhuǎn)數(shù)字(A/D)轉(zhuǎn)換器。兩個通道模擬輸入同時采樣為 保持它
    的頭像 發(fā)表于 11-26 13:47 ?895次閱讀
    ?<b class='flag-5'>ADC</b>122S625 雙<b class='flag-5'>通道</b>12位同步采樣模數(shù)轉(zhuǎn)換器技術(shù)規(guī)格總結(jié)

    ADC 實戰(zhàn):如何精準讀取傳感器信號

    關(guān)鍵因素。今天,我們就從原理到實戰(zhàn),帶你搞懂ADC,幫你精準讀取傳感器信號。一、ADC基礎(chǔ)回顧ADC(Analog-to-DigitalCo
    的頭像 發(fā)表于 11-24 19:04 ?485次閱讀
    <b class='flag-5'>ADC</b> 實戰(zhàn):如何精準<b class='flag-5'>讀取</b>傳感器<b class='flag-5'>信號</b>

    ADC128S052/ADC128S052-Q1 8 通道高速低功耗 ADC 產(chǎn)品總結(jié)

    ADC128S052x 是一款低功耗、八通道 CMOS 12位模擬轉(zhuǎn)數(shù)字設(shè)備 轉(zhuǎn)換為吞吐量的轉(zhuǎn)換器規(guī)定為 200千每秒到500千千每秒。該轉(zhuǎn)換器基于逐次近似寄存器 采用內(nèi)部軌道保持電
    的頭像 發(fā)表于 11-19 14:07 ?707次閱讀
    <b class='flag-5'>ADC</b>128S052/<b class='flag-5'>ADC</b>128S052-Q1 8 <b class='flag-5'>通道</b>高速低功耗 <b class='flag-5'>ADC</b> 產(chǎn)品總結(jié)

    TLA2518 小型 8 通道 12 位模數(shù)轉(zhuǎn)換器 (ADC)技術(shù)手冊

    該TLA2518是一款易于使用的8通道、多路復(fù)用、12位、1MSPS、逐次逼近寄存器模數(shù)轉(zhuǎn)換器(SAR ADC)。八個通道可以獨立配置為模擬輸入
    的頭像 發(fā)表于 11-04 09:28 ?539次閱讀
    TLA2518 小型 8 <b class='flag-5'>通道</b> 12 位模數(shù)轉(zhuǎn)換器 (<b class='flag-5'>ADC</b>)技術(shù)手冊

    ADC12DJ5200RF 具有雙通道 5.2 GSPS 或單通道 10.4 GSPS 的射頻采樣 12 位 ADC技術(shù)手冊

    ADC12DJ5200RF器件是一款射頻采樣、千兆采樣、模數(shù)轉(zhuǎn)換器 (ADC),可直接對 DC 到 10GHz 以上的輸入頻率進行采樣。ADC
    的頭像 發(fā)表于 11-01 10:25 ?1187次閱讀
    <b class='flag-5'>ADC</b>12DJ5200RF 具有雙<b class='flag-5'>通道</b> 5.2 GSPS 或單<b class='flag-5'>通道</b> 10.4 GSPS 的射頻采樣 12 位 <b class='flag-5'>ADC</b>技術(shù)手冊

    ?ADC168M102R-SEP 輻射耐受型8通道1MSPS 16位ADC完整總結(jié)

    ADC168M102R-SEP 是一款雙通道、16 位、1MSPS 模數(shù)轉(zhuǎn)換器 (ADC)。該ADC具有8個偽或4個全差分輸入通道,分為兩對
    的頭像 發(fā)表于 10-23 11:00 ?725次閱讀
    ?<b class='flag-5'>ADC</b>168M102R-SEP 輻射耐受型8<b class='flag-5'>通道</b>1MSPS 16位<b class='flag-5'>ADC</b>完整總結(jié)

    Modbus TCP或EtherNet/IP站轉(zhuǎn)6通道輸入模擬量(AI)

    FAD-3160是一款將6路模擬輸入信號(AI)連接到Modbus TCP或者EtherNet/IP網(wǎng)絡(luò)的模塊,每個模擬輸入通道支持電壓
    的頭像 發(fā)表于 07-17 15:06 ?444次閱讀
    Modbus TCP或EtherNet/IP<b class='flag-5'>從</b>站轉(zhuǎn)6<b class='flag-5'>通道</b><b class='flag-5'>輸入</b><b class='flag-5'>模擬</b>量(AI)

    Analog Devices / Maxim Integrated MAX22005A 12通道模擬輸入數(shù)據(jù)手冊

    使用外部精密電阻器和低成本開關(guān)的可配置模擬輸入。輸入通道可用作12個單端輸入、6個差分輸入或多達8個多
    的頭像 發(fā)表于 07-01 11:39 ?969次閱讀
    Analog Devices / Maxim Integrated MAX22005A 12<b class='flag-5'>通道</b><b class='flag-5'>模擬</b><b class='flag-5'>輸入</b>數(shù)據(jù)手冊

    EEPROM芯片內(nèi)部的1路14bit ADC, ADC精度受使用通道數(shù)和采樣率是怎么樣的?

    EEPROM芯片內(nèi)部的1路14bit ADC, ADC精度受使用通道數(shù)和采樣率是怎么樣的?EEPROM芯片通常不內(nèi)置ADC(模數(shù)轉(zhuǎn)換器),
    發(fā)表于 06-04 09:04

    MAX22005 12通道工廠校準可配置工業(yè)模擬輸入技術(shù)手冊

    MAX22005是一款12通道工業(yè)級模擬輸入電壓模式器件,通過在每個通道中使用一個外部精密電阻也可將其配置為模擬
    的頭像 發(fā)表于 05-21 10:26 ?1054次閱讀
    MAX22005 12<b class='flag-5'>通道</b>工廠校準可配置工業(yè)<b class='flag-5'>模擬</b><b class='flag-5'>輸入</b>技術(shù)手冊

    白話講解ADC模數(shù)轉(zhuǎn)換(可下載)

    上來介紹 ADC 采樣的原理1. 外部被采樣信號單片機特定的引腳輸入 ADC 模塊,具體信號
    發(fā)表于 03-19 13:59 ?3次下載

    STM32CubeMx使用ADC時,只需要將通道進行配置,不需要對引腳進行模擬輸入嗎?

    當使用ADC時,只需要將通道進行配置,不需要對引腳進行模擬輸入嗎?模擬輸入腳只能夠接收
    發(fā)表于 03-13 07:32