void Setup_ADS1220 (unsigned char inputMux,unsigned char dataRate,unsigned char conversionMode)
{
unsigned char config[4];
config[0] = inputMux + ADS1220_GAIN_1 + ADS1220_PGA_BYPASS;//inputMux 选择通道 ADS1220_GAIN_1增益已设为1 ADS1220_PGA_BYPASS禁用旁路PGA
config[1] = dataRate + ADS1220_OP_MODE_NORMAL + conversionMode + ADS1220_TEMP_SENSOR_OFF + ADS1220_BURN_OUT_CURRENT_OFF;//dataRate 速率设置 ADS1220_OP_MODE_NORMAL正常采集模式 conversionMode单/连续模式 ADS1220_TEMP_SENSOR_OFF禁用温度传感器 ADS1220_BURN_OUT_CURRENT_OFF电流源关闭
config[2] = ADS1220_VREF_EXT_REF0_PINS + ADS1220_FIR_NONE + ADS1220_LOW_SIDE_POWER_OPEN + ADS1220_IDAC_CURRENT_OFF; //ADS1220_VREF_EXT_REF0_PINS 基准电压 ADS1220_FIR_NONE 滤波设置关 ADS1220_LOW_SIDE_POWER_OPEN 旁侧电源断开 ADS1220_IDAC_CURRENT_OFF 激励电源关闭
config[3] = ADS1220_IDAC1_DISABLED + ADS1220_IDAC2_DISABLED + ADS1220_DRDY_ON_DRDY_ONLY; //ADS1220_IDAC1_DISABLED 禁用路由设置 ADS1220_IDAC2_DISABLED禁用路由设置 ADS1220_DRDY_ON_DRDY_ONLY 数据就绪标志位仅专用接口
ADS1220_Write_Regs (config, ADS1220_CONFIG_0_REG, 4);
}
Setup_ADS1220(ADS1220_MUX_AIN0_AVSS,ADS1220_DATA_RATE_330SPS,ADS1220_CONVERSION_SINGLE_SHOT);
ReadConversionData=0;
ADS1220_Start();
while(!ReadConversionData);
ADS1220_Get_RTD_Conversion_Data_Calibrated (&ADS1220RTDdata_flag);
|