將使用ADS1298作為示例,但是這個理論可以應用于任何設備!
要將輸出代碼轉換為電壓,必須首先計算最低有效位或LSB的值。一個LSB代表一個代碼的電壓權重。換句話說,輸入電壓必須改變一個LSB大小,以增加/減少ADC輸出。ADC的滿標度范圍(FSR)除以總的代碼數可得出LSB值:
LSB = FSR / (2^n - 1), 其中“n”是ADC的分辨率。
在ADS1298中,每個ADC的差分輸入電壓可以在-VREF到+VREF之間,因此滿標度范圍=2 x VREF。但是,每個ADC前面有一個PGA,因此每個通道的差分輸入必須限制在(-VREF/Gain)到(+VREF/Gain)。那么,LSB值計算如下:
LSB = (2 x VREF)/ Gain / (2^24 - 1)
接下來,您必須知道ADC的輸出數據格式。ADS1298以二進制補碼輸出數據,其中0x7FFFFF表示正滿標度,0x800000表示負滿標度。
ADS1298的理想輸出代碼
將輸出代碼轉換回輸入電壓的最直接的方法是將數據與0x800000進行邏輯“與”計算并測試MSB(最高有效位)。如果MSB等于0,只需將十進制等效值乘以LSB值。如果MSB=1,則必須首先從十進制等效值中減去2^n,然后乘以LSB值。
例如,使用VREF=2.5 V,N=24bit,增益=4,我們可以計算LSB大小為74.506 nV。輸出代碼0x147AE1對應于+100 mV的輸入電壓。同時,輸出代碼0xD70A3D對應于-200mV的輸入電壓。
適用于:
ADS1191, ADS1192, ADS1291, ADS1292, ADS1292R, ADS1294, ADS1294R, ADS1296, ADS1296R, ADS1298, ADS1298R, ADS1299-4, ADS1299-6, and ADS1299.
ADS129x數據手冊免費下載
*附件:ads1299.pdf
ADS129x的EDA模型免費下載http://m.xsypw.cn/p/eda-t0-p0.html?title=ADS1299
http://m.xsypw.cn/p/eda-t0-p0.html?title=ADS1299
ADS129x的應用手冊免費下載
*附件:ADC 中的數字濾波器類型.pdf
-
adc
+關注
關注
99文章
6659瀏覽量
548546 -
LSB
+關注
關注
0文章
40瀏覽量
13459 -
ADS1296
+關注
關注
1文章
4瀏覽量
6682 -
ADS1299
+關注
關注
1文章
8瀏覽量
8463
發布評論請先 登錄
ADS129x無法與設備正確通信的原因?
ADS129X系列對模擬電源的噪聲要求是否有確定的數據可供參考?
當ADS129X模擬部分工作在3V單電源時,medSim 300B給出的ECG信號存在負電壓,ADS129X的24BIT的ADC怎么處理?
如何將ADC代碼轉換為電壓?不知道就先看看這篇資料下載

ADS129x用于生理信號測量的低功耗、8通道、24位模擬前端數據表

評論