Other Parts Discussed in Thread: ADS1284, ADS1283
我感觉每次采样数据偏差较大,于是用示波器抓了下drdy引脚的波形,我现在时钟是8mhz,osa设置的是16384,high-resolution模式,然后drdy引脚应该是4ms拉低,但是波形现在在1.5中间拉低了一下,这个回影响到我的中断函数,想问下这是什么原因,我不需要采数据还有很多上去立马下来的脉冲
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.
我感觉每次采样数据偏差较大,于是用示波器抓了下drdy引脚的波形,我现在时钟是8mhz,osa设置的是16384,high-resolution模式,然后drdy引脚应该是4ms拉低,但是波形现在在1.5中间拉低了一下,这个回影响到我的中断函数,想问下这是什么原因,我不需要采数据还有很多上去立马下来的脉冲
这个问题解决了,我上电后没有delay直接采样了,加了delay50ms后这个现象就不存在了,
很高兴您的这个问题已解决,感谢您的反馈。
,将PN两端都接到了GND,读取到了5E-5这样的一个值,
5E-5是指输出电压50uV还是指什么?输出code是什么?我想看下具体失调电压是多少。
您现在是不是已经验证了寄存器可以正确读写,即写入后可以正确读出来?
1.大概-50uV,有时候-30uV,每次测量出来都不太一样,输出code每次也都是这个范围左右,我目前得到的是0xFF44CB,然后我把0xFF44写入OCAL的MSB, 0xCB写入LSB,写入后是可以读到的;
2.GCAL这个寄存区的值如何计算我现在还不会计算,如何换算写入GCAL寄存器我是明白的,就是GAIN值的误差不知道怎么得到;
3.关于这个片子还有一些其他的疑问,如果能够拉一个teams会议讨论一下是最好的,我的邮箱是:kx.zheng@joyson.cn;
1、这应该是正常的,看 ADS131M02-Q1 精度参数,输入失调电压典型值是±175uV,Global-chop mode, channel 0 ±35uV,Global-chop mode, channels 1-3 ±15uV,即使按最小的15uV计算,乘以增益128,输出失调远比50uV大的多。
考虑您已将输入失调校准了,那么它还有输入噪声典型值5.35µVRMS,乘以增益128,输出增益也比50uV大,也就是说输出噪声50uV是在规格范围内的。
2、下面视频讲了怎样进行 offset and gain的校准:
https://www.ti.com/video/5466249277001?context=1139747-1140267-1128375-1139104-1134080
下面这个视频讲了ADC的误差源,您可以看下:
https://www.ti.com/video/5441310370001?context=1139747-1140267-1128375-1139102-1128657
3、很抱歉,技术支持都是在论坛上进行的。
中文技术论坛:https://e2echina.ti.com/
英文技术论坛:https://e2e.ti.com/
很遗憾噪声不是固定的,它是变化的(它是交流参数),“在计算完电压后减去”这种方法不可行。
这个很重要,131目前用来采shunt电流,要求2mA的一个精度,也就是0.2uV的一个精度,这个精度是可以达到的么
达不到,这会淹没在噪声中测量不出来。
如果您需要我推荐其他ADC,您还可以回复说明。
建议您看下ADS1283 、ADS1284,它们是TI精密ADC SNR参数比较好的ADC了。它们的噪声性能都可以在 datasheet 第7.1 Noise Performance章节中找到。
它们的区别:[FAQ] What are the main differences between the ADS1281, ADS1282, ADS1283, and ADS1284 products?
下面链接中第4章讲了ADC的噪声,希望对您有帮助: