PWM如何用DMA输出啊?

[复制链接]
2145|10
 楼主| Jacquetry 发表于 2023-5-29 18:25 来自手机 | 显示全部楼层 |阅读模式
试了好多次,用CPU就可以切换DMA就不行了
primojones 发表于 2023-6-6 12:27 | 显示全部楼层
频率的修改需要刷新定时器周期寄存器
uiint 发表于 2023-6-6 13:50 | 显示全部楼层
在使用DMA控制PWM时,可以通过配置DMA传输数据的方式来更改PWM输出的占空比和频率等参数。
pentruman 发表于 2023-6-6 14:20 | 显示全部楼层
pwm比较模式如何反向输出              
mattlincoln 发表于 2023-6-6 14:52 | 显示全部楼层
可以编写一个回调函数,在其中更新PWM的占空比或频率等参数。
uptown 发表于 2023-6-6 17:46 | 显示全部楼层
选择一个DMA通道,并配置其源地址、目标地址、传输数据长度等参数。源地址可以是内存中的一段数据缓冲区,目标地址为PWM的占空比或频率寄存器地址。
yorkbarney 发表于 2023-6-6 17:52 | 显示全部楼层
DMA传输PWM脉冲数据不连续。
robincotton 发表于 2023-6-6 18:00 | 显示全部楼层
根据所使用的单片机型号和开发板,选择相应的PWM引脚并配置相关寄存器,设置PWM的频率、占空比等参数。
gygp 发表于 2023-6-7 12:49 | 显示全部楼层
DMA控制PWM输出为什么不能工作
claretttt 发表于 2023-6-7 13:18 | 显示全部楼层
在使用DMA控制PWM时,需要确保DMA传输的数据与PWM参数的设置相匹配,以避免PWM输出的错误或不稳定
jcky001 发表于 2024-2-11 19:11 | 显示全部楼层
建议参考相关的硬件手册
您需要登录后才可以回帖 登录 | 注册

本版积分规则

110

主题

1765

帖子

0

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