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

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

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

ADC碼值的轉(zhuǎn)換過(guò)程講解

駿龍電子 ? 來(lái)源:駿龍電子 ? 2023-09-25 11:42 ? 次閱讀

我們所接觸到自然界的各種信號(hào),無(wú)論是電壓、電流、溫度、壓力等都屬于模擬信號(hào)的范疇。但因?yàn)?a target="_blank">單片機(jī)只能處理數(shù)字信號(hào),所以需要?個(gè)能將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)的介質(zhì)——模數(shù)轉(zhuǎn)換器 (ADC),模擬量轉(zhuǎn)換為數(shù)字量包含以下幾個(gè)步驟:采樣、保持、量化、編碼。本文我們以 ADI 亞德諾半導(dǎo)體 24 位 Σ-ΔADC 為例,為大家講解 ADC 碼值的轉(zhuǎn)換過(guò)程。

AD7768-1 介紹

AD7768-1 是一款低功率、高性能 Σ-Δ 模數(shù)轉(zhuǎn)換器 (ADC),其具有一個(gè) Σ-Δ 調(diào)制器和數(shù)字濾波器,可實(shí)現(xiàn) AC 和 DC 信號(hào)的精確轉(zhuǎn)換。下圖 (圖1) 所示為 AD7768-1 的核心信號(hào)鏈:

wKgZomURAgqANWajAAEguJu6dbE293.jpg

圖1 AD7768-1 的核心信號(hào)鏈

Σ-Δ 調(diào)制器對(duì)模擬輸入進(jìn)行過(guò)采樣,并將數(shù)字表示傳遞給數(shù)字濾波器塊。數(shù)據(jù)被濾波,增益調(diào)整和抽取 (抽取率取決于用戶設(shè)置) 后在 SPI 接口上輸出。其中量化以及編碼除了 ADC 本身之外,還涉及到基準(zhǔn)源 Reference,AD7768-1 外部基準(zhǔn)源電壓范圍支持 1V 至 (AVDD1–AVSS) 電壓,前端輸入電壓范圍支持到 ±VREF。

ADC 理想傳遞函數(shù)

AD7768-1 可以使用高達(dá) 5V 的參考電壓并轉(zhuǎn)換模擬輸入之間的差分電壓 (AIN+ 和 AIN?) 到數(shù)字輸出。模擬輸入可以配置為以下任意一種:差分或偽差分輸入。作為偽差分輸入時(shí),AIN+ 或 AIN- 可以連接到一個(gè)常數(shù)輸入電壓 (如 0V、AVSS 或其他參考電壓),ADC 轉(zhuǎn)換模擬量之間的電壓差,使用共模 (AVDD1?AVSS)/2 可以最大限度地提高 ADC 輸入范圍。下圖 (圖2) 顯示了 AD7768-1 的理想傳遞函數(shù),值得注意的是目前絕大多數(shù) ADC 在輸出碼值的時(shí)候是以二進(jìn)制補(bǔ)碼 (twos complement format) 的形式輸出的,AD7768-1 也是如此。

wKgaomURAgqAWs2wAABLQ4M7QvI100.jpg

圖2 ADC 理想傳遞函數(shù)

二進(jìn)制補(bǔ)碼

二進(jìn)制補(bǔ)碼 (twos complement format) 是一種常用的二進(jìn)制數(shù)表示方法,它主要用來(lái)表示負(fù)數(shù)的大小。在二進(jìn)制補(bǔ)碼中,正數(shù)的表示方法和普通的二進(jìn)制數(shù)表示方法沒(méi)有任何區(qū)別,但是負(fù)數(shù)的表示方法是通過(guò)將它的絕對(duì)值的二進(jìn)制數(shù)取反 (即將每一位的 0 變?yōu)?1,1 變?yōu)?0),再加 1 得到的。假設(shè)要用二進(jìn)制補(bǔ)碼表示數(shù)字 -5,則首先需要將 5 的二進(jìn)制數(shù) 101 取反得到 010,再加 1 得到 011,即 011 就是 -5 的二進(jìn)制補(bǔ)碼。

基于以上信息,根據(jù)下圖 (圖3) 我們可以得出 ADC 輸出的碼值和理想輸入電壓的對(duì)應(yīng)關(guān)系;其中 -FS 是可以輸入的最低電壓,因?yàn)槭且粋€(gè)負(fù)值,MSB 位取 1,所以得到 800000,正常來(lái)講的話這個(gè)值應(yīng)該是最小的,F(xiàn)S 是可以輸入的最高電壓,應(yīng)該對(duì)應(yīng) 0XFFFFFF。Midscale 對(duì)于 24 分辨率 ADC 來(lái)說(shuō)的話,應(yīng)該取 2 的 23 次方,也就是 8388608 (0X800000) 這個(gè)值。

wKgZomURAgqAQDQsAACdLsqIem8764.jpg

圖3 ADC 輸出碼值與理想輸入電壓

根據(jù) ADC 輸出碼值求輸入電壓

