Wenn ein PWM-Signal erzeugt wird, könnten Interrupts/Timerereignisse dieses stören. So dass das Timing des PWM-Signals geringfügig durcheinandergerät und sich also die Frequenz ändert. Besser ist vielleicht, einen externen PWM-Generator zu verwenden, der sich von nichts durcheinanderbringen lässt.
Noch eine Idee wäre, nur mal ein Programm dafür zu schreiben, dass eine PWM-Signal ausgegeben wird, aber sonst nichts gemacht wird. - Glaube das hast Du ja schon. Vielleicht kann man für kurze Zeit dort auch mal die Interrupts alle abstellen und sehen, ob die Servos während dieser Zeit ruhig sind.
Oder es ist ein äußerer Einfluss, der die Frequenz des Signals beeinflusst.
RPi kenne ich mich leider nicht aus, daher kann ich dazu nichts Konkretes sagen.
Eine Idee zum externen Test mit einem PWM-Signal wäre vielleicht der TL494.
Nachtrag:
Habe gerade gelesen, dass andere auch das Problem bei RPi haben, dass die PWM-Frequenz instabil ist. Mit externem PWM-Generator ist das dann wohl verschwunden.
MfG
Lesezeichen