STM32 CubeIDE 模拟舵机控制
1、简介
舵机有数字舵机和模拟舵机,数字舵机一般价格高,带限位,旋转最大0-180就会停止。模拟舵机,比如sg90,不带限位,如果控制不合理,那么就会出现旋转360的结果。
使用sg90舵机测试,这个舵机的三根线分别为:GND(棕色)、VCC(红色)、PWM(黄色)。
舵机一般是需要通过PWM经行控制的,控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms-2.5ms范围内的角度控制脉冲部分,总间隔为2ms。以180度角度伺服为例,那么对应的控制关系是这样的:
时间 -----------> 角度
0.5ms -----------> 0度;
1.0ms -----------> 45度;
1.5ms -----------> 90度;
2.0ms -----------> 135度;
2.5ms