舵机不转的原因与解决方法

文章讨论了在使用STM32控制舵机时遇到的两种情况:一是无波形且无震动声音,原因可能在于PWM输出问题,解决方案涉及自动重装载值和PWM模式设置;二是有波形但出现震动声音,这可能是供电不稳定或控制回路未闭合导致,解决方法包括使用稳定电源和确保共地连接。
摘要由CSDN通过智能技术生成

一、没有波形,舵机无震动声音

原因:

        PWM输出问题

解决方法:

        1.检查代码尤其注意点为:

                a、自动重装载值;若设定的值为1999则使用库函数设定pwm的值的范围为(50,250)即保证占空比与自动重装载值需要相对应

                b、PWM模式;若选的模式为PWM模式1:STM32 C8t6为例设置PWM模式TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;在这种模式下当定时器计数器的值小于比较寄存器的值时输出的时高电平,高于时输出的是低电平:设定自动重装载值为1999,TIM_SetCompare1(TIM3, 50);此时的占空比为2.5%。若选定的PWM模式2则与PWM模式1相反

二、有波形,舵机有震动声音

原因:

        1、供电不稳,舵机不能稳定运行

        2、没有形成闭合回路,单片机不能稳定控制

解决方法:

        1、用稳定的5v电源给单片机供电,

        2、若使用外部电源控制舵机,电源与单片机需要共地

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值