我正在使用通过SPI连接到FPGA的ADS1220。 我的设置如下:
AVSS = DVSS = GND
AVDD = DVdd = 5V (数据表显示5V与3.3V相比的更好的噪声性能)
AREFP = 3.3V
AREFN = 1.65V
AN0 = MY信号,范围为.1V至3.2V左右
AN1 = 1.65V
20Hz连续模式,其他所有功能(如PGA默认值)。 因此没有PGA,没有增益等
我的结果与我的预期非常相似。 然而,在我的范围中,从0伏到0伏,ADC似乎只是真正使用了最重要的14位。接下来的4位没有以任何一致的方式发生变化,最后的6位是预期的噪声。 这似乎与我正在使用的精密电位计和换能器都是一样的。 正如您在下面所看到的,使用电位计,我可以获得稳定的相对无噪声转换,只是缺少4位,这应该是有用的数据。
这是电位计。 你可以看到它在不同的步骤中工作,我不能在两者之间打任何一分
这是我的Analong Out压力传感器,它显示类似的输出只是更多的噪音
我不认为这是SPI问题,因为当AN0接近0时,这些15-18位工作正常。 我不是在收集奇怪的字节,而是在24位中移动。 我的想法是,它涉及最小参考差值,但我唯一能找到的值是0.75V。