This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1248的电压分辨率问题~!

Other Parts Discussed in Thread: ADS1248

使用ADS1248,转化速率最低的5sps,PGA增益=1,用信号发生器产生Vpp=20mV,均值一定的电压信号时,发现均值为20mV以下时ADC的转化值结果只有100~200,均值20mV~小于40mV时,转化结果和20mV的值相同,均值40mV~60mV时,结果都是40mV时的转化值。

明明是20多位的AD,为什么电压只能检测到20mV的分辨力?(参考电压+2.5V)

谢谢大家!

  • ADS1248 内部非线性值不大于 15ppm。 很可能是信号源的问题,在转换过程中,是否实测一下输入电压?

  • 信号发生器的输出电压用示波器测量,示波器测量平均值显示信号幅值是没问题的。

    感觉AD1248是20mV一个档,采集的ADC值才会变化,像是7位的ADC,比如说我测量20mV~35mV,结果都是20mV时的测量值。

    寄存器好像也只有设置PGA和采样速率的,没有什么设置能影响ADC的位数吧?

    求大神指点。

    对了,信号发生器用的输出信号:正弦波,f=1MHz,Vpp=10mV,均值自己设置。

  • 读数据的问题解决了。

    今天下午发现,读数据时候,发了RDATA命令之后,连续读取4个字节,1st字节和2nd字节相同,取2,3,4字节才是正确结果,和手册上说明不太一致。

    另外,采集的最低字节数据变化得厉害,是不是效果就相当于16位的AD了?