void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, u8 ADC_Channel, u8 Rank, u8 ADC_SampleTime)
该函数的参数ADC_Channel,Rank是代表什么?
这个在你多通道采集和DMA应用时会有很大的作用,比如你需要多通道采集,你设置每个通道的采集顺序其实就是用这个变量来做的,假设你定义channle1 的rank=1,channle2 的rank=2,那么对应你在DMA缓存空间的变量数组AdcDMA[0] 就i是channle1的转换结果,AdcDMA[1]就是通道2的转换结果。 按顺序采集我我做5个通道的, 但是乱序我还没有试过,你可以试试,STM的这个功能针对音频的采集很牛,你可以多做多通道对比滤波。
该函数的参数ADC_Channel,Rank是代表什么?
这个在你多通道采集和DMA应用时会有很大的作用,比如你需要多通道采集,你设置每个通道的采集顺序其实就是用这个变量来做的,假设你定义channle1 的rank=1,channle2 的rank=2,那么对应你在DMA缓存空间的变量数组AdcDMA[0] 就i是channle1的转换结果,AdcDMA[1]就是通道2的转换结果。 按顺序采集我我做5个通道的, 但是乱序我还没有试过,你可以试试,STM的这个功能针对音频的采集很牛,你可以多做多通道对比滤波。
本文介绍STM32中使用ADC进行多通道采集的方法,重点解释了voidADC_RegularChannelConfig函数的参数ADC_Channel和Rank的作用。通过设置不同通道的Rank值,可以实现按指定顺序采集多个通道的数据,并通过DMA将结果存储到相应的缓存数组中。

2103

被折叠的 条评论
为什么被折叠?



