工具/软件:
您好、
使用 ADS1115 的单端输入配置、将 ADC 值转换为 ADC_VOLTAGE 值的方式是否正确?
对于气体流速传感器、if (mux == 0x60)//AIN2
{
uint8_t zero_output = 1;//传感器零输出电压
uint8_t FS_OUTPUT = 5;//传感器满量程输出电压
Uint16_t SENSOR_FS = 1000;//传感器满量程测量范围 (SCCM)
悬空 PGA = 6.144;//PGA 增益设置
SCCM 悬空= 0;
//将 ADC_RESULT 转换为等效电压
悬空 ADC_VOLTAGE;
ADC_VOLTAGE =(ADC_RESULT*PGA)/((1<<16)/2);
//将 uint16_t ADC_RESULTS 转换为 uint8_t SD_DATA[]数组
SD_DATA[29]=(ADC_Result>>8)& 0xFF;//MSB
SD_DATA[30]= ADC_Result 和 0xFF;//LSB
//计算流速
SCCM =(((float)(ADC_VOLTAGE - ZERO_OUTPUT)/(FS_OUTPUT - ZERO_OUTPUT)))* SENSOR_FS);
PLOT_DATA[11]= SCCM;
返回 SCCM;
}
此致、
Harris