|
ADC配置如下所示,快速通道时间选择如下,系统时钟选择RCHF 8mhz,
//ADC 时钟设置
ADC_CommonInitStruct.AdcClockSource = LL_RCC_ADC_OPERATION_CLOCK_PRESCALLER_RCHF; //RCHF
ADC_CommonInitStruct.AdcClockPrescaler = LL_RCC_ADC_OPERATION_CLOCK_PRESCALER_DIV8; //16分频 8
LL_ADC_CommonInit(&ADC_CommonInitStruct);
//ADC 寄存器设置
ADC_InitStruct.ADC_ContinuousConvMode = LL_ADC_CONV_SINGLE;//单次模式
ADC_InitStruct.ADC_AutoMode = LL_ADC_SINGLE_CONV_MODE_AUTO;//自动
ADC_InitStruct.ADC_ScanDirection = LL_ADC_SEQ_SCAN_DIR_FORWARD;//通道正序扫描
ADC_InitStruct.ADC_ExternalTrigConv = LL_ADC_EXT_TRIGGER_NONE;//禁止触发信号
ADC_InitStruct.ADC_SamplingTrigSource = LL_ADC_TRIG_EXT_PA8;//硬件触发源选择
ADC_InitStruct.ADC_OverrunMode = LL_ADC_OVR_DATA_OVERWRITTEN;//覆盖上次数据
ADC_InitStruct.ADC_WaitMode = LL_ADC_WAIT_MODE_WAIT;//等待
ADC_InitStruct.ADC_Channel_Swap_Wait = LL_ADC_SAMPLEING_INTERVAL_11_CYCLES;//通道切换等待时间
ADC_InitStruct.ADC_Channel_Fast_Time = LL_ADC_FAST_CH_SAMPLING_TIME_4_ADCCLK;//快速通道采样时间
ADC_InitStruct.ADC_Channel_Slow_Time = LL_ADC_SLOW_CH_SAMPLING_TIME_192_ADCCLK;//慢速通道采样时间
ADC_InitStruct.ADC_Oversampling = DISABLE;//过采样关闭
ADC_InitStruct.ADC_OverSampingRatio = LL_ADC_OVERSAMPLING_8X;//8倍过采样
ADC_InitStruct.ADC_OversamplingShift = LL_ADC_OVERSAMPLING_RESULT_DIV8;//数据右移, /8
LL_ADC_Init(ADC, &ADC_InitStruct);
请问adc快速通道采样时间具体是多少,然后获取内部参考基准电压的时间和采样外部快速通道的采样时间是一样的吗?
|
|