Discuz! Board

标题: NRF52832的SAADC设置12位没反应 [打印本页]

作者: qiang4119    时间: 2020-11-26 14:55
标题: NRF52832的SAADC设置12位没反应
  1. ret_code_t errCode;
  2.         nrfx_saadc_config_t adc_config;
  3.         adc_config.resolution         = (nrf_saadc_resolution_t)NRFX_SAADC_CONFIG_RESOLUTION;
  4.     adc_config.oversample         = (nrf_saadc_oversample_t)NRFX_SAADC_CONFIG_OVERSAMPLE;
  5.     adc_config.interrupt_priority = NRFX_SAADC_CONFIG_IRQ_PRIORITY;
  6.     adc_config.low_power_mode     = NRFX_SAADC_CONFIG_LP_MODE ;      

  7.        
  8.         // ADC初始化
  9.         errCode = nrf_drv_saadc_init(&adc_config, adcCallbackFunc);
  10.         APP_ERROR_CHECK(errCode);
  11.         // ADC通道配置
  12.         nrf_saadc_channel_config_t channelConfig = NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(NRF_SAADC_INPUT_AIN3);        // 单端输入
  13.         // ADC通道初始化
  14.         errCode = nrf_drv_saadc_channel_init(3, &channelConfig);
  15.         APP_ERROR_CHECK(errCode);
  16.         // ADC通道配置
  17.         nrf_saadc_channel_config_t channelConfig1 = NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(NRF_SAADC_INPUT_AIN2);        // 单端输入
  18.         // ADC通道初始化
  19.         errCode = nrf_drv_saadc_channel_init(2, &channelConfig1);
  20.         APP_ERROR_CHECK(errCode);
  21.        
  22.         // ADC通道配置
  23.         nrf_saadc_channel_config_t channelConfig2 = NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(NRF_SAADC_INPUT_AIN1);        // 单端输入
  24.         // ADC通道初始化
  25.         errCode = nrf_drv_saadc_channel_init(1, &channelConfig2);
  26.         APP_ERROR_CHECK(errCode);
  27.         // 缓冲配置
  28.         errCode = nrf_drv_saadc_buffer_convert(s_bufferPool, SAMPLES_IN_BUFFER);
  29.         APP_ERROR_CHECK(errCode);
复制代码
这是配置代码,NRFX_SAADC_CONFIG_RESOLUTION 为2,在Wizard中也是配置的12位。
最后获取的数据还是1024的范围,不知道是什么问题

作者: qiang4119    时间: 2020-11-26 15:12
本帖最后由 qiang4119 于 2020-11-26 15:14 编辑

是还有哪里需要设置吗?
作者: qiang4119    时间: 2020-11-27 09:18
关贴了,建工程的时候,config.h文件关联位置有问题造成的




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3