ADS1110 16位AD转换问题
ADS1110是差分输入形式 在数据手册上有一个参数
模拟输入端VIN+ 的输入电压 最大是VDD+0.2 最小是GND-0.2
模拟输入端VIN- 的输入也是这样吗 最大VDD+0.2 最小GND-0.2
假如这样的话 如何测量差分信号中的负电压呢
你好!
ADC输入信号形式有单端输入,伪差分输入和全差分输入,但无论哪种输入,ADC的绝对输入电压都要求在其供电范围内(Vcc-Vss), 否则芯片会损坏的。在你的图中所标的Analog Input Voltage, 就是指该芯片的绝对输入电压范围。 0.2V 是来自输入管脚对电源的ESD二极管。
1)单端输入,比较好理解,我们跳过。
2)如下图,上面的是伪差分输入,V-接在在一个共模电压上,一般为Vcc/2, 来获得最大的输入动态范围。V+的输入范围即 -Vref+ Vcm 至 +Vref +Vcm, 这样跟1)非常类似。
3)全差分输入(Differential Input), ADC的V+、V- 输入绝对输入范围, V+=Vcm+/- Vref/2 , V- = Vcm-/+ Vref/ 2, then ADC的输入[(V+)-(V-)] = +/- Vref, 其实相对值。
故ADS1110的绝对输入范围是GND ~ Vdd, 其相对输入范围是+/- Vref/ PGA, 所谓的负输入电压是(V+ pin) - (V- pin), 并不是相对于GND。
再贴个波形图,便于理解。
根据手册的说明,这款AD只能处理单极性的信号。
你需要对差分信号做预处理,将其参考电平从0V抬高适当的正电压。
可以使用TI的全差分运放,比如OPA1632、THS4521等。
建议先对差分信号放大,后加以升压电路将放大信号抬高,后输入AD即可