CH582F多通道ADC采樣的問(wèn)題,急急急

? ?我是這樣初始化的:


? ?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ì)收到影響。


可以將PA13接到固定電平上例如VCC上,然后將PA14分別接到VCC/GND上,并查看channel3的電壓情況。

在配置為懸空之后,可以試下延時(shí)200ms再進(jìn)行采集ADC數(shù)據(jù)。


AIN13通道電壓變化會(huì)影響AIN2通道采樣值,什么原因,是芯片BUG嗎,怎么規(guī)避???


AIN13通道輸入電壓變化會(huì)影響AIN2通道采樣值,什么原因,是芯片BUG嗎,怎么規(guī)避???



?理論上不會(huì)有影響,需要注意,AIN13默認(rèn)是PA9,也就是串口打印的TX腳,如果需要測(cè)試ADC的這兩個(gè)引腳,將打印切換為其他引腳,然后再ADC采集。


已解決,是AIN未接到有效輸入信號(hào)導(dǎo)致,管腳float時(shí)會(huì)受到其他通道干擾


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频