看到论坛里面采用MCU中的配置DMA进行多通道采集ADC数据时,DMA的长度设置为多通道ADC的个数。
那么如果想连续采集5个ADC的连续10个数据应该如何配置呢?
多通道ADC采集每次的数据为数组,但DMA好像不能实现DMA的M2M的循环采样,难道要用两个MCU嘛,疑惑.jpg
大概思路是啥样呢?
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
看到论坛里面采用MCU中的配置DMA进行多通道采集ADC数据时,DMA的长度设置为多通道ADC的个数。
那么如果想连续采集5个ADC的连续10个数据应该如何配置呢?
多通道ADC采集每次的数据为数组,但DMA好像不能实现DMA的M2M的循环采样,难道要用两个MCU嘛,疑惑.jpg
大概思路是啥样呢?
5个通道,每个通道10个数据,则初始化的DMA 的数组要大于50,通道按照初始化时顺序每次存入一个通道的数据,第一个通道的数据在数组中的位置为0,5,10,15,……以此类推
读取时直接i*5+n,循环读取就行了,
非常感谢,刚想到类似的思路,这就去尝试下