大家好、我需要有关如何解决问题的建议:
我有6个 ADC 输入:
1 - AdcCregs ADCINC2 - ADCINC3 (DMA 通道1)
2 - Adcaregs ADCINA4 - ADCINA5 (DMA 通道2)
3 - Adcaregs ADCINA2 - ADCINA3 (DMA 通道3)
4 - AdcDregs ADCIN0 - ADCIND1 (DMA 通道4)
5 - AdcBregs ADCINB2 - ADCINB3 (DMA 通道5)
6 - AdcDregs ADCIND2 - ADCIN3 (DMA 通道6)
我已成功完成1、2和5、6个通道的功能、其中基于 EPwm1和 EPwm3触发器 I 启动 ADC 转换并使用 DMA 填充缓冲器(必须实时处理样本)。 您可能已经注意到、我使用差分测量。 当我想嵌入共用同一个 ADC 寄存器的通道3和4时、就会出现这个问题。 我必须不断切换寄存器(ADCSOC1 CHSEL)以进行3、4个输入的转换、而1 - 2、5 - 6个输入时、它们此时无法将样本存储在 DMA 缓冲器中。
您是否会建议我或给我提供如何操作的任何想法? 谢谢。
-标记