根据我之前遇到的同样问题有可能以下两点原因:
1、电源功率不足
2、程序互相有干扰,或PWM时序不对
3、舵机有问题
PWM信号被干扰的可能性不大,感觉电机和舵机两部分代码还是互相有影响吧,两个pwm配置的时候是不是影响都对方了呀,逐步单变量排除吧
首先电源功率够不够,测测电源有没有波动。舵机内部反馈单元就是个电位器,电压不稳,分压也会变的。
然后用示波器看看控制波形的脉宽,一般独立定时器通道不会相互影响的,不过最好还是看一下。
首先检查电源功率
其次 检测编程 的定时器。
个人认为 是电源功率造成的
舵机结束后保留在固定位置,
既然单独没问题,基本就不是外设使用的问题了,
看看是不是舵机和电机被写在了同一个循环里,舵机的动作被反复执行了
舵机正负级接个大电容,没电容的话容易抖动