4个通道都输入差分信号2V不变的情况下,不使用芯片内部放大。当采样频率小于20KHZ的时候,4个通道AD值没变化,正常。将采样频率由20K提高到大于等于41.667KHz后,4个通道AD采样值都变大了0x3126左右。测得基准电压2.5V与供电电压2.5V在此过程中均没有变化。这是哪的原因???
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.
4个通道都输入差分信号2V不变的情况下,不使用芯片内部放大。当采样频率小于20KHZ的时候,4个通道AD值没变化,正常。将采样频率由20K提高到大于等于41.667KHz后,4个通道AD采样值都变大了0x3126左右。测得基准电压2.5V与供电电压2.5V在此过程中均没有变化。这是哪的原因???
您现在是可以采集AD转换结果是吗?只不过是将采集的AD转换结果换算为模拟输入电压后,与输入的模拟电压相比误差比较大,是这样吗?
如果是这样的话,那么需要检测供电电压、基准电压以及输入的模拟电压是否稳定,上面是否存在较大纹波?除了这3个方面引入噪声误差的还有时钟信号是否干净?PCB layout不好也会引入噪声形成误差;剩下的就是ADC本身的热噪声和量化误差了,具体可以查看datasheet 第8章中的表格,最大是100多个μVrms。
修改芯片的采样频率之后,在不同的采样频率下,AD的转换结果为什么不一样?
在不同采样频率下,AD的转换结果具体相差多少?在不同采样率下,AD转换结果的有效分辨率、采集噪声等是不一样的
您是采用24bit数据格式是吗?这样的话计算1 LSB=(2 × VREF / Gain) / 2^24 = FS / 2^23;0x3126换算电压是Vout=12582*2.5V/2^23=3.75mV;
您输入DC2V信号时,在不同采样率下读取的转换 code 分别是多少?
您可以附上您的寄存器配置吗?我也具体看下
是24位数据格式。因为13脚接的-2.5V,所以FS不一样,所以我算的跟您算的差一倍,当然这不是重点,不讨论了。
以下是2V输入下各个频率下的转换值:
寄存器配置顺序如下:
关于原理图,28脚CAP接1uF电容到地就行,不需要接3.3V电源;
关于VREF=REFEXT – REFN,这里您是等于2.5V吗?
我需要澄清一下,关于1LSB的计算公式是:
0x337cec根据以上LSB换算输入电压是1V,所以需要确认这里的LSB是多少以确认输出数字电压是否与输入模拟电压对应
我认为这不是采样率影响AD值的问题,因为您采集的AD值1.97V与模拟输入电压值2V存在的误差太大了,为30mV,
您输入的DC2V是稳定的2V电压吗?用示波器查看其交流成分波形是怎样的呢?或者您直接短接两输入端测量差分0V电压看下AD转换值是多少?
很抱歉EVM板不允许外借,况且目前我手头上也没有ADS131A04EVM板。
关于上述问题,您可以直接短接两输入端测量差分0V电压看下AD转换值是多少?我想看下ADC的固有偏置电压是多少?
看 ADS131A04的性能,offset误差为0.5mV,Gain error为0.03%FS,在基准电压为2.5V时,FS=5V,Gain 误差为1.5mV,INL误差比较小为0.04mV,对它们取均方根值为1.58mV;
还有噪声、基准电压波动、供电电压波动引起的误差,根据datasheet 8.1 Noise Measurements,在gain=1时噪声也比较小,可以不考虑,另外您可以用示波器测量下ADC工作时的供电电压和基准电压的交流成分吗?供电电压对输出的影响可以用参数PSRR来评估,基准电压的稳定性将直接影响ADC转换结果。如果这些因素引起的误差加上1.58mV约为2~3mV,那么AD转换的结果将是正常的。
为什么设置了不同采样率,AD的转换值会不一样?
不同的采样率,AD的转换值是不一样,OSR越高误差越小。如果您这里指输入2V电压,得到的采集电压是1.97V,那么这个误差不是采样率不同造成的,应该是其他地方引入的误差。
VREF=2.5V,GAIN=1,那么1LSB=2.98x10^(-7);
2V的输入电压,理想的转换代码十进制数是6710886.4,十六进制数是0x666666,您获得的输出代码是多少?
看过了输入电压和基准电压很稳。
这里具体精度是多少?可以附上其示波器交流成分波形吗?