主音调 发表于 2017-9-28 21:04:46

F103如何让ADC1每个通道转换64次后换下一个通道在转换64次



F103如何让ADC1每个通道转换64次后换下一个通道再转换64次。
我想让ADC1的每个通道采样交流电压信号做均方根处理。

例如:
      通过PWM触发ADC1的第一个通道采样一个周期的交流电压信号(64次)通过DMA传输到数组。
      然后转到ADC1的第二个通道在采样一个周期的交流电压信号(64次)通过DMA传输到数组。
      往后以此类推。
      
   不知哪位大神能帮忙给个思路,这个问题我困扰了好久了,不知道能不能实现。

感激不!!!谢谢!!!

Inc_brza 发表于 2017-9-28 21:32:54

DMA传输完成中断?

主音调 发表于 2017-9-29 08:41:06

Inc_brza 发表于 2017-9-28 21:32
DMA传输完成中断?

ADC只能配置成扫描模式,但扫描模式是一个通道转换一次后就换下一个通道了。

我有一个思路感觉可行,但就是要主程序或中断程序参与,我就是想知道还有没有比较好
的方法解决这个问题。主要是想最大化的利用DMA,ADC,PWM, 核能不参与就不参与。榨干
它的外设。:lol
页: [1]
查看完整版本: F103如何让ADC1每个通道转换64次后换下一个通道在转换64次