使用 DMA 的 ADC 的最大速度是多少? I ma、尝试设置 ADC 400kHz 采样率并使用 DMA 将 ADC 采样传输到缓冲器。 但是、在填充缓冲区并接收到 DMA 中断(DMA 禁用)后、我注意到 DMA 未正确写入所有数据。 我连接到 ADC 中间机50kHz、并希望在缓冲器中有四个样本处于高 leve 状态、接下来的四个样本处于低电平、但我在缓冲器中看到随机的高值和低值。
在将 ADC 采样频率降至200kHz 后、DMA 缓冲器会正确地填充两个高电平值、然后填充两个低电平值。
作为一个启动项目、我使用了示例 adc12_max_freq_dma 并对其进行修改以 通过 Timer0事件触发 ADC。
您能建议使用 DMA 时的最大 ADC 速度是多少、或者哪里可能会出错?