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

STM32产生PWM值疑惑

PG_CPZ 2019-07-28 浏览量:676
STM32如何使用同一定时器产生周期相同,自动重装载周期值与预分频值不同的PWM信号?想精确控制两个舵机
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • stm32可以使用同一定时器自动重装只的时候可以采用开环补偿的方法,但是很不精准。

    如果使用定时器的话建议还是两个进行吧 !

    或者可以采用freestroe(具体忘了视频上有,就是搭建一个底层的系统),多线程进行实现!

    • 发布于 2019-07-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 同一定时器中用两个不同的变量计数,判断达到一定值的时候输出高低电平,这样就能够通过一个定时器输出多路不同脉宽的PWM。
    • 发布于2019-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用多个定时器进行装载你也可以开启开环补偿
    • 发布于2019-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 不是,要看舵机使用的频率是多少,不同舵机占空比不同
    • 发布于2019-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个功能需要在定时器中断里面再加逻辑,比如用一个静态局部变量来计数,但是这样产生的PWM信号就没那么准了
    • 发布于2019-07-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 定时器是可以设置多个重载初值的,通过不同的初值可以设置不同的占空比输出
    • 发布于2019-08-10
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32产生PWM值疑惑