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

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

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

將代碼轉(zhuǎn)換為電壓,如何可以實(shí)現(xiàn)?

dKBf_eetop_1 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-10-12 08:30 ? 次閱讀
許多初步了解模數(shù)轉(zhuǎn)換器(ADC)的人想知道如何將ADC代碼轉(zhuǎn)換為電壓?;蛘撸麄兊膯栴}是針對特定應(yīng)用,例如:如何將ADC代碼轉(zhuǎn)換回物理量,如電流、溫度、重量或壓力。在這個(gè)包含兩篇文章的博客系列中,我將討論如何為各種應(yīng)用執(zhí)行這一數(shù)學(xué)轉(zhuǎn)換。

將代碼轉(zhuǎn)換為電壓

ADC采樣模擬信號提供表示輸入信號的量化數(shù)字碼。數(shù)字輸出代碼得到后處理,并且結(jié)果可以報(bào)告給使用該信息做出決定和采取行動的操作者。因此,重要的是將數(shù)字碼正確地與它們表示的模擬信號建立關(guān)聯(lián)。

一般而言,ADC輸入電壓通過簡單的關(guān)系與輸出代碼相關(guān),如公式1所示:

其中VIN(V)是ADC的輸入電壓(稱為輸入,如下所述),輸出代碼是ADC的十進(jìn)制格式的數(shù)字輸出代碼(計(jì)數(shù)),LSB大小是ADC代碼中的最低有效位(LSB)。

公式1是可用于任何ADC的一般公式。如果ADC的輸出代碼為二進(jìn)制或二進(jìn)制補(bǔ)碼格式也沒有關(guān)系,只要將二進(jìn)制數(shù)正確轉(zhuǎn)換為其等效十進(jìn)制值即可。

確定LSB大小

完成ADC轉(zhuǎn)換后,將輸出代碼的十進(jìn)制值乘以LSB大小來計(jì)算輸入電壓。知道LSB大小是代碼和電壓之間轉(zhuǎn)換的關(guān)鍵。

公式2可確定LSB大?。?/span>

其中FSR是與基準(zhǔn)電壓成比例的ADC的滿量程輸入范圍(單位為伏特),N是ADC輸出代碼中的位數(shù)。2N等于ADC代碼的總數(shù)。

LSB大小等于滿量程輸入范圍(FSR)除以ADC代碼的總數(shù)。這相當(dāng)于覆蓋整個(gè)輸入范圍所需的每個(gè)代碼的步長。圖1為4位ADC(24= 16個(gè)代碼)的階躍函數(shù),它將輸入電壓映射到輸出代碼。

1ADC輸入傳遞函數(shù)(N = 4

滿量程范圍和輸入基準(zhǔn)電壓

要注意所使用ADC的FSR,因?yàn)椴煌腁DC有不同的FSR。FSR總是與基準(zhǔn)電壓成正比,也可能取決于任何內(nèi)部增益,如公式3所示:

其中VREF是ADC的基準(zhǔn)電壓(單位為伏特);m是基準(zhǔn)電壓比例系數(shù)(例如,如果ADC的差分輸入范圍允許輸入電壓為從-VREF到VREF,則m = 2,因此FSR = 2VREF),增益是ADC的內(nèi)部增益(如果有,否則為1V / V)。我在這個(gè)公式中包含了增益,以便在ADC包含增益級的情況下計(jì)算輸入基準(zhǔn)電壓,如圖2所示。

2:輸入基準(zhǔn)電壓

delta-sigma ADC通常在ADC輸入之前集成可編程增益放大器(PGA)增益級;這就是公式3包括增益項(xiàng)的原因。通過在FSR計(jì)算中包括PGA增益,LSB大小計(jì)算也考慮了該增益。這意味著,當(dāng)輸出代碼乘以LSB大小時(shí),結(jié)果是PGA輸入之前的輸入基準(zhǔn)電壓(VIN),如圖2所示,而不是放大的(輸出基準(zhǔn))電壓。注意,如果系統(tǒng)在ADC之前使用額外的信號調(diào)節(jié),則該電路的效果可能需要額外的計(jì)算以確定系統(tǒng)的輸入基準(zhǔn)電壓(在信號調(diào)節(jié)電路之前)。

示例代碼

