ADC通道映射
STM32F103带3个ADC控制器,一共支持23个通道,包括21个外部和2个内部信号源。ADC1控制器最多有18个通道,包括16个外部和2个内部信号源。
ADC1和ADC2的16个外部通道相同,且ADC1和ADC2共用一个系统中断向量,ADC1不支持DMA,ADC2不支持DMA。可以配置ADC1和ADC2采集同一个通道的信号,达到单个ADC两倍的采样率。
ADC3的中断有自己的中断向量, 可以配置DMA。
对应的代码:
/* ADC规则通道序列和采样时间配置 */
//PC0和PC1端口的adc 通道的配置
ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 1, ADC_SampleTime_239Cycles5);
ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 2, ADC_SampleTime_239Cycles5);