打印
[STM32F4]

请教关于pwm输出的问题

[复制链接]
1139|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ltleaf|  楼主 | 2014-12-29 12:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我需要输出三路PWM信号,其中两路是同频率的,我使用了TIM5,另一路频率较高,我使用了TIM2,现在的问题是,TIM2和TIM5产生的信号不同步,请问怎样让它们同步起来。说明一下,TIM5产生的PWM信号软件中有时会关断,有时再让它产生,每次TIM5产生新的pwm时序时,和TIM2
产生的PWM的上升沿之间的时间差都不同。
沙发
ltleaf|  楼主 | 2014-12-29 13:34 | 只看该作者
着急啊,给提个醒吧

使用特权

评论回复
板凳
小浣熊| | 2014-12-29 17:42 | 只看该作者
为什么会不同步呢??

使用特权

评论回复
地板
mmuuss586| | 2014-12-29 21:12 | 只看该作者
那就不要关闭啊;
PWM占空比输出0的时候,也能实现关闭的功能;

使用特权

评论回复
5
ltleaf|  楼主 | 2014-12-30 12:49 | 只看该作者
谢谢楼上给的建议,但是即使这样,两路PWM信号之间的时间差也是不可控的,所以我希望通过两个定时器的主从模式可以解决这个问题.可是到现在我还没弄出来.

使用特权

评论回复
6
ltleaf|  楼主 | 2014-12-31 14:33 | 只看该作者
:dizzy:

使用特权

评论回复
7
zh113214| | 2014-12-31 15:19 | 只看该作者
时间差为什么不能控制,这个应该是软件部分没有处理好才是。。

使用特权

评论回复
8
ltleaf|  楼主 | 2014-12-31 20:17 | 只看该作者
问题解决了,主要问题出在因为使用stm32cubemx,所以没有认真看文档中关于寄存器的说明,导致在选择ITRx的时候出现了问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

94

帖子

0

粉丝