AD7124-4配置成单次转换的步骤,
初始化配置函数
无效的 AD7124_ Init( 撤销)
{
金特32_t ad7124_cmd;
AD7793_CS_L; //AD器件片选使能
S0_Power_CS2_L; //AD转换器的同步控制 低电平复位同步
延迟( 200 ) ;
S0_Power_CS2_H; //AD转换器的同步控制 低电平复位同步
ad7124_cmd=0x009c;
AD7124_操作( 0x01, AD7124_ write, ad7124_cmd, 2);//全功率 AD转换的校准
延迟( 200 ) ;
ad7124_cmd=0x01e0;
AD7124_Opera
tion(0x19,AD7124_Write, ad7124_cmd,2);//配置寄存器
延迟( 200 ) ;
ad7124_cmd=0x0601800x010000;
AD7124_Operation(0x21,AD7124_Write, ad7124_cmd,3);//滤波器寄存器配置
延迟( 200 ) ;
}
单次读函数
无效的 AD7124_ start_ ADC (浮动 *adc_value)
{
iint32_t ad7124_cmd,adc_out;
双数据_buf;
ad7124_cmd=0x0084; //配置为单通道转换模式
AD7124_操作( 0x01, AD7124_ write, ad7124_cmd, 2);//
AD7124_Operation(0x42,AD7124_Read, adc_out,3); //读取AD转换结果
数据_buf=( 双) adc_out;
数据_buf/=3355443;
数据_buf-=2.5;
*adc_value=( float) data_buf; (浮点数) data_buf; (浮点数) data_buf; (浮点数) data_buf; (浮点数) data_buf; (浮点数) data_buf; (浮点数) data_buf;)
}
问题:
每次启动转换后,读到的数据总是前一次的结果,