![img](https://img-mid.csdnimg.cn/relea
se/static/image/mid/ask/01557240527613.jpg "#left")
按键只有K1能驱动舵机倒转90度K2无响应
按键其他程序是好的,不会错
还有一个问题舵机是否一定要死区配置,我看好多教程不配置
![img](https://img-mid.csdnimg.cn/relea
望采纳!!点击该回答右侧的“采纳”按钮即可采纳!!
首先,在使用 PWM 控制舵机时,应确保 PWM 信号的频率和占空比在合适的范围内,否则可能会导致舵机无法正常工作。具体来说,PWM 信号的频率应该在 50 Hz 到 200 Hz 之间,占空比应该在 5% 到 10% 到 20% 之间。
其次,如果您的代码中存在问题,可能会导致 K2 无法驱动舵机,建议您检查代码是否存在错误或者缺少必要的设置。例如,您可以检查舵机控制端口是否正
确连接到了 STM32 开发板上的 PWM 输出端口,或者检查代码中是否正确配置了 PWM 参数(如频率和占空比)。
此外,在使用 PWM 控制舵机时,死区设置是很重要的。死区是指在舵机电机从静止开始转动到达某一位置之前的时间间隔,在这段时间内,舵机电机不会转动。死区设置是为了防止舵机电机在转动过程中出现抖动现象,并且可以使舵机电机转动更平稳。因此,在使用 PWM 控制舵机时,一定要注意设置死区,以保证舵机工作的稳定性。
在 STM32 开发板上,您可以使用 PWM 模块的 Dead Time 功能来设置死区。具体的设置方法可以参考 STM32 开发板的文档或者相关教程。通常来说,死区的设置值应该在 1us 到 5us 之间。