將代碼轉(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ù),它將輸入電壓映射到輸出代碼。
圖1:ADC輸入傳遞函數(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:讀取24位ADC數(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ì)中找到。
-
轉(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)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論