支持 DMA 的 PIC/dsPIC/AVR 等 MCU 均可实现:ADC 转换完成触发 DMA 请求,DMA 控制器无 CPU 干预,将 ADC 结果寄存器值直接写入 PWM 占空比寄存器。此方式无软件延迟,适配电机调速、模拟量闭环控制等高速场景,还能减少 CPU 负载,提升响应实时性,需配置 ADC 触发源、DMA 通道映射及 PWM 更新时机。
总结
支持 DMA 的 MCU 可实现 ADC 结果直传 PWM,无需 CPU 介入;
核心是配置 ADC 触发 DMA、DMA 映射 PWM 寄存器,无软件延迟;
适配高速闭环场景,降低 CPU 负载,提升响应实时性。
|