ADS1248的电压分辨率问题~!
时间:10-02
整理:3721RD
点击:
使用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了?