-
N32WB031 ADC问题 使用PB8 单通道单次转换ad值不对
分压后的电压1.425ad值只有39016位ad就算是10位基准3.3的话都不止390到底哪里出问题了呢下面是初始化代码voidadc_Init(){RCC_EnableAHBPeriphClk(RCC_AHB_PERIPH_ADC,ENABLE);RCC_ConfigAdcClk(RCC_ADCCLK_SRC_AUDIOPLL);/*enableADC4Mclock*/RCC_Enable_ADC_CLK_SRC_AUDIOPLL(ENABLE);GPIO_InitTypeGPIO_InitStructure;GPIO_InitStruct(&GPIO_InitStructure);/*ConfigurePB.10(ADCChannel1)PB.8(ADCChannel3)asanaloginput--------*/GPIO_InitStructure.Pin=GPIO_PIN_8;GPIO_InitStructure.GPIO_Mode=GPIO_MODE_ANALOG;GPIO_InitPeripheral(GPIOB,&GPIO_InitStructure);ADC_EnableBypassFilter(ADC,ENABLE);ADC_ConfigChannel(ADC,ADC_CTRL_CH_3);ADC_Enable(ADC,ENABLE);}
2026-04-30 0

问答