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.

CC2530用HalAdcRead采集P0_5口电压

Other Parts Discussed in Thread: CC2530

1、我在协议栈用单次采集

for(i=0;i<30;i++)
  {
    HalAdcSetReference (HAL_ADC_REF_125V);
    ADC_Array[i] = HalAdcRead(HAL_ADC_CHN_AIN5,HAL_ADC_RESOLUTION_14);
  }

采集后,对数据进行软件滤波处理,用二次多项式对采集值进行校准(浮点型运算)。

1、结果发现,AD采集值不稳定,偶尔还会有AD值异常现象。请问这是为什么?

2、我如果用如下方式,进行AD采集,AD值满量程8191,
  for(i=0;i<AD_COLLECT_NUM;i++)
  {
    HalAdcSetReference (HAL_ADC_REF_125V);//设置内部参考电压源为电源电压
    ADC_Array[i] = HalAdcRead(HAL_ADC_CHN_AIN5,HAL_ADC_RESOLUTION_14); //采集AD值                          //可以采集多次,取平均;或者添加软件滤波
    MicroWait(10); //500微秒
  }