This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

求助!!msp432P401中ADC14模块的使用:序列通道重复转换该如何设置?

我需求是这样的:

首先,我有多个AD通道,也就是说我有多个模拟量需要采集;

其次,我需要以固定频率对所有AD通道进行重复采集;

再次,我希望多个AD通道之间的转换无延时,也就是说某通道AD转换完成后,不做任何等待,立即进行下一个通道的转换;

同时,我希望序列AD通道全部转换完一次后,间隔固定的时间后,开始下一次序列AD通道的转换。

最后,我希望AD转换结果使用DMA来采集,最终CPU只需要在DMA采集到足够多的数据后才开始分析。

应用场景举例:

单相电能的测量,就和我这个需求是一样的。需要先电压采集,然后无延时进行电流采集,然后250us(假定采样频率为4000点/秒)延时之后开始下一个电压电流采集。

我发现,我无法用比较简单的逻辑(比如用timer来触发采样,然后直接DMA传输,然后DMA中断后进行处理)来实现,除非使用非常复杂的DMA+TIMER+ADC设置才能实现(比如使用DMA的传输来实现ADC14SC=1这个操作等)。

不知道是否是我哪些地方理解不到位,求大神帮忙~