• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

通过两个不同的定时器控制PWM的输出,如何让两者同步

捷波 2018-08-26 浏览量:2495
通过两个不同的定时器控制PWM的输出,希望两个PWM可以同步,该如何处理?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 目前没什么办法精确实现两个定时器完全同步,但同时打开仅仅有不到ns级别的差别……当然前提是中间没有中断,暂停定时器。

    最靠谱还是一个定时器的多通道输出吧,这样不用考虑两个定时器的时序逻辑问题……

    虽然要改电路,但调试成本可以大大下降,毕竟你不可能总是兼顾这个同步的逻辑吧……

    • 发布于 2018-08-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:13

  • 两个不同定时器输出PWM在微观上肯定有先后执行的差异时间,不可能完全同步的,即使是同一个定时器输出的PWM也会有几us的延时。

    • 发布于2018-08-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 同时打开的时候也就ns级延时不会对你系统造成影响的,放心吧
    • 发布于2018-08-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 中断中设置一个标志位,是全局变量,在另一个定时器中进行判断
    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 误差不大的情况可以通过检测标志位同步,如果用硬件PWM应该有多通道输出实现同步。
    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果允许十几us的延时 那么就没有问题 可以同时开启两个定时器来输出pwm 计时时间一致就行
    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里建议用同一个定时器输出两路PWM,这样可以做到同步,两个定时器因为一些硬件上设计的原因,肯定做不到绝对同步的
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 先后配置同一个定时器的两个pwm通道,它们之间的延时基本上可以忽略不计,但如果是不同定时器输出的话,延时就很明显了。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 完全同步做不到的,不过有几十US的延时,要求不高的就可以
    • 发布于2018-09-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个两个通道两者的延时很短,几十us的时间,几乎可以忽略不计
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为定时器的切换会有一定的延时,肯定做不到完全的同步
    • 发布于2018-09-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好用主从模式,这样切换的时可以忽略不计
    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

通过两个不同的定时器控制PWM的输出,如何让两者同步