欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

如何從其ADC通道讀取模擬輸入信號(hào)

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-05 16:59 ? 次閱讀

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

如何從其ADC通道讀取模擬輸入信號(hào)

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

理論

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

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

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

當(dāng)落在其上的光被阻擋時(shí),LDR電阻會(huì)升高(6.30 K?)

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

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

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

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

電路設(shè)置

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

傳感模擬世界

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

書寫草圖

ADC輸出通過串行線路發(fā)送,必須在設(shè)置功能中初始化串行端口和波特率。 analogRead()函數(shù)用于從括號(hào)內(nèi)指定的模擬引腳讀取模擬輸入信號(hào)。默認(rèn)情況下,3.3V的電源電壓用作A/D轉(zhuǎn)換的參考電壓,這意味著0到3.3伏之間的輸入電壓映射為0到1023之間的整數(shù)值。為了使用施加到A引腳的外部參考電壓,請(qǐng)?jiān)诓輬D中使用 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界面

責(zé)任編輯:wv

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

    關(guān)注

    99

    文章

    6537

    瀏覽量

    545906
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ADC12DC如果輸入信號(hào)幅值不變時(shí)(直流),AD能夠?qū)?b class='flag-5'>其進(jìn)行采集么?

    您好,ADC12DC105系列芯片在技術(shù)手冊(cè)中表明,芯片內(nèi)部模擬信號(hào)輸入有一電容(非外部電路),請(qǐng)問如果輸入信號(hào)幅值不變時(shí)(直流),AD能
    發(fā)表于 02-10 07:21

    ADC10158如何使輸入通道采集正負(fù)幅值為5V的交流信號(hào)?

    ADC 10158 正負(fù)5V供電,Vref+接+5V,Vref-接地,模擬輸入通道輸入負(fù)電壓時(shí)輸出為0,輸入正電壓感覺數(shù)據(jù)波動(dòng)較大,怎么
    發(fā)表于 02-07 08:19

    TLC5510模擬輸入的是電壓信號(hào)還是電流信號(hào)?

    有誰(shuí)知道TLC5510這個(gè)芯片模擬輸入的是電壓信號(hào)還是電流信號(hào),若是電壓信號(hào)范圍是0.6~2
    發(fā)表于 01-15 08:31

    當(dāng)ADS1258設(shè)置在固定通道模式工作時(shí),為什么要選擇ADC的正極和負(fù)極的模擬輸入通道,算是差分輸入嗎?

    當(dāng)ADS1258設(shè)置在固定通道模式工作時(shí)(即CONFIG0的MUXMOD為設(shè)置為1),這時(shí)MUXSCH寄存器的為AINN[3:0]選擇作為ADC負(fù)極的模擬輸入通道,AINP[3:0]
    發(fā)表于 01-07 08:35

    ADS1247工作于3通道單端模式,數(shù)據(jù)讀取異常的原因?怎么解決?

    ADC的轉(zhuǎn)換結(jié)果。但MCU運(yùn)行后第一次讀取的結(jié)果總是0(MCU硬上電或者復(fù)位)。 2、循環(huán)依次讀取0、1、2三個(gè)模擬輸入通道的結(jié)果,結(jié)果發(fā)現(xiàn)
    發(fā)表于 12-31 07:37

    配置ADC08D500為DES+DDR模式,模擬信號(hào)I端輸入,實(shí)際采集數(shù)據(jù)時(shí)Q通道數(shù)據(jù)異常,是什么原因?

    配置ADC08D500為DES+DDR模式(即雙沿采樣,雙沿輸出),模擬信號(hào)I端輸入,實(shí)際采集數(shù)據(jù)時(shí),發(fā)現(xiàn)LVDS I通道數(shù)據(jù)正常,Q
    發(fā)表于 12-20 08:36

    adc模擬信號(hào)處理技術(shù)

    在現(xiàn)代電子系統(tǒng)中,模擬信號(hào)與數(shù)字信號(hào)的轉(zhuǎn)換是實(shí)現(xiàn)復(fù)雜功能和提高系統(tǒng)性能的關(guān)鍵。模數(shù)轉(zhuǎn)換器(ADC)作為連接模擬世界與數(shù)字世界的橋梁,性能直
    的頭像 發(fā)表于 10-31 11:05 ?344次閱讀

    adc0809是幾位轉(zhuǎn)換器 adc0809工作原理簡(jiǎn)述

    ADC0809主要由以下幾個(gè)部分組成: 8位模擬輸入通道ADC0809有8個(gè)模擬輸入通道,分
    的頭像 發(fā)表于 10-21 09:32 ?1466次閱讀

    adc0809輸入電壓范圍 adc0809和adc0808區(qū)別

    數(shù)和引腳配置上有所不同。 ADC0809輸入電壓范圍 ADC0809是一款8位逐次逼近型ADC,輸入
    的頭像 發(fā)表于 10-21 09:30 ?1399次閱讀

    如何模擬輸入設(shè)備切換到數(shù)字輸入設(shè)備

    電子發(fā)燒友網(wǎng)站提供《如何模擬輸入設(shè)備切換到數(shù)字輸入設(shè)備.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 10:41 ?0次下載
    如何<b class='flag-5'>從</b><b class='flag-5'>模擬</b><b class='flag-5'>輸入</b>設(shè)備切換到數(shù)字<b class='flag-5'>輸入</b>設(shè)備

    擴(kuò)展電網(wǎng)應(yīng)用中的模擬輸入通道(使用16通道、16位、1MSPS雙路同步采樣ADC)

    電子發(fā)燒友網(wǎng)站提供《擴(kuò)展電網(wǎng)應(yīng)用中的模擬輸入通道(使用16通道、16位、1MSPS雙路同步采樣ADC).pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:05 ?0次下載
    擴(kuò)展電網(wǎng)應(yīng)用中的<b class='flag-5'>模擬</b><b class='flag-5'>輸入通道</b>(使用16<b class='flag-5'>通道</b>、16位、1MSPS雙路同步采樣<b class='flag-5'>ADC</b>)

    簡(jiǎn)述ADC輸入類型

    ADC(Analog-to-Digital Converter,模數(shù)轉(zhuǎn)換器)是電子系統(tǒng)中不可或缺的關(guān)鍵組件,它負(fù)責(zé)將連續(xù)的模擬信號(hào)轉(zhuǎn)換為離散的數(shù)字信號(hào),以便于后續(xù)的數(shù)字處理、存儲(chǔ)和傳輸。ADC
    的頭像 發(fā)表于 09-06 16:18 ?1107次閱讀

    使用單通道ADC+模擬開關(guān)結(jié)構(gòu)采樣多路信號(hào)時(shí),ADC采樣率如何選擇呢?

    現(xiàn)在有10路信號(hào)需要采樣,每個(gè)通道信號(hào)帶寬都是10K,采集電路準(zhǔn)備使用模擬開關(guān)+單通道ADC
    發(fā)表于 08-15 07:02

    應(yīng)用|16位8通道ADC - CAE1200用于電能質(zhì)量監(jiān)測(cè),兼容AD7606

    奇歷士CAE1200是16位分辨率8通道200Ksps同步采樣ADC,目前已成功用于國(guó)內(nèi)的電能質(zhì)量監(jiān)測(cè)設(shè)備。該設(shè)備由傳感器采集電壓、電流信號(hào),經(jīng)過運(yùn)放放大,再給ADC轉(zhuǎn)換后由DSP處理
    的頭像 發(fā)表于 08-06 12:32 ?407次閱讀
    應(yīng)用|16位8<b class='flag-5'>通道</b><b class='flag-5'>ADC</b> - CAE1200用于電能質(zhì)量監(jiān)測(cè),兼容AD7606

    ADS42B49具有模擬輸入緩沖器的雙通道、14位、250MSPS超低功耗ADC數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS42B49具有模擬輸入緩沖器的雙通道、14位、250MSPS超低功耗ADC數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-17 09:32 ?0次下載
    ADS42B49具有<b class='flag-5'>模擬</b><b class='flag-5'>輸入</b>緩沖器的雙<b class='flag-5'>通道</b>、14位、250MSPS超低功耗<b class='flag-5'>ADC</b>數(shù)據(jù)表