Other Parts Discussed in Thread:ADS1211, ADS1210
你好,我正在使用ADS1211器件,在GAIN=1,外部参考电压为2.5v,输出格式为offset binery时,模拟电压的计算公式是怎样的呢?我通过以下公式计算,总是得到错误的结果:
Vx = 5v * (Dout – 0x800000)/ 0x7fffff
请问该公式有什么问题么?
第二,全差分电压输入的AD转换原理是怎么样的?AD转换器内部是将参考电压2.5V分别在正负区间进行数字量化么?
Amy Luo:
您好,
ADS1211输入模拟电压可通过其输出code乘以LSB计算,LSB为LSB Weight = Full−Scale Range/2^N,N是数据输出位数
ADS1210/11的Full−Scale Range(满标度范围)定义为产生正满标度数字输出的“模拟输入”减去产生负满标度数字输出的“模拟输入”。例如当配置有2.5V参考电压,且增益设置为2时,满标度范围为:[2.5V(正满标度)减去–2.5V(负满标度)]=5V,或查看数据手册table1来确定满标度范围ADS1211的这个计算方式有点特殊,您也可以通过常规的来计算LSB:
LSB = ((2*REF)/Gain)/2^(N-1))