在大多數(shù)情況下,ADC代碼由微控制器以8位段讀取,并連接成32位數(shù)據(jù)類型。如果ADC的分辨率小于32位,并且輸出代碼有符號,則需要將數(shù)據(jù)符號擴(kuò)展為32位整數(shù)數(shù)據(jù)類型以保留符號。圖3中的代碼為該操作的示例。

3:讀取24ADC數(shù)據(jù)的代碼示例

在前面的布馮,我解釋了如何通過使用公式1將ADC的輸出代碼乘以最低有效位(LSB)大小來計(jì)算模數(shù)轉(zhuǎn)換器(ADC)的輸入電壓:

為計(jì)算ADC的LSB大小,我們使用公式2:

現(xiàn)在,您已經(jīng)知道如何從輸出代碼中計(jì)算輸入電壓,我們來看幾個(gè)常見的應(yīng)用示例,它們使用Δ-ΣADC來顯示如何從測量電壓計(jì)算相關(guān)的物理參數(shù)。通過每個(gè)示例,我提供了相關(guān)TI Designs參考設(shè)計(jì)的鏈接,您可以在其中獲得額外的設(shè)計(jì)幫助。

電流分流測量

ADC測量電壓;因此,您必須先將電流轉(zhuǎn)換成電壓。最簡單的方法是強(qiáng)制電流通過具有已知值的電阻,如圖1所示。

1:電流分流測量

電流和電壓之間的關(guān)系由歐姆定律(V = I?R)給出。要獲取當(dāng)前幅度I,請將ADC上測得的電壓乘以電阻VR,并將其除以電阻R,如公式3所示:

確保電流測量的準(zhǔn)確性需要精確穩(wěn)定的分流電阻。其他設(shè)計(jì)考慮可在汽車車載充電器系統(tǒng)(TIDA-00456)的TI Designs電壓和電流測量參考設(shè)計(jì)中找到。

RTD溫度測量

電阻溫度檢測器(RTD)是具有溫度依賴性電阻的溫度傳感器。ADC間接測量RTD電阻并推斷RTD溫度。測量配置與圖1相似,只是已知的勵磁電流IExcite被強(qiáng)制流經(jīng)電阻器,以產(chǎn)生電壓。該電流也可以產(chǎn)生ADC的參考電壓,使其測量成比例,如圖2所示。

2:成比例RTD測量

為了計(jì)算RTD電阻,RRTD,將測量電壓VRTD除以激勵電流IExcite,如公式4所示:

電流源的精度通常會影響電阻測量的精度;但通過使用圖2所示的比例配置,您可以消除此依賴關(guān)系。注意LSB大小如何與激勵電流成比例,如等式5所示:

將等式5代入等式4導(dǎo)致不依賴于激勵電流的幅度的比例關(guān)系,如等式6所示:

現(xiàn)在測量的精度主要取決于參考電阻的穩(wěn)定性,這通常比勵磁電流的穩(wěn)定性更佳。該配置稱為比例計(jì)算,因?yàn)锳DC的輸出代碼與RTD和參考電阻的比例成比例。

RTD電阻已知,但您仍然必須確定RTD的溫度。等式7使用Callendar-Van Dusen方程來指定溫度和RTD電阻之間的關(guān)系:

式中,T是RTD溫度;A、B和C是由RTD類型給出的標(biāo)準(zhǔn)多項(xiàng)式系數(shù);R0是0℃時(shí)RTD的標(biāo)稱電阻。請注意,對于0℃以上的溫度,您可以簡化公式7直接求解溫度,如公式8所示:

在僅使用較小溫度范圍的情況下,進(jìn)行線性近似以簡化溫度計(jì)算?;蛘?,您可以使用軟件參考查找表將RTD電阻轉(zhuǎn)換為溫度,而無需求解多項(xiàng)式方程。

使用查找表進(jìn)行RTD測量的示例可在TI Designs RTD溫度變送器中找到,用于2線、4至20 mA電流環(huán)系參考設(shè)計(jì)(TIDA-00095)。

熱電偶溫度測量

熱電偶是一個(gè)溫度傳感器,可產(chǎn)生與兩個(gè)接頭之間的溫差成正比的溫度相關(guān)電壓輸出:感測/熱接點(diǎn)和參考/冷接點(diǎn)。ADC測量該電壓并將其轉(zhuǎn)換為相對溫度(溫差),如圖3所示。

3:熱電偶測量

