PWM vs. PPL im L298-Motorcontroller

Ich entwickle gerade ein kleines Roboterprojekt. Der Motortreiber, den ich habe, verwendet einen L298-Motortreiber-IC. Es unterstützt zwei Steuerungsmethoden, PWM und PLL, und ist mit On-Board-Jumpern auf meinem Board konfigurierbar. Was ist der Unterschied zwischen den beiden in der Motorsteuerung? Ich verstehe, wie PWM funktioniert, aber PLL hat mich zum Nachdenken gebracht. Sollte ich an PLL denken?

Als Referenz scheinen sie auf die gleiche Weise zu funktionieren: http://www.dfrobot.com/wiki/index.php?title=Arduino_Motor_Shield_(L298N)_(SKU:DRI0009)#Sample_Code

Hier ist auch das L298-Datenblatt, aber es erwähnt nichts über PLL: http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00000240. pdf

Antworten (2)

Diese Antwort ist nicht richtig. zB L298 Motor shiled hat auch PWM und PLL. siehe L298-Wiki . Der Hauptunterschied besteht darin, dass Sie mit PLL Geschwindigkeit und Richtung an einem Pin von -255 bis 255 steuern und der zweite Pin HIGH / LOW nur ​​den Motor aktiviert / deaktiviert (Sie müssen die Pins wechseln, wie Wiki sagt). Mit PWM steuern Sie die Geschwindigkeit mit einem Pin und die Richtung mit dem zweiten Pin.

Für mich funktioniert PLL besser als PWM, wo ich Probleme hatte, dass einer der Motoren später startet.

Es gibt keinen PLL-Modus, da die Platine keine Teile enthält, die für eine PLL benötigt werden.

Auf dieser Platine gibt es keinen Phasenregelkreis (PLL), und ich kann mir keinen anderen "PLL" vorstellen, der möglicherweise zutreffen könnte. Wenn Sie sich den Schaltplan ansehen , tauscht der "PLL" -Modus, der in dem von Ihnen verlinkten Wiki beschrieben ist, nur die Aktivierungs- und Richtungsstifte aus . Das ist es.

Sie können sehen, dass dies alles ist, was diese Jumper tun, indem Sie sich den Beispielcode ansehen. Beachten Sie, dass der einzige Unterschied zwischen den beiden Programmen die Zeilen 2-5 sind. Der einzige Unterschied besteht darin, dass die Aktivierungs- und Motor-Pin-Nummern unterschiedliche Werte haben.

Ich bin gerade so enttäuscht :P Warum sollten sie das tun? Auf ihren anderen Platinen enthalten sie auch Jumper, die zwischen Mikrocontroller-Pins umschalten, aber es ist immer offensichtlich.