? ?我是這樣初始化的:
? ?GPIOA_ModeCfg(GPIO_Pin_14, GPIO_ModeIN_Floating);? ? //channnel 4
? ? ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_0);
? ? GPIOA_ModeCfg(GPIO_Pin_13, GPIO_ModeIN_Floating);? ? //channnel 3
? ? ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_0);
? ? GPIOA_ModeCfg(GPIO_Pin_12, GPIO_ModeIN_Floating);? ? //channnel 2
? ? ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_0);
? ? GPIOA_ModeCfg(GPIO_Pin_5, GPIO_ModeIN_Floating);? ? //channnel 1
? ? ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_0);
? ? GPIOA_ModeCfg(GPIO_Pin_4, GPIO_ModeIN_Floating);? ? //channnel 0
? ? ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_0);
? ?然后是這樣采集的
? ?while(1)
? {
? ? ?ADC_ChannelCfg(4);
? ? adcData0 = ADC_ExcutSingleConver();
? ??
? ? ADC_ChannelCfg(3);
? ? adcData1 = ADC_ExcutSingleConver();
? ??
? ? ADC_ChannelCfg(2);
? ? adcData2= ADC_ExcutSingleConver();
? ??
? ? ADC_ChannelCfg(1);
? ? adcData3 = ADC_ExcutSingleConver();
? ??
? ? ADC_ChannelCfg(0);
? ? adcData4 = ADC_ExcutSingleConver();
? }
結(jié)果我會(huì)發(fā)現(xiàn)當(dāng)channel3的芯片管腳電壓不變的情況時(shí)候,改變channel4的電壓會(huì)影響到adcData1 ,其余三個(gè)通道不會(huì)收到影響。