求问如何能做出这样的PWM波形,试了好多方法。

2019-10-14 21:58发布

用PWM比较输出模式的话,虽然可以调相位差,但是,占空比却不能调。
如果用PWM输出模式的话,可以调占空比,但是相位差却不能调。
请问各位大神,这四路波形要怎么调出来啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
26条回答
K.O.Carnivist
2019-10-17 13:27
vention 发表于 2016-10-10 15:13
还有两小点不清楚的,望前辈提供资料查询。
①: (uint32_t)0x40012C20;   /* TIM1_CCER */     地址是 ...


以 F103 为例,先在参考手册里面找 Memory and bus architecture 这一章的 Memory map,找到 TIM1 的基地址是 0x4001 2C00;然后在 Advanced-control timers 一章的 TIM1&TIM8 register map 里找到 TIMx_CCER 的偏移是 0x20。
或者写成 DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&(TIM1->CCER) 这样也行,不用查地址了。


参考手册里面 Timers 章节的寄存器描述,TIMx_SMCR 的描述下面有表格,写了每个定时器做从机的4个内部触发源分别来自哪个定时器。

一周热门 更多>