请问,我用HC32L130的ADC做直流信号采集时,为什么测得的数据波动很大.例如我用2.5V参考电压,ADC12位才100mv的直流电压,测得ADC数值范围在155 - 175.这个波动范围正常吗,还是我配置有问题.ADC时钟频率12MHz,采样速率2KHz.采用定时器触发ADC采样.下面是我的初始化配置,请大家帮忙看看.
///< ADC 初始化配置
stcAdcCfg.enAdcMode = AdcScanMode; ///<采样模式-扫描
stcAdcCfg.enAdcClkDiv = AdcMskClkDiv4; ///<采样分频-4
stcAdcCfg.enAdcSampCycleSel = AdcMskSampCycle8Clk; ///<采样周期数-8
stcAdcCfg.enAdcRefVolSel = AdcMskRefVolSelExtern1; ///<参考电压选择-外部2.5V
stcAdcCfg.enAdcOpBuf = AdcMskBufDisable; ///<OP BUF配置-关
stcAdcCfg.enInRef = AdcMskInRefDisable; ///<内部参考电压使能-关
stcAdcCfg.enAdcAlign = AdcAlignRight; ///<转换结果对齐方式-右 |
|