使用ADS1248,转化速率最低的5sps,PGA增益=1,用信号发生器产生Vpp=20mV,均值一定的电压信号时,发现均值为20mV以下时ADC的转化值结果只有100~200,均值20mV~小于40mV时,转化结果和20mV的值相同,均值40mV~60mV时,结果都是40mV时的转化值。
明明是20多位的AD,为什么电压只能检测到20mV的分辨力?(参考电压+2.5V)
谢谢大家!
user151383853:
ADS1248 内部非线性值不大于 15ppm。 很可能是信号源的问题,在转换过程中,是否实测一下输入电压?
Yao Yue:
回复 user151383853:
信号发生器的输出电压用示波器测量,示波器测量平均值显示信号幅值是没问题的。
感觉AD1248是20mV一个档,采集的ADC值才会变化,像是7位的ADC,比如说我测量20mV~35mV,结果都是20mV时的测量值。
寄存器好像也只有设置PGA和采样速率的,没有什么设置能影响ADC的位数吧?
求大神指点。
对了,信号发生器用的输出信号:正弦波,f=1MHz,Vpp=10mV,均值自己设置。