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

STM32怎么控制外设PWM方波输出的幅值大小

繁星点点 2020-04-17 浏览量:5274
STM32怎么控制外设PWM方波输出的幅值大小
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32的IO输出的PWM幅度是固定的,一般就是VCC电压,是不能直接改变PWM的幅度大小的,要改变PWM的幅度大小,一般是要通过电平转换芯片,然后控制输出电平的大小,实现一个PWM的幅度改变
    • 发布于 2020-04-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • STM32输出的PWM幅度就是单片机的工作电压幅度。

    比如单片机的供电电压是3.3V,那输出的PWM的电压幅值就是3.3V

    如果你需要5V的幅度,你可以加个三极管或者光耦,将电频转换下。

    主要注意的是:三极管和光耦的选型与你的PWM频率有关系,带宽要够。

  • 幅度不能用控制,需要加转换电路,stm32输出是3.3v的pwm波形,如果要改变幅度只能通过三极管放大或者分压电阻较小

  • 外设的PWM方波幅度和外设供电或者方波发生幅值控制有关。如果想获取其它幅度值(低于最大值),最简单的就是电阻分压输出。

    如果要放大就要上外围驱动电路来进行电压放大啦,不过放大时,如果开关带宽不够,一般会对信号产生一定畸变影响。

  • 这个幅值是固定的,就是MCU的VCC,但是可以通过配置上拉来实现不同的电平转换
    • 发布于2020-04-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32怎么控制外设PWM方波输出的幅值大小