Wie viele Steuerpins werden für die L298N H-Brücke benötigt?

Ich habe einen einfachen Roboter mit zwei Gleichstrommotoren. Was ist die minimale Anzahl von Steuerpins, die ich verwenden kann, um mir mit der L298N Dual H-Bridge vorwärts, rückwärts und drehen zu lassen?

Hier ist ein typisches Setup für den Chip. Es sieht so aus, als würde ich 6 Steuerleitungen benötigen, um 2 Motoren zu steuern.

Wenn ich Ven hoch binden und mich im Leerlauf auf "C = D Fast Motor Stop" verlassen würde, wäre das schlecht?

http://letsmakerobots.com/files/userpics/u4107/L298N.png http://letsmakerobots.com/files/userpics/u4107/L298N.png

Antworten (2)

Mit zwei Pins haben Sie die volle Kontrolle. Dies ermöglicht sowohl Vorwärts, Rückwärts als auch Stopp. Wenn Sie das Ausrollen zulassen möchten, benötigen Sie drei Stifte, um Ven niedrig zu machen. Wenn Sie keinen schnellen Stopp benötigen, können Sie ein XOR verwenden, um das Ven von den 2 Steuerleitungen aus zu steuern. Wenn sie gleich sind, fahren Sie t niedrig. Dann hat es Vorwärts Rückwärts und Auslaufen.

Wenn Sie Ven High halten, wenn Sie sich entscheiden, sich nicht mehr zu bewegen, bremst es vollständig. Wenn Sie ein einfaches XOR-Gatter verwenden, um das Ven-Signal zu erzeugen, können Sie nur im Leerlauf fahren. Es wird basierend darauf entschieden, was der Motor tun soll. Wenn Sie die Option benötigen, verwenden Sie drei Zeilen. von einem mikro kostet das fast nichts.

Ich habe ein Funkmodul mit 4 I/O-Leitungen. Wie Sie sagen, ist es wahrscheinlich einfacher, die H-Brücken mit einem anderen Mikro richtig zu steuern und das Radio mit dem Mikro zu verkabeln
Das wäre ein einfacher Weg, um jede gewünschte Funktion zu erhalten.
Sie könnten auch einfach das XOR-Gatter hinzufügen und zwei Pins verwenden und immer im Leerlauf sein. Müssen Sie sowohl bremsen als auch stoppen können? Wenn Sie dies tun, sind es nur 3 Zeilen. Mit 4 Leitungen könnten Sie jedoch drahtlose UART zu einem Mikro machen und jede Funktion erhalten, von der Sie träumen.

Die Mindestanzahl von Stiften, die Sie steuern müssen, ist nur " eins " pro Motor, ich verwende diese Konfiguration in den meisten meiner Roboter.

Schließen Sie ein Nicht-Gate oder einen Transistor an, um den Ausgang zwischen C- und D-Pin invertiert bereitzustellen, und liefern Sie ein PWM -Signal als Eingang.

In diesem Setup haben Sie nur einen Eingang, der sowohl die Geschwindigkeit als auch die Richtung des Motors steuert und in der Robotik sehr praktisch ist, Sie können ihn steuern, indem Sie den Arbeitszyklus variieren.


Richtung V/s Arbeitszyklus

stoppen ----> 50%

Vorwärts ----> 51-100 % (Vorwärtsgeschwindigkeit steigt mit zunehmender Einschaltdauer, wobei 100 % die maximale Vorwärtsgeschwindigkeit ist)

Rückwärts ----> 0-49 % (Rückwärtsgeschwindigkeit steigt mit abnehmender Einschaltdauer, wobei 0 % die maximale Rückwärtsgeschwindigkeit ist)

Diese spezielle Technik wird als gesperrte gegenphasige PWM bezeichnet. Der Nachteil ist, dass es kein Ausrollen erlaubt und eine MCU-Sperre dazu führt, dass die Motoren in einer Richtung standardmäßig auf volle Geschwindigkeit gehen.
Die alternative Steuerungstechnik, die zwei Pins (Richtung und PWM) verwendet, heißt Sign-Magnitude.