主题中讨论的其他器件: ADS131M08
您好!
我正在尝试读取与 Arduino Uno 连接的 ads1218 ADC 的数据。 当我连接了 AIN0 (+ve)和 AIN1 (-ve)的差分输入(桥:最大输出70 mV) 、fosc=4Mhz、fMOD =15.625kHz (fosc/256)、PGA=1/2/128等、抽取因子(默认值:1920)、sinc3滤波器、单极格式、我能够正确读取数据。
但我提供正弦波作为 AIN0 (+ve)和 AIN1 (-ve)的输入、振幅为1.25V、直流失调电压为+1.25V、频率为100Hz (Fdata= 100Hz)、因此抽取因子= 15.625kHz/ 100Hz=156.25。 然后、使用单极格式、sinc 3滤波器、将 MDEC0 (抽取因子的 LSB)的值设置为0x38 (十六进制)、将 MDEC1设置为0x71 (十六进制)。 使用的 VREF 为2.5V。 输出应该为2.5V 的 Vpp 正弦波、但我得到的输出始终是恒定值2.5V。 我还在示波器中检查了正弦波的输入,输入端很好。 请帮助我解决此问题。
谢谢!
此致
S·乔达里