為了確定感應(yīng)接頭處的絕對溫度,TSense將相對溫度加到參考結(jié)溫度TRef,必須通過控制其溫度或通過其他方法測量溫度來獲知。一旦ADC測量了輸入電壓,使用多項(xiàng)式方程計(jì)算出熱電偶的絕對溫度,如公式9所示:

系數(shù)c0,c1,c2,...,cN是特定于熱電偶類型和相關(guān)溫度范圍的標(biāo)準(zhǔn)多項(xiàng)式系數(shù)。在許多情況下,使用查找表比求解方程9更方便,這可能具有極高階。

使用熱電偶測量查找表的示例可在使用RTD或集成溫度傳感器進(jìn)行冷端補(bǔ)償(CJC)的TI Designs熱電偶AFE參考設(shè)計(jì)(TIDA-00168)中找到。

稱重傳感器測量

稱重傳感器由橋式結(jié)構(gòu)的電阻組合組成,其中一些元件(應(yīng)變計(jì))基于所施加的負(fù)載(或重量)在電阻上存在變化,如圖4所示。

4:稱重傳感器測量

電阻橋提供與激勵電壓和施加負(fù)載成比例的輸出電壓。即使施加的負(fù)載改變了應(yīng)變計(jì)的電阻,由于施加的負(fù)載和輸出電壓之間存在非常線性關(guān)系,所以不需要測量電阻,如等式10所示:

式中,外施載荷(kg)是稱重傳感器上的重量;負(fù)載能力(kg)是稱重傳感器的額定重量容量;VExcite(V)是施加到稱重傳感器的激勵電壓;而靈敏度(mV/V)(額定輸出)是由稱重傳感器制造商給出的指定參數(shù),其指示稱重傳感器在具有1V激勵電壓的全容量時(shí)的輸出電壓。

注意,激勵電壓的變化對測量結(jié)果有直接的影響;因此,通常使用激勵電壓作為參考電壓,使測量成比例,與激勵電壓無關(guān)。當(dāng)參考電壓等于激勵電壓時(shí),使用公式11計(jì)算重量:

其他設(shè)計(jì)考慮和改進(jìn)稱重精度的技巧可在TI Designs高分辨率、低漂移、具有交流電橋激勵(TIPD188)的精密稱重參考設(shè)計(jì)中找到。

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

    關(guān)注

    27

    文章

    8602

    瀏覽量

    146716
  • 溫度檢測器
    +關(guān)注

    關(guān)注

    1

    文章

    23

    瀏覽量

    11746
  • 基準(zhǔn)電壓
    +關(guān)注

    關(guān)注

    3

    文章

    83

    瀏覽量

    23103

原文標(biāo)題:數(shù)學(xué)原理:如何將 ADC 代碼轉(zhuǎn)換為電壓

