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

PWM控制必须是特定引脚么,常规GPIO可以么?

乐乐大奔 2019-12-13 浏览量:1328
PWM控制必须是特定引脚么,常规GPIO可以么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:8
  • 常规io也可以发出pwm波,但是用定时器中断模拟pwm波,而且频率和分辨率不会很高,也比较耗mcu资源,一般情况下尽量用pwm引脚,没有办法采用去软件模拟pwm

  • 这个一般直接支持PWM输出的是有限的,要看具体数据手册,不过如果频率不是太高,理论上常规GPIO其实可以模拟的。


  • PWM一般采用的是定时器发出来,MCU只需要设置好频率和占空比就可以了。这样能大大节省算力。

    但还是如果采用普通IO来的话,精度不会太高,而且MCU需实时控制,比较占用MCU的算力。

  • 硬件pwm输出是只有特定引脚和可以映射的引脚才可以

    软件实现的pwm可以用任何gpio实现

  • 是的,定时器的某些引脚才有PWM功能,一般是2到4四,但是定时器定时,中断中操作GPIO,也可以达到PWM的功能

  • 硬件上面的话,PWM有个控制器,必须是这个控制器对应的IO才能实现PWM功能

    软件上面的话,直接用翻转IO的方法就能实现

  • 看你用的硬件PWM还是软件PWM,如果是硬件PWM只能用特定的引脚,如果是软件PWM,可以用任意的引脚模拟PWM输出

相关问题

问题达人换一批

PWM控制必须是特定引脚么,常规GPIO可以么?