这篇文章是关于在STM32(STM32F103C)微控制器中使用PWM(脉冲宽度调制)的详细教程。
介绍
脉宽调制(PWM)用于控制数字信号的幅度,以控制需要电源的设备和应用。 这是有关PWM生成的高级教程。 我们将学习如何使用STM32系列(STM32F103C)微控制器生成可变PWM信号。 可变PWM信号用于控制直流电动机的速度。
在本文,我们将学习使用伺服电机的STM32中的PWM(脉冲宽度调制)。 我们还将学习如何将伺服与STM32F103C8板连接。 还连接了一个电位计以改变伺服电机轴的位置,并连接一个LCD以显示角度值。
零件
PWM
脉宽调制(PWM)是在大多数通信系统中使用的一种调制过程或技术,用于将信号的幅度编码为另一种信号(通常是载波信号)的脉冲宽度或持续时间进行传输。 尽管PWM也用于通信中,但其主要目的实际上是控制提供给各种类型的电气设备(尤其是惯性负载(如AC))的功率。
占空比
当信号为高电平时,我们称其为“准时”。 为了描述“准时”的数量,我们使用占空比的概念。 占空比以百分比表示。 占空比百分比具体描述了数字信号在一个时间间隔或时间段内开启的时间百分比。 该周期是波形频率的倒数。
如果数字信号的时间是打开时间的一半,而另一半时间是关闭的,那么我们可以说数字信号的占空比为50%,类似于理想的方波。 如果百分比高于50%,则数字信号在高态下花费的时间比在低态下花费更多的时间,反之,如果占空比小于50%,则反之亦然。 请参阅下图,以全面了解:
详情参阅 - 亚图跨际