MCU中的PWM接口是做什么用的?
虽然 PWM 确实用于电机控制,但PWM 的主要用途是数模转换,以防 MCU 没有片上 DAC(通常没有)。如果将 PWM 输出连接到运算放大器,则 PWM 占空比可用于表示模拟值。这是各种应用程序中非常常见的设计。大多数类型的系统都使用 PWM + 运算放大器来提供模拟输出,可用于控制某种硬件。然后,该模拟输出可以通过模数转换器读回 MCU,MCU 可以相应地改变 PWM 占空比。
PWM 的主要用途是控制电机。通常这样做是为了控制电机运行的速度。有两个因素有助于这项工作。首先,电机具有相当大的物理惯性,因此当打开和关闭电压时,它不会非常快地减速或加速。其次,当电压流过线圈时产生的磁场也具有一定程度的“惯性”——即,当关闭电流时,磁场需要一点时间才会崩溃,当打开电流时,它需要一段时间才能重新建立起来。这些共同意味着可以在相当宽的范围内改变电机的速度,并且当改变 PWM 信号的占空比时,它仍然会运行得相当平稳,而不是做太多的加速/减速。但是请注意,在大多数情况下,确实需要一个单独的驱动芯片来运行,而不是一个真正微型的电机 - 尽管 PWM 允许生成正确类型的信号来很好地控制电机,但典型的微控制器并不是为了提供或吸收那种电流来运行电机。
一些设备(如电机和 LED)在特定的输入电压下运行效率更高&#x