[PIC®/AVR®/dsPIC®产品] ADC的结果可以通过DMA传递给PWM吗?

[复制链接]
2915|43
天灵灵地灵灵 发表于 2026-5-1 16:58 | 显示全部楼层
可以!ADC 结果完全可以通过 DMA 直接传给 PWM,而且是嵌入式里非常经典、常用的**(比如电机调速、LED 调光、电压闭环控制)。
yangxiaor520 发表于 2026-5-1 20:56 来自手机 | 显示全部楼层
可以的,将DMA的数据读取寄存器映射到ADC的数据寄存器,然后将DMA的写寄存器映射到PWM寄存器。
598330983 发表于 2026-5-4 10:26 | 显示全部楼层
可以!ADC 结果完全可以通过 DMA 直接传给 PWM,而且是嵌入式里非常经典、常用的**。
四十四次日落 发表于 2026-5-26 15:12 | 显示全部楼层
可以。ADC 转换完成后触发 DMA,硬件直接将结果搬运到 PWM 占空比寄存器,全程无需 CPU 参与,无软件延迟、响应更快。
需配置 DMA 源为 ADC 结果寄存器、目标为 PWM 占空比寄存器,设置外设触发模式。
适合闭环控制、自动调节等场景,实时性远高于 CPU 中转。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0