Other Parts Discussed in Thread: ADS1255 在用ADS1255测量数据遇到了同一个采样电压值,读出来的数据不一样。现在情况如下:采样电压用3.3v电压,读出来的数据稳定;模拟输入差分电压短接,相当于0输入,采样数据稳定;接上传感器后,采样数据开始跳变。想请教一下怎么解决这个问题。
Other Parts Discussed in Thread: ADS1255ADS1255是德州仪器(TI)Burr-Brown 产品线推出针对工业应用、具有业界最高性能的模数转换器 (ADC), 其由模拟多路开关(MUX)、输入缓冲器(BUF)、可编程增益放大器(PGA)、四阶Δ-Σ调制器再加一个可编程数字滤波器组成,完美组合了一流的无噪声精度、数据速率以及多种功能,为设计人员提供了全套高精度测量解决方案,非常适用于包括科学仪器、工艺控制、医疗设备与秤重设备等要求苛刻的工业应用领域。…
Other Parts Discussed in Thread: ADS1255ADS1255应用问题:
采用STM32F407 控制2片ADS1255 50sps速率进行ADC采样,使用外部基准,单元上电后偶然会出现STM32F407 输出的2片ADC的转换值,较输入ADC的电压值大20%的现象,测量VREF电压稳定(2.498V)断电后重新上电,STM32F407 输出的2片ADC的转换值与输入ADC的电压值就相同了,不知道是何原因?请提供参考建议
Other Parts Discussed in Thread: ADS1255ADS1255与MCU的连接就不用说了,很简单的,采用IO模拟时序
C8051的芯片与ADS1255相连,刚开始的时候采集到的数据与输入的信号有误差,大概有%1左右,然后输入短接到地,大概有2mv的电压,检查了好久,最后才发现 将STATUS寄存器的BUFEN置1后,输入短接到地,有10uv左右电压 ,注意,将BUFEN置1后可以提高输入阻抗,减小误差
程序如下:
#include <avr/io.h>
#include…