下圖 (圖4) 為求輸入電壓的計(jì)算公式,需要注意的是,部分工程師通過(guò) ADC 讀出來(lái)的 CODE 是直接二進(jìn)制碼值,那么此時(shí) Midscale Code 需要對(duì)應(yīng)轉(zhuǎn)換為直接二進(jìn)制的碼值 0X800000 (對(duì)應(yīng)十進(jìn)制的 8388608),否則就會(huì)發(fā)現(xiàn)只有前端輸入正電壓是正確的,負(fù)電壓就會(huì)報(bào)錯(cuò)了。

wKgZomURAgqAEVmEAAAfra--bcQ875.jpg
圖4 根據(jù) ADC 輸出碼值求輸入電壓計(jì)算公式

總結(jié)

本文以 AD7768-1 為例介紹了通用 ADC 進(jìn)行編碼過(guò)程,以及根據(jù)輸出碼值反推出實(shí)際 ADC 輸入的電壓。但需要注意,目前絕大多數(shù) ADC 都是按照二級(jí)制補(bǔ)碼方式輸出編碼值,這是為了方便計(jì)算機(jī)對(duì)符號(hào)和數(shù)值的統(tǒng)一運(yùn)算而不需要增加額外的硬件電路,一定要和 ADC 輸出的原碼區(qū)分開(kāi)。






審核編輯:劉清

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

    關(guān)注

    99

    文章

    6533

    瀏覽量

    545523
  • 數(shù)字濾波器
    +關(guān)注

    關(guān)注

    4

    文章

    270

    瀏覽量

    47071
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    796

    瀏覽量

    41741
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1721

    瀏覽量

    92017
  • 模數(shù)轉(zhuǎn)換器

    關(guān)注

    26

    文章

    3218

    瀏覽量

    126972
  • 調(diào)制器
    +關(guān)注

    關(guān)注

    3

    文章

    842

    瀏覽量

    45268
  • SPI接口
    +關(guān)注

    關(guān)注

    0

    文章

    259

    瀏覽量

    34499

原文標(biāo)題:深入了解 ADC 碼值轉(zhuǎn)換過(guò)程

文章出處:【微信號(hào):駿龍電子,微信公眾號(hào):駿龍電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    模數(shù)A/D轉(zhuǎn)換器的基本原理與轉(zhuǎn)換過(guò)程解析

    在一系列選定的瞬間對(duì)模擬信號(hào)進(jìn)行取樣,然后再將這些取樣轉(zhuǎn)換成輸出的數(shù)字量,并按一定的編碼形式給出轉(zhuǎn)換結(jié)果。整個(gè)A/D轉(zhuǎn)換過(guò)程大致可分為取樣、量化、編碼三個(gè)
    發(fā)表于 08-03 15:22 ?7352次閱讀
    模數(shù)A/D<b class='flag-5'>轉(zhuǎn)換</b>器的基本原理與<b class='flag-5'>轉(zhuǎn)換過(guò)程</b>解析

    ADC模數(shù)轉(zhuǎn)換過(guò)程及類型說(shuō)明

    模數(shù)轉(zhuǎn)換器(ADC)是一種電子集成電路,用于將電壓等模擬信號(hào)轉(zhuǎn)換為由1和0組成的數(shù)字或二進(jìn)制形式。大多數(shù)ADC采用0至10V、-5V~+5V等電壓輸入,并相應(yīng)地產(chǎn)生某種二進(jìn)制數(shù)的數(shù)字輸
    發(fā)表于 08-23 15:04 ?9893次閱讀
    <b class='flag-5'>ADC</b>模數(shù)<b class='flag-5'>轉(zhuǎn)換過(guò)程</b>及類型說(shuō)明

    A/D轉(zhuǎn)換器的轉(zhuǎn)換過(guò)程及電路分析

    也離散的數(shù)字信號(hào),因此,A/D轉(zhuǎn)換一般要經(jīng)過(guò)取樣、保持、量化及編碼4個(gè)過(guò)程。在實(shí)際電路中,這些過(guò)程有的是合并進(jìn)行的,例如,取樣和保持,量化和編碼往往都是在
    發(fā)表于 02-28 18:04 ?7163次閱讀
    A/D<b class='flag-5'>轉(zhuǎn)換</b>器的<b class='flag-5'>轉(zhuǎn)換過(guò)程</b>及電路分析

    使用PCM1804時(shí),發(fā)現(xiàn)ADC轉(zhuǎn)換過(guò)程中產(chǎn)生3次諧波較大,為什么?

    我們?cè)谑褂肨I的PCM1804時(shí),發(fā)現(xiàn)ADC轉(zhuǎn)換過(guò)程中產(chǎn)生3次諧波較大,影響失真度,具體如圖,問(wèn)一下,有沒(méi)有好建議,以及設(shè)計(jì)的時(shí)候有什么特別需要注意的事項(xiàng)嗎
    發(fā)表于 10-09 09:08

    在A/D轉(zhuǎn)換過(guò)程中,高速ADC與低速ADC在提高性能指標(biāo)上,考慮的點(diǎn)有什么不同?

    在A/D轉(zhuǎn)換過(guò)程中,高速ADC與低速ADC在提高性能指標(biāo)上,考慮的點(diǎn)有什么不同?
    發(fā)表于 12-18 07:07

    請(qǐng)問(wèn)A/D轉(zhuǎn)換過(guò)程中高速ADC與低速ADC在提高性能指標(biāo)上考慮的點(diǎn)是什么?

    在A/D轉(zhuǎn)換過(guò)程中,高速ADC與低速ADC在提高性能指標(biāo)上,考慮的點(diǎn)有什么不同?
    發(fā)表于 06-24 10:13

    ADC的基本轉(zhuǎn)換原理分為哪幾個(gè)過(guò)程

    ADC(analog to digital converter)的轉(zhuǎn)換過(guò)程ADC的基本轉(zhuǎn)換原理分為四個(gè)過(guò)程:①抗混疊濾波(Anti-alia
    發(fā)表于 07-22 06:25

    小編科普ADC轉(zhuǎn)換過(guò)程

    ADC的基本轉(zhuǎn)換原理分為哪幾個(gè)過(guò)程?ADC主要分為哪些類?ADC的參數(shù)有哪些?
    發(fā)表于 08-23 06:35

    AD轉(zhuǎn)換過(guò)程是通過(guò)哪幾個(gè)步驟完成的

    模擬分頻器是什么?AD轉(zhuǎn)換過(guò)程是通過(guò)哪幾個(gè)步驟完成的?壓敏電阻的作用有哪些?
    發(fā)表于 10-18 06:00

    一文淺析ADC轉(zhuǎn)換過(guò)程

      ADC轉(zhuǎn)換過(guò)程:取樣保持、量化和編碼?! ?) 采樣保持:模擬電子開(kāi)關(guān)S在采樣脈沖CPS的控制下重復(fù)的開(kāi)關(guān)。S接通時(shí),ui(t)對(duì)C充電,為采樣過(guò)程;S斷開(kāi)時(shí),C上的電壓保持不變,為保持過(guò)
    發(fā)表于 03-16 18:06

    電液伺服系統(tǒng)位置與壓力控制轉(zhuǎn)換過(guò)程的加減速算法與仿真

    電液伺服系統(tǒng)位置與壓力控制轉(zhuǎn)換過(guò)程的加減速算法與仿真
    發(fā)表于 05-03 14:23 ?8次下載

    adc采集的電壓數(shù)值如何真有效性轉(zhuǎn)換?

    adc采集的電壓數(shù)值如何真有效性轉(zhuǎn)換?adc采集溫度基準(zhǔn)電壓紋波太大有什么影響? ADC采集的電壓
    的頭像 發(fā)表于 10-17 18:17 ?1583次閱讀

    一文講解ADC模數(shù)轉(zhuǎn)換芯片的原理及轉(zhuǎn)換過(guò)程

    和傳輸時(shí),就需要ADC模擬轉(zhuǎn)換芯片幫助我們實(shí)現(xiàn)這一功能。ADC芯片全稱Analog-to-Digital Converter(模擬數(shù)字轉(zhuǎn)換器),是一個(gè)幫助我們將模擬信號(hào)
    的頭像 發(fā)表于 10-23 14:57 ?2471次閱讀

    應(yīng)用衛(wèi)星通信領(lǐng)域的一個(gè)坐標(biāo)轉(zhuǎn)換過(guò)程—機(jī)體坐標(biāo)系與ENU坐標(biāo)系的轉(zhuǎn)換

    今天我們要講的是應(yīng)用于衛(wèi)星通信領(lǐng)域的一個(gè)坐標(biāo)轉(zhuǎn)換過(guò)程——機(jī)體坐標(biāo)系與ENU坐標(biāo)系的轉(zhuǎn)換。
    的頭像 發(fā)表于 12-27 09:30 ?4681次閱讀
    應(yīng)用衛(wèi)星通信領(lǐng)域的一個(gè)坐標(biāo)<b class='flag-5'>轉(zhuǎn)換過(guò)程</b>—機(jī)體坐標(biāo)系與ENU坐標(biāo)系的<b class='flag-5'>轉(zhuǎn)換</b>

    一文看懂ADC轉(zhuǎn)換過(guò)程

    1、A /D轉(zhuǎn)換的一般步驟和取樣定理模擬量到數(shù)字量的轉(zhuǎn)換過(guò)程: 取樣:把時(shí)間連續(xù)變化的信號(hào)變換為時(shí)間離散的信號(hào)。 保持:保持取樣信號(hào),使有充分時(shí)間將其變?yōu)閿?shù)字信號(hào)。 取樣定理: 量化和編碼:? 量化
    的頭像 發(fā)表于 01-23 17:43 ?120次閱讀
    一文看懂<b class='flag-5'>ADC</b><b class='flag-5'>轉(zhuǎn)換過(guò)程</b>