精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

AD模數轉換的方法流程及實際應用簡介

GReq_mcu168 ? 2017-11-27 08:52 ? 次閱讀

先看一下我們將要使用的51單片機綜合學習系統能完成哪些實驗與產品開發工作:分別有流水燈,數碼管顯示,液晶顯示,按鍵開關,蜂鳴器奏樂,繼電器控制,IIC總線,SPI總線,PS/2實驗,AD模數轉換,光耦實驗,串口通信紅外線遙控,無線遙控,溫度傳感,步進電機控制等等。主體系統如圖1所示,其配套書本教程單片機快速入門》如圖2所示。

圖1 51單片機綜合學習系統主機部分圖片

圖2 51單片機綜合學習系統配套書本教程——《單片機快速入門》

上圖是我們將要使用的51單片機綜合學習系統硬件平臺,如圖1所示,本期實驗我們用到了綜合系統主機、板載的ADC0832 模數轉換芯片,綜合系統其它功能模塊原理與使用詳見前幾期《電子制作》雜志及后期連載教程介紹。

工業控制智能化儀表中,通常由微型計算機進行實時控制及實時數據處理。計算機所加工的信息總是數字量,而被控制或被測量的有關參量往往是連續變化的模擬量,如溫度、速度、壓力等等,與此對應的電信號是模擬信號。模擬量的存儲和處理比較困難,不適合作為遠距離傳輸且易受干擾。在一般的工業應用系統中傳感器把非電量的模擬信號變成與之對應的模擬信號,然后經模擬(Analog)到數字(Digital)轉換電路將模擬信號轉成對應的數字信號微機處理。這就是一個完整的信號鏈,模擬到數字的轉換過程就是我們經常接觸到的ADC(Analog to Digital Convert)電路。

模-數轉換(ADC)簡介

模-數轉換原理

ADC的轉換原理根據ADC的電路形式有所不同。ADC電路通常由兩部分組成,它們是:采樣、保持電路和量化、編碼電路。其中量化、編碼電路是最核心的部件,任何ADC轉換電路都必須包含這種電路。ADC電路的形式很多,通常可以并為兩類:間接法:它是將采樣-保持的模擬信號先轉換成與模擬量成正比的時間或頻率,然后再把它轉換為數字量。這種通常是采用時鐘脈沖計數器,它又被稱為計數器式。它的工作特點是:工作速度低,轉換精度高,抗干擾能力強。直接法:通過基準電壓與采樣-保持信號進行比較,從而轉換為數字量。它的工作特點是:工作速度高,轉換精度容易保證。

模—數轉換的過程有四個階段,即采樣、保持、量化和編碼。

采樣是將連續時間信號變成離散時間信號的過程。經過采樣,時間連續、數值連續的模擬信號就變成了時間離散、數值連續的信號,稱為采樣信號。采樣電路相當于一個模擬開關,模擬開關周期性地工作。理論上,每個周期內,模擬開關的閉合時間趨近于0。在模擬開關閉合的時刻(采樣時刻),我們就“采”到模擬信號的一個“樣本”。

量化是將連續數值信號變成離散數值信號的過程。理論上,經過量化,我們就可以將時間離散、數值連續的采樣信號變成時間離散、數值離散的數字信號。

我們知道,在電路中,數字量通常用二進制代碼表示。因此,量化電路的后面有一個編碼電路,將數字信號的數值轉換成二進制代碼。

然而,量化和編碼總是需要一定時間才能完成,所以,量化電路的前面還要有一個保持電路。保持是將時間離散、數值連續的信號變成時間連續、數值離散信號的過程。在量化和編碼期間,保持電路相當于一個恒壓源,它將采樣時刻的信號電壓“保持”在量化器的輸入端。雖然邏輯上保持器是一個獨立的單元,但是,工程上保持器總是與采樣器做在一起。兩者合稱采樣保持器。

八位串行A/D轉換器ADC0832簡介

ADC0832 是美國國家半導體公司生產的一種8 位分辨率、雙通道A/D轉換芯片。由于它體積小,兼容性強,性價比高而深受單片機愛好者及企業歡迎,其目前已經有很高的普及率。ADC083X是市面上常見的串行模—數轉換器件系列。ADC0831、ADC0832、ADC0834、ADC0838是具有多路轉換開關的8位串行I/O模—數轉換器,轉換速度較高(轉換時間32uS),單電源供電,功耗低(15mW),適用于各種便攜式智能儀表。本章以ADC0832為例,介紹其使用方法。

ADC0832是8腳雙列直插式雙通道A/D轉換器,能分別對兩路模擬信號實現模—數轉換,可以用在單端輸入方式和差分方式下工作。ADC0832采用串行通信方式,通過DI 數據輸入端進行通道選擇、數據采集及數據傳送。8位的分辨率(較高分辨可達256級),可以適應一般的模擬量轉換要求。其內部電源輸入與參考電壓的復用,使得芯片的模擬電壓輸入在0~5V之間。具有雙數據輸出可作為數據校驗,以減少數據誤差,轉換速度快且穩定性能強。獨立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。

ADC0832 具有以下特點:

· 8位分辨率;

· 雙通道A/D轉換;

· 輸入輸出電平與TTL/CMOS相兼容;

· 5V電源供電時輸入電壓在0~5V之間;

· 工作頻率為250KHZ,轉換時間為32μS;

· 一般功耗僅為15mW;

· 8P、14P—DIP(雙列直插)、PICC 多種封裝;

· 商用級芯片溫寬為0°C to +70°C,工業級芯片溫寬為-40°C to +85°C;

圖3 ADC0832引腳圖

芯片接口說明:

· CS_ 片選使能,低電平芯片使能。

· CH0 模擬輸入通道0,或作為IN+/-使用。

· CH1 模擬輸入通道1,或作為IN+/-使用。

· GND 芯片參考零電位(地)。

· DI 數據信號輸入,選擇通道控制。

· DO 數據信號輸出,轉換數據輸出。

· CLK 芯片時鐘輸入。

· Vcc/REF 電源輸入及參考電壓輸入(復用)

ADC0832的工作原理

正常情況下ADC0832 與單片機的接口應為4條數據線,分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時并未同時使用并與單片機的接口是雙向的,所以在I/O口資源緊張時可以將DO和DI并聯在一根數據線上使用。當ADC0832未工作時其CS輸入端應為高電平,此時芯片禁用,CLK 和DO/DI 的電平可任意。當要進行A/D轉換時,須先將CS使能端置于低電平并且保持低電平直到轉換完全結束。此時芯片開始轉換工作,同時由處理器向芯片時鐘(CLK)輸入端輸入時鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數據信號。在一個時鐘脈沖的下沉之前DI端必須是高電平,表示啟始信號。在第二、三個脈沖下沉之前DI端應輸入兩位數據用于選擇通道功能。

通道地址 通道 工作方式說明
SGL/DIF ODD/SIGN 0 1
0 0 + - 差分方式
0 1 - +
1 0 + 單端輸入方式
1 1 +

表1:通道地址設置表

如表1所示,當此兩位數據為“1”、“0”時,只對CH0 進行單通道轉換。當2位數據為“1”、“1”時,只對CH1進行單通道轉換。當兩位數據為“0”、“0”時,將CH0作為正輸入端IN+,CH1作為負輸入端IN-進行輸入。當兩位數據為“0”、“1”時,將CH0作為負輸入端IN-,CH1 作為正輸入端IN+進行輸入。到第三個脈沖的下降之后DI端的輸入電平就失去輸入作用,此后DO/DI端則開始利用數據輸出DO進行轉換數據的讀取。從第4個脈沖下降沿開始由DO端輸出轉換數據較高位Data7,隨后每一個脈沖的下降沿DO端輸出下一位數據。直到第11個脈沖時發出最低位數據Data0,一個字節的數據輸出完成。也正是從此位開始輸出下一個相反字節的數據,即從第11個字節的下降沿輸出Data0。隨后輸出8位數據,到第19 個脈沖時數據輸出完成,也標志著一次A/D轉換的結束。較后將CS置高電平禁用芯片,直接將轉換后的數據進行處理就可以了。時序說明請參照圖4。

作為單通道模擬信號輸入時ADC0832的輸入電壓是0—5V且8位分辨率時的電壓精度為19.53mV,即(5/256)V。如果作為由IN+與IN-輸入的輸入時,可是將電壓值設定在某一個較大范圍之內,從而提高轉換的寬度。但值得注意的是,在進行IN+與IN-的輸入時,如果IN-的電壓大于IN+的電壓則轉換后的數據結果始終為00H。

ADC0832的工作時序

圖4 ADC0832工作時序

ADC0832軟硬件設計實例

通過以上的理論學習之后,對模—數轉換應該有了一定的了解,接下來就根據上文的指導,對ADC0832進行實際應用,以加深印象。本實例功能是將通道1上采樣到的電壓顯示在LED數碼管上,通過改變通道1的輸入電壓變化,觀察輸出讀數。本實例調試前要先將功能選擇開關調到ADC0832位置上,如圖5,圖6所示。

