一、没有波形,舵机无震动声音
原因:
PWM输出问题
解决方法:
1.检查代码尤其注意点为:
a、自动重装载值;若设定的值为19999则使用库函数设定pwm的值的范围为(500,2500)即保证占空比与自动重装载值需要相对应
b、PWM模式;若选的模式为PWM模式1:STM32 C8t6为例设置PWM模式TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;在这种模式下当定时器计数器的值小于比较寄存器的值时输出的时高电平,高于时输出的是低电平:设定自动重装载值为19999,TIM_SetCompare1(TIM3, 500);此时的占空比为2.5%。若选定的PWM模式2则与PWM模式1相反
二、有波形,舵机有震动声音
原因:
1、供电不稳,舵机不能稳定运行
2、没有形成闭合回路,单片机不能稳定控制
解决方法:
1、用稳定的5v电源给单片机供电,
2、若使用外部电源控制舵机,电源与单片机需要共地