文章出處:【微信號:eetop-1,微信公眾號:EETOP】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    電壓ad轉(zhuǎn)換之后給單片機(jī),轉(zhuǎn)換為角度輸出

    電壓ad轉(zhuǎn)換之后給單片機(jī),轉(zhuǎn)換為角度輸出。角度與電壓成線關(guān)系
    發(fā)表于 10-24 14:07

    ADC代碼轉(zhuǎn)換為相應(yīng)的輸入電壓

    代碼為該操作的示例。 圖 3:讀取24位ADC數(shù)據(jù)的代碼示例 現(xiàn)在你知道如何ADC代碼轉(zhuǎn)換為相應(yīng)的輸入
    發(fā)表于 06-21 09:42

    單線圈驅(qū)動器轉(zhuǎn)換為可以驅(qū)動雙線圈繼電器的方法

    如果你想使用雙線圈繼電器,但手頭可用的唯一驅(qū)動器是用于單線圈繼電器的,有一個(gè)辦法可以輕松地單線圈驅(qū)動器轉(zhuǎn)換為可以驅(qū)動雙線圈繼電器,如圖1所示。這種只有正向
    發(fā)表于 01-26 15:50

    ADC代碼轉(zhuǎn)換回相應(yīng)的電壓

    許多初步了解模數(shù)轉(zhuǎn)換器(ADC)的人想知道如何ADC代碼轉(zhuǎn)換為電壓?;蛘?,他們的問題是針對特定應(yīng)用,例如:如何
    發(fā)表于 03-26 06:45

    ADC代碼轉(zhuǎn)換為電壓的方法

    話題希望我在未來的Precision Hub博文中討論的話,請告知我。 其他信息:數(shù)學(xué)原理:如何 ADC 代碼轉(zhuǎn)換為電壓(第1篇)查看ADS1118 BoosterPack,并附有測
    發(fā)表于 03-27 06:45

    如何ADC代碼轉(zhuǎn)換為電壓

    許多初步了解模數(shù)轉(zhuǎn)換器(ADC)的人想知道如何ADC代碼轉(zhuǎn)換為電壓?;蛘撸麄兊膯栴}是針對特定應(yīng)用,例如:如何
    發(fā)表于 07-23 04:45

    BCM高壓電池轉(zhuǎn)換為SELV系統(tǒng)

    電平,因此與以前的架構(gòu)相比,EV電源架構(gòu)比較復(fù)雜輸入。為了避免中間能量存儲階段的額外成本和重量,需要具有快速瞬態(tài)響應(yīng)和高效率的轉(zhuǎn)換器,以高壓電池轉(zhuǎn)換為可以安全地分布在整個(gè)車輛中的
    發(fā)表于 09-05 16:22

    怎樣交流電壓電源轉(zhuǎn)換為直流電壓電源

    在創(chuàng)建工業(yè)電源時(shí),最常見的一個(gè)挑戰(zhàn)是交流電壓電源轉(zhuǎn)換為直流電壓電源。幾乎所有應(yīng)用都需要將交流電壓改為直流
    發(fā)表于 11-16 06:24

    溫度轉(zhuǎn)換為電壓的固定電路

    本文主要介紹的是溫度轉(zhuǎn)換為電壓的固定電路。
    發(fā)表于 04-18 11:05 ?18次下載

    高效電荷泵,5V電壓轉(zhuǎn)換為3.3V

    本文主要講述的是高效電荷泵,5V電壓轉(zhuǎn)換為3.3V 。
    發(fā)表于 04-30 10:07 ?16次下載

    溫度轉(zhuǎn)換為電壓的固態(tài)電路設(shè)計(jì)

    溫度轉(zhuǎn)換為電壓的固態(tài)電路設(shè)計(jì)
    發(fā)表于 03-07 16:00 ?47次下載
    <b class='flag-5'>將</b>溫度<b class='flag-5'>轉(zhuǎn)換為</b><b class='flag-5'>電壓</b>的固態(tài)電路設(shè)計(jì)

    數(shù)學(xué)原理:如何ADC代碼轉(zhuǎn)換為電壓(第1篇)

    許多初步了解模數(shù)轉(zhuǎn)換器(ADC)的人想知道如何ADC代碼轉(zhuǎn)換為電壓?;蛘?,他們的問題是針對特定應(yīng)用,例如:如何
    發(fā)表于 04-18 03:30 ?3903次閱讀

    如何微小的傳感器輸出訊號轉(zhuǎn)換為ADC輸入電壓

    問題:有沒有一個(gè)模塊,能讓我直接微小的傳感器輸出訊號轉(zhuǎn)換為ADC輸入電壓
    發(fā)表于 04-03 09:11 ?2050次閱讀
    如何<b class='flag-5'>將</b>微小的傳感器輸出訊號<b class='flag-5'>轉(zhuǎn)換為</b>ADC輸入<b class='flag-5'>電壓</b>?

    壓電陶瓷材料可以機(jī)械能轉(zhuǎn)換為電能或者電能轉(zhuǎn)換為機(jī)械能

    壓電陶瓷材料可以機(jī)械能轉(zhuǎn)換為電能或者電能轉(zhuǎn)換為機(jī)械能,因此被廣泛應(yīng)用于機(jī)電轉(zhuǎn)換領(lǐng)域。近年來,
    的頭像 發(fā)表于 03-26 10:48 ?4872次閱讀

    如何ADC代碼轉(zhuǎn)換為電壓?不知道就先看看這篇資料下載

    電子發(fā)燒友網(wǎng)為你提供如何ADC代碼轉(zhuǎn)換為電壓?不知道就先看看這篇資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、
    發(fā)表于 04-11 08:48 ?48次下載
    如何<b class='flag-5'>將</b>ADC<b class='flag-5'>代碼</b><b class='flag-5'>轉(zhuǎn)換為</b><b class='flag-5'>電壓</b>?不知道就先看看這篇資料下載