1.将代码转换为电压
若要将ADC输出代码转换为电压,首先需要计算最低有效位(LSB)值。
一个LSB代表一个代码的电压权重。输入电压必须改变一个LSB大小,以增加或者减少ADC输出。计算出LSB值是代码和电压之间转换的关键。
ADC的满标度范围(FSR)除以ADC代码的总数可得出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)
2.ADC的输出数据格式
ADS1298以二进制补码输出数据,其中0x7FFFFF表示正满标度,0x800000表示负满标度。
欢迎添加芯友记微信随时交流