51控制mg90s舵机出现的问题

芯片:iap15w4k58s 换了89c52 stc8都试了
舵机:mg90s 而且换了好几个 还有其他型号也试了
电源:5v 1.5a dc 电压稳定 也尝试换过12v-5v 2a dc
程序:用示波器看完全没有问题,而且换过网上测试成功的例程
现象:舵机上电后(没接pwm)乱转,抖动加大幅转动,有时候不动,不动的时候接上pwm,就开始乱转,抖动加大幅度转动。完全不受控。但我用一个维特的舵机驱动板测试却没有问题。
示波器:单独测试pwm引脚,波形完全正常,而且非常稳,但是接上舵机后,高电平会有一部分乱跳下降导致高电平时间不足,这也许是舵机乱转的原因吧?
问题:周围没有任何干扰源,为什么会出现这个情况?如何解决呢?

题主引脚用的什么输出模式? 是不是准双向口模式的高电平驱动能力不足 改成推挽试试呢?