ADS129x設(shè)備如何將ADC輸出代碼轉(zhuǎn)換為電壓
將使用ADS1298作為示例,但是這個(gè)理論可以應(yīng)用于任何設(shè)備!
要將輸出代碼轉(zhuǎn)換為電壓,必須首先計(jì)算最低有效位或LSB的值。一個(gè)LSB代表一個(gè)代碼的電壓權(quán)重。換句話說,輸入電壓必須改變一個(gè)LSB大小,以增加/減少ADC輸出。ADC的滿標(biāo)度范圍(FSR)除以總的代碼數(shù)可得出LSB值:
LSB = FSR / (2^n - 1), 其中“n”是ADC的分辨率。
在ADS1298中,每個(gè)ADC的差分輸入電壓可以在-VREF到+VREF之間,因此滿標(biāo)度范圍=2 x VREF。但是,每個(gè)ADC前面有一個(gè)PGA,因此每個(gè)通道的差分輸入必須限制在(-VREF/Gain)到(+VREF/Gain)。那么,LSB值計(jì)算如下:
LSB = (2 x VREF)/ Gain / (2^24 - 1)
接下來,您必須知道ADC的輸出數(shù)據(jù)格式。ADS1298以二進(jìn)制補(bǔ)碼輸出數(shù)據(jù),其中0x7FFFFF表示正滿標(biāo)度,0x800000表示負(fù)滿標(biāo)度。

ADS1298的理想輸出代碼
將輸出代碼轉(zhuǎn)換回輸入電壓的最直接的方法是將數(shù)據(jù)與0x800000進(jìn)行邏輯“與”計(jì)算并測試MSB(最高有效位)。如果MSB等于0,只需將十進(jìn)制等效值乘以LSB值。如果MSB=1,則必須首先從十進(jìn)制等效值中減去2^n,然后乘以LSB值。
例如,使用VREF=2.5 V,N=24bit,增益=4,我們可以計(jì)算LSB大小為74.506 nV。輸出代碼0x147AE1對應(yīng)于+100 mV的輸入電壓。同時(shí),輸出代碼0xD70A3D對應(yīng)于-200mV的輸入電壓。
適用于:
ADS1191, ADS1192, ADS1291, ADS1292, ADS1292R, ADS1294, ADS1294R, ADS1296, ADS1296R, ADS1298, ADS1298R, ADS1299-4, ADS1299-6, and ADS1299.
ADS129x數(shù)據(jù)手冊免費(fèi)下載
*附件:ads1299.pdf
ADS129x的EDA模型免費(fèi)下載http://www.3532n.com/p/eda-t0-p0.html?title=ADS1299
http://www.3532n.com/p/eda-t0-p0.html?title=ADS1299
ADS129x的應(yīng)用手冊免費(fèi)下載
*附件:ADC 中的數(shù)字濾波器類型.pdf
-
adc
+關(guān)注
關(guān)注
100文章
7511瀏覽量
555939 -
LSB
+關(guān)注
關(guān)注
0文章
42瀏覽量
13746 -
ADS1296
+關(guān)注
關(guān)注
1文章
4瀏覽量
6759 -
ADS1299
+關(guān)注
關(guān)注
1文章
8瀏覽量
8767
發(fā)布評論請先 登錄
ADS129x無法與設(shè)備正確通信的原因?
ADS129X系列對模擬電源的噪聲要求是否有確定的數(shù)據(jù)可供參考?
當(dāng)ADS129X模擬部分工作在3V單電源時(shí),medSim 300B給出的ECG信號存在負(fù)電壓,ADS129X的24BIT的ADC怎么處理?
數(shù)學(xué)原理:如何將ADC代碼轉(zhuǎn)換為電壓(第1篇)
如何將微小的傳感器輸出訊號轉(zhuǎn)換為ADC輸入電壓?
如何將ADC代碼轉(zhuǎn)換為電壓?不知道就先看看這篇資料下載
ADS129x低功耗、雙通道、24位模擬前端數(shù)據(jù)表
TI的ADS129x器件SPI 時(shí)鐘極性CPOL和時(shí)鐘相位 CPHA的正確設(shè)置模式
ADS129x設(shè)備如何將ADC輸出代碼轉(zhuǎn)換為電壓
評論