1. PWM(普通PWM)

  • 就像一把小刀:功能单一,只能切东西(输出固定频率和占空比的方波)。

  • 能干啥?

    • 控制LED亮度(调光)

    • 驱动小电机(调速)

    • 简单蜂鸣器发声

  • 缺点

    • 只能输出简单的开关信号,没法处理复杂时序(比如正反转、刹车、同步等)。


2. MCPWM(电机控制PWM)

  • 就像瑞士军刀:除了切东西,还能开瓶盖、拧螺丝、剪指甲……专为电机设计,功能超多!

  • 比PWM强在哪?

    • 控制电机:能直接输出正转/反转/刹车信号(普通PWM做不到)。

    • 硬件保护:自动检测过流、过压,紧急刹车(普通PWM要软件处理,慢!)。

    • 高级功能

      • 同步多个PWM(比如三相无刷电机)

      • 捕获编码器信号(算转速)

      • 死区控制(防止电机短路)

  • 典型用途

    • 直流有刷电机(正反转调速)

    • 步进电机(细分驱动)

    • 无刷电机(BLDC/PMSM)


一句话总结

  • PWM:简单、通用,适合“傻白甜”任务(调光、小风扇)。

  • MCPWM:复杂、智能,专治“电机控制”这种硬核需求(机器人、电动车、无人机)。

如果你的项目只是让LED呼吸或者小风扇转,用PWM就够了;但如果要驱动电机,尤其是需要正反转、调速、刹车,MCPWM就是你的“瑞士军刀”!

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