圖5 ADC0832實驗演示圖

圖6 ADC0832實驗演示圖

硬件原理圖

圖7 硬件原理圖

程序流程圖

圖8 軟件流程圖

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6032

    文章

    44525

    瀏覽量

    633256
  • adc
    adc
    +關注

    關注

    98

    文章

    6452

    瀏覽量

    544145

原文標題:51單片機綜合學習系統之 AD模數轉換實驗篇

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AD模數轉換驗證

    單片機模數轉換
    jf_97106930
    發布于 :2022年08月26日 22:20:55

    #硬聲創作季 模數轉換簡介

    單片機51單片機模數轉換
    Mr_haohao
    發布于 :2022年09月15日 09:32:59

    #硬聲創作季 AD模數轉換

    adc模數轉換
    Mr_haohao
    發布于 :2022年10月14日 20:43:03

    #硬聲創作季 01-模數轉換簡介

    轉換模數轉換
    發布于 :2022年10月26日 22:27:57

    模數轉換器(ADC)的配置有哪些流程

    模數轉換器(ADC)是什么?模數轉換器(ADC)的配置有哪些流程?配置流程的代碼是什么?
    發表于 07-14 08:43

    ADC模數轉換

    STM32—ADC模數轉換ADC的基本特征Analog-to-Digital Converter的縮寫。指模/數轉換器或者模擬/數字轉換器。是指將連續變量的模擬信號
    發表于 07-23 07:20

    模數轉換器的配置流程是怎樣的?

    模數轉換器的配置流程是怎樣的?
    發表于 10-21 07:09

    模數轉換器ADC簡介

    ESP32 之 ESP-IDF 學習筆記(七)——模數轉換器(ADC)文章目錄ESP32 之 ESP-IDF 學習筆記(七)——模數轉換器(ADC)一、簡介1、兩個 ADC 通道簡介
    發表于 02-17 06:28

    模數轉換器ADC簡介

    介紹將模擬電子信號轉換成數字信號的電路,稱為模數轉換器,簡稱A/D轉換器或ADC。同理,將數字信號轉換成模擬信號的電路稱為數模轉換器,簡稱D
    發表于 02-18 06:54

    基于ADC0809的模數轉換設計與調試

    摘要:模數轉換是微機測控系統的重要組成部分。論文闡述了微機測控系統中模數轉換的應用和軟件設計.介紹了模數
    發表于 03-06 17:24 ?189次下載
    基于ADC0809的<b class='flag-5'>模數</b><b class='flag-5'>轉換</b>設計與調試

    TB3146 - 具有計算模塊的模數轉換器技術簡介

    Microchip最新系列MCU中的模數轉換器(Analog-to-Digital Converter,ADC)具有計算模塊(ADC2),內置計算特性提供后處理功能,例如過采樣、平均和低通濾波。本技術簡介討論了ADC2特性、配置方法
    發表于 03-21 15:54 ?2次下載

    模數轉換接口電路的設計和調試方法詳解

    在微機測控系統中,模數轉換ADC和數模轉換DAC接口電路是數字電路單元與模擬數字電路單元之間信號轉換的橋梁,其重要性不言而喻。本文將從閉環溫度測控裝置的實踐角度來闡述
    的頭像 發表于 02-13 18:00 ?7264次閱讀
    <b class='flag-5'>模數</b><b class='flag-5'>轉換</b>接口電路的設計和調試<b class='flag-5'>方法</b>詳解

    ADC模數轉換簡介

    本文將介紹STM32F407的模數轉換功能ADC。
    的頭像 發表于 04-25 09:48 ?3463次閱讀
    ADC<b class='flag-5'>模數轉換</b>器<b class='flag-5'>簡介</b>

    RA6T2的16位模數轉換器操作 [1] 簡介,A/D轉換器概述

    RA6T2的16位模數轉換器操作 [1] 簡介,A/D轉換器概述
    的頭像 發表于 03-13 08:05 ?313次閱讀
    RA6T2的16位<b class='flag-5'>模數轉換</b>器操作 [1] <b class='flag-5'>簡介</b>,A/D<b class='flag-5'>轉換</b>器概述

    RA6T2的16位模數轉換器操作 [12] 應用項目簡介

    RA6T2的16位模數轉換器操作 [12] 應用項目簡介
    的頭像 發表于 06-10 08:06 ?321次閱讀
    RA6T2的16位<b class='flag-5'>模數轉換</b>器操作 [12] 應用項目<b class='flag-5'>簡介</b>