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

STM32 用定时器2产生32位PWM波可行吗?

蓝蓝的天 2018-12-11 浏览量:978

4.jpg

最近搞STM32F767用PWM波驱动步进电机的程序。
PWM波用的定时器3 PB0管脚产生PWM波。

手册上说,TIM3是16位的,TIM2是32位的。TIM3产生PWM波有点精度不够用。
那么请问,可以用TIM2产生32位分辨率的PWM波吗?谢谢!

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不能产生32位的pwm最大16位

    主要是跟频率有关 32位基本没法用了

    • 发布于 2018-12-11
    • 举报
    • 评论 1
    • 1
    • 0
蓝蓝的天 回复了 hangtao:到底你们俩谁说的对呀? 回复

其他答案 数量:10
  • TIM2可以产生32位分辨率的PWM

    但不能用PB0引脚了

    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实也可以不用硬件PWM用软件PWM.

    TIM2是肯定可以产生PWM波的但是如果频率高于管脚输出频率那是无法实现的.

    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里是定时器是32位的,但是PWM还是16位的
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 16位 pwm 精度已经很高了,16位就是 64K 呀
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 32位不行,32的定时器只能输出16位pwm。
    • 发布于2018-12-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里指的是32位的定时器,不是32位的PWM,PWM位数最大应该还是16
    • 发布于2019-01-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个定时器是32位的,数据的输出PWM只能达到16位
    • 发布于2019-01-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 不能输出这么高的精度,STM32的PWM是16位的
    • 发布于2019-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 32位的不能输出32位的PWM,这个硬件的PWM都是16位的
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32 用定时器2产生32位PWM波可行吗?