电子产品世界 » 论坛首页 » 嵌入式开发 » ARM » 如何使用STM32F103产生不同相位的PWM波?


共12条 1/2 1 2 跳转至

如何使用STM32F103产生不同相位的PWM波?

助工
2013-10-08 21:03:26    评分
 

我如何使用STM32F103产生相同频率与占空比的PWM波,而其三路PWM波的相位不同,如下图所示:

 

我想使用STM32F103Timer1来产生不同相伴的PWM波,我要肿么做啊?

各位牛人有类似的编程应用经验吗?

求助啊~~

 




关键词: STM32F103     相位     PWM    

高工
2013-10-09 13:45:09    评分
2楼

各PWM控制器之间延时使能?

俺调频输出的还木实现呢,呜呜呜


高工
2013-10-09 13:47:30    评分
3楼
如果控制PWM输出使能,能不能实现啊,感觉可以...这个还木有试过

专家
2013-10-09 22:22:13    评分
4楼

这个东西倒是真高级。

看看timer1的几个相关寄存器吧~~

感觉着应该可以——至少DSP的PWM波还是有这个功能的


专家
2013-10-10 21:19:40    评分
5楼
楼主主要要看CCRx这个寄存器,可以使用Timer里的toggle模式来完成120度的相位偏移,也可以使用其它的触发方式来完成。

专家
2013-10-10 22:32:05    评分
6楼
在timer定时器里每一个计数器都是一个单精度(single)变量。如果速度要求的比较慢,可以将CCRx的值放置于另外的定时器里,从而减慢其生长的速度,用来控制相位、占空比与频率。而翻转(toggle)模式更方便产生一个陡边缘,并可以在中断中处理延迟。

高工
2013-10-14 02:30:42    评分
7楼
中间对齐,正脉冲开始时间和结束时间都可以设置。用这个,基本就是调相吧?

助工
2013-10-18 19:26:22    评分
8楼
谢谢版主答疑解惑~~

助工
2013-10-18 19:27:25    评分
9楼
我不是调频,而调相。同一个PWM波,各路不同的相位

助工
2013-10-18 19:28:31    评分
10楼
版主的意思是在不同的延迟后使能某个通道,以达到移相的目的吗?

共12条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]