[其他ST产品] stm32g030c8t6 adc 读取值不正确

[复制链接]
769|3
 楼主| 麻花油条 发表于 2022-9-7 10:00 | 显示全部楼层 |阅读模式
用了    ADC1_IN10  ADC1_IN11  ADC1_IN15 只有10 和11 的adc值正确 IN15的值不正确,

模式选择的是 sequencer set to not fully configurable 求大佬看看

void MX_ADC1_Init(void)
{
    ADC_ChannelConfTypeDef sConfig = {0};

    /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion)
    */
    hadc1.Instance = ADC1;
    hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV2;
    hadc1.Init.Resolution = ADC_RESOLUTION_12B;
    hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
    hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE;
    hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
    hadc1.Init.LowPowerAutoWait = DISABLE;
    hadc1.Init.LowPowerAutoPowerOff = DISABLE;
    hadc1.Init.ContinuousConvMode = DISABLE;
    hadc1.Init.NbrOfConversion =3;
    hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
    hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
    hadc1.Init.DMAContinuousRequests = DISABLE;
    hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED;
    hadc1.Init.SamplingTimeCommon1 = ADC_SAMPLETIME_12CYCLES_5;
    hadc1.Init.OversamplingMode = DISABLE;
    hadc1.Init.TriggerFrequencyMode = ADC_TRIGGER_FREQ_HIGH;

    sConfig.Channel = ADC_CHANNEL_10;
    sConfig.Rank = ADC_RANK_CHANNEL_NUMBER;
    if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
    {
        Error_Handler();
    }

    sConfig.Channel = ADC_CHANNEL_11;
    sConfig.Rank = ADC_RANK_CHANNEL_NUMBER;
    if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
    {
        Error_Handler();
    }

    sConfig.Channel = ADC_CHANNEL_15;
    sConfig.Rank = ADC_RANK_CHANNEL_NUMBER;
    if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
    {
        Error_Handler();
    }

}

香水城 发表于 2022-9-7 14:05 | 显示全部楼层
你注意ADC的扫描序列的选择问题, 你用到CH15,要使有not fully configuarable模式。

STM32G0系列ADC扫描序列模式解读
carpsnow 发表于 2022-9-10 13:16 | 显示全部楼层
正好学下扫描序列
Bowclad 发表于 2022-9-11 21:20 | 显示全部楼层
not fully configuarable
您需要登录后才可以回帖 登录 | 注册

本版积分规则

309

主题

1758

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部