PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verständnis der Steuerung mit L293D



seitenmaster
02.09.2004, 22:52
Hi,
ich möchte mir eine kleine Motorsteuerung für meinen Bot bsteln und dazu den L293D verwenden. Jetzt gibt es nurnoch die ein oder andere Verständnisfrage.
Ich kann an dem unten folgenden Schaltbild zwar die Anschlüsse der
Motoren usw. erkennen, allerding würde mich allein schon des Verständnisses wegen interessieren, wie man einen der beiden Motoren ein/aus und vorwärts/rückwarts schalten kann.

Ich wäre sehr dankbar für eure Hilfestellungen.

Manf
02.09.2004, 23:23
Das Schaltbild des 293 steht im Datenblatt, es sieht ganz ähnlich aus wie das Bild oben.
Es ist dargestellt, daß der Baustein ein reiner Treiber ist, der die Spannung erhöht und den Ausgangsstrom vergrößert, aber er gibt nur die logischen Pegel weiter, die an den Ports angelegt werden.
Unterschiedliche Pegel an 1,2 bewegen den Motor rechts oder links, gleiche Pegel lassen ihn stehen.
Manfred

seitenmaster
02.09.2004, 23:43
Ah danke, das hat mir sehr geholfen !

seitenmaster
03.09.2004, 08:29
Ich hätte doch nochmal ne Frage dazu:
Was bedeutet dann dieses EANBLE1 und ENABLE2 ?
Ich habs jetzt so verstanden, dass einer der beiden Motoren läuft wenn man an beim ersten Schaltbild an PortX.1 oder PortX.2 bzw. PortX.3 oder PortX.4 einen Pegel anlegt,ist das richtig so? Also auf deutsch, wenn ich diese Eingänge an die Ausgänge meines mC anschließe und dann die Ausgänge des mC entsprechend setze.
Aber wie schon gefragt würde ich gerne wissen, was die ENABLE1 / ENABLE2 Pins dann bedeuten.

Manf
03.09.2004, 09:13
http://downloads.solarbotics.com/PDF/SGS-L293D_motor_driver_IC.pdf

seitenmaster
03.09.2004, 09:35
Könntest du mir die Tabelle kurz erläutern? Was bedeutet das Z?

sonic
03.09.2004, 09:46
Könntest du mir die Tabelle kurz erläutern? Was bedeutet das Z?

z = High Output Impedance
heißt soviel wie
z = Hoher Ausgangswiderstand, auf Deutsch soviel wie "Aus" ;-)

Gruß, Sonic

seitenmaster
03.09.2004, 10:08
Danke

seitenmaster
03.09.2004, 10:20
Also ich muss dann quasi immer wenn ich einen der beiden Motoren zum laufen bringen will (egal wie rum) je nach dem ENABLE1 oder ENABLE2 setzen,oder?

RCO
03.09.2004, 12:59
Also so hätte ich das jetzt auch kappiert...
Hast du nciht einen da, damit mans einfach mal ausprobieren kann.
Kosten bei Reichelt 2 Euro.
Ich finde die Dinger optimal, vor allem, weil die 600mA pro Kanal schaffen.
Werd mir direkt welche bestellen.

MFg moritz

seitenmaster
03.09.2004, 15:05
Hab leider keins da, aber vorhin bei Conrad bestellt.
Ich wollte nur vorher mal fragen, nicht das ich das Teil bestelle und keine Ahnung davon hab :-)
Außerdem will ich es wissen, wegen der Platine die ich dann dafür mache.

RCO
03.09.2004, 20:32
Verständlich, aber ich denke das Problem kriegst du gelöst...
Der wird ja hier viel verwendet.
Was planst du denn damit?

recycle
03.09.2004, 23:37
Also ich muss dann quasi immer wenn ich einen der beiden Motoren zum laufen bringen will (egal wie rum) je nach dem ENABLE1 oder ENABLE2 setzen,oder?

Ja. Und wenn du die Motoren in der Geschwindigkeit regulieren willst musst du ein PWM-Signal an Enable anschliessen.

Dann wird der Motor im Prinzip immer abwechselnd ganz schnell Ein- und Aus geschaltet und je nachdem wie lange er dabei Ein- bzw. Ausgeschaltet wird läuft er schneller oder langsamer.

stupsi
04.09.2004, 17:36
ich hab auch eine Verständnisproblem, das in diesen Tread gut hineinpasst:

ich möchte das IC IR2184 zur Ansteuerung einer H-Brücke nutzen. Die Ansteuerung sollte genauso wie beim L293D funktionieren.

Beim L293D werden üblicherweise die IN- Eingänge statisch genutzt (Logiktabelle oben), der ENABLE- Eingang bekommt das PWM-Signal. (steht auch in RN-Steckerdefinition "Motortreiber")

Beim IR2184 ist im IN- Eingang noch eine Totzeitlogik (siehe Bild vom Eingangskreis des IR2184) eingebaut, der SD-Eingang entspricht dem ENABLE. Die Totzeitlogik ist notwendig zur Vermeidung von kurzzeitigen Kurzschlüssen während der Umschaltphase der FETs. (wird nur benötigt bei großen Strömen)

Wenn ich die PWM auf den SD-Eingang (ENABLE) lege und IN statisch betreibe, umgehe ich damit die Totzeitlogik oder sie weiterhin aktiv?
Oder spielt es keine Rolle, weil ENABLE=L ja alle Transistoren hochohmig (Z) schaltet?
Vielleicht durchschaut hier jemand das Problem.

Gruß Stupsi

22.01.2005, 16:20
Hallo,
leg das PWM Signal auf den IN des ir2184. Den /SD als Enable benutzen. Die Deadtime darfst/kannst du nicht umgehen. Das haut dir garantiert die Fets durch. Ohne eine kleine Trickschaltung ist die Deadtime beim IR2184 nicht mal lang genug um shoot-trough zu vermeiden.

mfg
Stefan