主题中讨论的其他器件:HALCOGEN
在 ADC2配置为连续模式时使用 DMA 会出现一些问题。 我认为这是由于某些 DMA 通道延迟/冲突造成的。 我看到此帖子中描述的确切行为:
[ https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/119037?TMS570-ADC-DMA]
DMA 通道0配置为从 ADC2组 FIFO 读取。 ADC2只有一个组配置为在16次转换后触发 DMA。 DMA 目标地址有时会在 ADC 结果为空标志的情况下进行转换。 这意味着 DMA 正在读取"太多"的 ADC 转换结果、但这似乎是 ADC 转换计数器超过+1至0阈值的结果。
是否有任何方法来配置 DMA 或 ADC 以避免上述链接中所述的时序问题?