oliujunk 发表于 2023-4-6 14:45:49

ADC DMA多通道连续采样

ADC DMA多通道连续采样时,采样没按使能的顺序采样,使能顺序如下:
FL_ADC_DisableSequencerChannel(ADC, FL_ADC_ALL_CHANNEL);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_INTERNAL_AVREF);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_EXTERNAL_CH1);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_EXTERNAL_CH0);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_EXTERNAL_CH7);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_EXTERNAL_CH10);
实际采样顺序是AVREF,CH7,CH10,CH0 CH1,请问是哪个配置的不对吗

顾博文 发表于 2023-4-11 15:25:36

按照手册描述
通道的扫描顺序,可以参考 ADC配置寄存器ADC_CFGR的 SCANDIR 这个bit控制 。里面有详细描述
跟你先打开哪个通道,后打开哪个通道没关系,只跟adc通道控制寄存器中的 通道顺序有关

anfieldfan 发表于 2023-9-1 10:53:49

技术不错的哦
页: [1]
查看完整版本: ADC DMA多通道连续采样