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.

ads1220采集奇怪问题

Other Parts Discussed in Thread: ADS1220

我现在硬件连接如下:

I+和V+连接到一起,I-和V-连接到一起 ,V+和V-之间连接一个300R电阻

初始化如下:

Setup_ADS1220(ADS1220_MUX_AIN3_AIN2, ADS1220_OP_MODE_NORMAL,
ADS1220_CONVERSION_SINGLE_SHOT,ADS1220_DATA_RATE_90SPS,
ADS1220_GAIN_1, ADS1220_USE_PGA,ADS1220_IDAC1_AIN0,
ADS1220_IDAC2_DISABLED, ADS1220_IDAC_CURRENT_500_UA,
ADS1220_BURN_OUT_CURRENT_OFF,ADS1220_LOW_SIDE_POWER_OPEN,
ADS1220_DRDY_ON_DRDY_ONLY,ADS1220_VREF_EXT_REF0_PINS,
ADS1220_TEMP_SENSOR_OFF);

ADS1220采集出来的AD值都是负的,是一个固定的值,断开这个电阻就是最大量程

改变这种初始化:

Setup_ADS1220(ADS1220_MUX_AIN3_AIN2, ADS1220_OP_MODE_NORMAL,
ADS1220_CONVERSION_SINGLE_SHOT,ADS1220_DATA_RATE_90SPS,
ADS1220_GAIN_1, ADS1220_USE_PGA,ADS1220_IDAC1_AIN0,
ADS1220_IDAC2_DISABLED, ADS1220_IDAC_CURRENT_500_UA,
ADS1220_BURN_OUT_CURRENT_OFF,ADS1220_LOW_SIDE_POWER_OPEN,
ADS1220_DRDY_ON_DRDY_ONLY,ADS1220_VREF_INTERNAL,
ADS1220_TEMP_SENSOR_OFF);

AD1220采集值都是对的,转换为电压和前端电压是一致的,不知道什么原因?

前提ADS1220驱动程序都是正常的,可以正常使用