原子哥的mini stm32板。照搬寄存器版原码,实现了用DMA 改变PWM的脉冲,KEIL 仿真正常,下载到板测不到PWM,

2019-08-14 04:35发布

用的是TIM2-CH4通道,DMA1-7通道。复用PA3.仿真一切正常,下载到板子上却测不到PWM ,如果把DMA传送部份去掉,出固定脉宽的PWM 在板子上没问题,用示波器也可以测到PWM。
加上了DMA部份就出现问题。硬件仿真也可以看到TIM2-CCR4的值已通过DMA传过去。但就是没法测到PA3脚有pwm输出。不知问题出在哪
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
rainbow111
1楼-- · 2019-08-14 09:53
已解决,修改数据宽度就可正常工作。原理分析中!
huanghan
2楼-- · 2019-08-14 10:46
本帖最后由 huanghan 于 2017-8-30 08:25 编辑

那就不用DMA呗,
rainbow111
3楼-- · 2019-08-14 10:55
实时性强,只能用DMA 才能实现一些功能

一周热门 更多>