Alle Kategorien

Wagen 0 Artikel

Einkaufswagen 0 Artikel

MFR -Teil # Anzahl
üBERGEBEN (0)

Sprache auswählen

Aktuelle Sprache

Deutsch

  • English
  • Deutsch
  • Italia
  • Français
  • 한국의
  • русский
  • Svenska
  • Nederland
  • español
  • Português
  • polski
  • Suomi
  • Gaeilge
  • Slovenská
  • Slovenija
  • Čeština
  • Melayu
  • Magyarország
  • Hrvatska
  • Dansk
  • românesc
  • Indonesia
  • Ελλάδα
  • Български език
  • Afrikaans
  • IsiXhosa
  • isiZulu
  • lietuvių
  • Maori
  • Kongeriket
  • Монголулс
  • O'zbek
  • Tiếng Việt
  • हिंदी
  • اردو
  • Kurdî
  • Català
  • Bosna
  • Euskera
  • العربية
  • فارسی
  • Corsa
  • Chicheŵa
  • עִבְרִית
  • Latviešu
  • Hausa
  • Беларусь
  • አማርኛ
  • Republika e Shqipërisë
  • Eesti Vabariik
  • íslenska
  • မြန်မာ
  • Македонски
  • Lëtzebuergesch
  • საქართველო
  • Cambodia
  • Pilipino
  • Azərbaycan
  • ພາສາລາວ
  • বাংলা ভাষার
  • پښتو
  • malaɡasʲ
  • Кыргыз тили
  • Ayiti
  • Қазақша
  • Samoa
  • සිංහල
  • ภาษาไทย
  • Україна
  • Kiswahili
  • Cрпски
  • Galego
  • नेपाली
  • Sesotho
  • Тоҷикӣ
  • Türk dili
  • ગુજરાતી
  • ಕನ್ನಡkannaḍa
  • मराठी
ZuhauseBlogWie man Gleichstrommotoren mit dem L293D Motorsteuer-IC steuert

ELEKTRONISCHE KOMPONENTEN AUF LAGER.
SCHNELLE ZITATE.

Integrierte Schaltkreise, Leistungsgeräte und passive Komponenten
Sofortige Unterstützung bei der Beschaffung

JETZT ANGEBOT ERHALTEN

Wie man Gleichstrommotoren mit dem L293D Motorsteuer-IC steuert

Zeit: 2026/06/9

Durchsuchen: 78

Die Steuerung eines Motors mit einem Mikrocontroller ist nicht so einfach wie die direkte Verbindung mit einem Ausgangspin. Die meisten Mikrocontroller können nicht genügend Strom bereitstellen, um Motoren sicher zu betreiben, und der Versuch, dies zu tun, kann den Schaltkreis beschädigen. Der L293D ist einer der am häufigsten verwendeten Motorsteuer-ICs in dieser Situation. In diesem Artikel werden Sie erfahren, was der L293D ist, wie er intern funktioniert, seine wichtigsten Spezifikationen, Pin-Funktionen, den Arduino-Schnittstellenprozess und mehr.

Katalog

L293D Dual H-Bridge Motor Driver IC

L293D dualer H-Brücken-Motorsteuerer-IC

Der L293D ist ein dualer H-Brücken-Motorsteuer-IC, der entwickelt wurde, um es leistungsarmen Mikrocontrollern und Logikschaltungen zu ermöglichen, höhere Stromlasten zu steuern. Er dient als Schnittstelle zwischen der Steuerungsschaltung und der Last und ermöglicht zuverlässiges Schalten, während das Risiko verringert wird, empfindliche Logikkomponenten zu beschädigen. Das Gerät unterstützt standardmäßige DTL- und TTL-Logikpegel, wodurch es mit vielen beliebten Mikrocontrollern und eingebetteten Systemen kompatibel ist.

Der IC enthält vier Treiberkanäle, die als zwei H-Brücken konfiguriert werden können und somit die unabhängige Steuerung von zwei Gleichstrommotoren oder einem bipolaren Schrittmotor ermöglichen. Er unterstützt die Motorversorgungs-Spannungen bis zu 36 V, kontinuierliche Ausgangsströme von bis zu 600 mA pro Kanal und Schaltfrequenzen von bis zu 5 kHz. Der L293D ist in einem kompakten 16-Pin-Gehäuse erhältlich und bleibt eine beliebte Wahl für Motorsteuerung, Prototypenentwicklung und Bildungsprojekte.

Wichtige Merkmale und Spezifikationen

Kategorie
Parameter
Spezifikation
Allgemein

Gerätetyp
Quadruple Halbleiter-Treiber / Dual H-Brücken-Motorsteuer-IC
Logik-Kompatibilität
DTL und TTL kompatibel
Anzahl der Kanäle
4 Treiberkanäle
Anzahl der H-Brücken
2
Maximale Schaltfrequenz
5 kHz
Merkmale

Aktivierungssteuerung
Ja
Übertemperaturschutz
Ja
Interne Clamp-Dioden
Ja
Hohe Störfestigkeit
Logik "0" Eingangsspannung bis zu 1,5 V
Elektrisch

Motorversorgungs-Spannung (Vs)
36 V Max
Logikversorgungs-Spannung (Vss)
36 V Max
Eingangsspannung (Vi)
7 V Max
Aktivierungsspannung (Ven)
7 V Max
Kontinuierlicher Ausgangsstrom
600 mA pro Kanal
Spitzenausgangsstrom (100 μs nicht-wiederholend)
1,2 A pro Kanal
Gesamte Wärmeabfuhr (Ptot)
4 W
Thermisch

Lagertemperatur (Tstg)
-40°C bis +150°C
Halbleitertemperatur (Tj)
-40°C bis +150°C
Gehäuse

Durchsteckgehäuse
PowerDIP-16 (L293D)
Oberflächenmontagegehäuse
SO-20 (L293DD)
Pin-Count
16 Pins (PowerDIP)
Wärmeabfuhr
Mittlere Pins für die Wärmeabfuhr verbunden

L293D Pinout-Details und Funktionen

L293D Pinout Details and Functions
Pin Nr.
Pin Name
Typ
Funktion
1
Enable 1 (EN1)
Eingang
Aktiviert Treiber 1 und Treiber 2. Muss HIGH sein, damit die Ausgänge 1 und 2 funktionieren. Kann für PWM-Geschwindigkeitsregelung verwendet werden.
2
Input 1 (IN1)
Eingang
Logiksteuerungs- Eingang für Ausgang 1. Bestimmt die Motordrehrichtung in Verbindung mit Eingang 2.
3
Ausgang 1 (OUT1)
Ausgang
Treiberausgang verbunden mit einem Anschluss des Motors oder der Last.
4
GND
Stromversorgung
Erdungsverbindung für das Gerät.
5
GND
Stromversorgung
Erdungsverbindung für das Gerät.
6
Ausgang 2 (OUT2)
Ausgang
Treiberausgang verbunden mit dem anderen Anschluss des Motors oder der Last.
7
Input 2 (IN2)
Eingang
Logiksteuerungs- Eingang für Ausgang 2. Arbeitet mit Eingang 1 für die Steuerung der Drehrichtung.
8
Vs
Stromversorgung
Motornetzspannung Eingang. Unterstützt Motorenspannungen bis zu 36 V.
9
Enable 2 (EN2)
Eingang
Aktiviert Treiber 3 und Treiber 4. Muss HIGH sein, damit die Ausgänge 3 und 4 funktionieren. Kann für PWM-Geschwindigkeitsregelung verwendet werden.
10
Input 3 (IN3)
Eingang
Logiksteuerungs- Eingang für Ausgang 3. Bestimmt die Motordrehrichtung in Verbindung mit Eingang 4.
11
Ausgang 3 (OUT3)
Ausgang
Treiberausgang verbunden mit einem Anschluss des zweiten Motors oder der Last.
12
GND
Stromversorgung
Erdungsverbindung für das Gerät.
13
GND
Stromversorgung
Erdungsverbindung für das Gerät.
14
Ausgang 4 (OUT4)
Ausgang
Treiberausgang verbunden mit dem anderen Anschluss des zweiten Motors oder der Last.
15
Input 4 (IN4)
Eingang
Logiksteuerungs- Eingang für Ausgang 4. Arbeitet mit Eingang 3 für die Steuerung der Drehrichtung.
16
Vss
Stromversorgung
Logikversorgungs- spannungseingang (typischerweise 5 V) für die interne Steuerschaltung.

L293D Funktionsblockdiagramm

L293D Functional Block Diagram

Das Funktionsblockdiagramm zeigt, wie Steuersignale durch den L293D fließen, um eine angeschlossene Last zu betreiben. Wenn ein Logiksignal an einen der Eingangs-Pins angelegt wird, gelangt es in die interne Steuerschaltung, die das Signal verarbeitet und den Zustand des entsprechenden Ausgangstreibers bestimmt. Die Ausgangsstufe verwendet dann die Motornetzspannung, um den erforderlichen Strom an die an die Ausgangspins angeschlossene Last zu liefern.

Das Diagramm veranschaulicht auch, wie jedes Paar von Eingängen und Ausgängen einen H-Brücken-Treiber bildet. Durch Ändern der Logikzustände der Eingänge kann der Strom in verschiedene Richtungen durch die Last fließen, was eine Vorwärts- und Rückwärtsdrehung des Motors ermöglicht. Die Enable-Pins fungieren als Steuertore für jede H-Brücken-Sektion und können verwendet werden, um die Ausgänge ein- oder auszuschalten oder PWM-Signale für die Geschwindigkeitsregelung anzuwenden. Dieser Signalfluss vom Eingang zum Ausgang ermöglicht es dem L293D, gesteuerte bidirektionale Schaltungen für Motoranwendungen bereitzustellen.

L293D Arduino-Schnittstellenprozess

Das grundlegende Schaltbild zeigt einen Arduino Uno, der mit einem L293D-Motortreiber-IC verbunden ist, das verwendet wird, um zwei Gleichstrommotoren zu steuern. Der Arduino liefert die Logiksteuersignale, während eine separate 5 V-Stromversorgung den Strom bereitstellt, der von den Motoren benötigt wird. Der L293D fungiert als Schnittstelle zwischen den stromschwachen Arduino-Pins und den hochstromführenden Motorlasten. Eingangs-Pins am L293D empfangen Steuersignale vom Arduino, während die Ausgangspins direkt mit den Motoren verbunden sind. Sowohl der Arduino als auch die externe Stromversorgung müssen eine gemeinsame Erdung haben, um die ordnungsgemäße Funktionsweise sicherzustellen.

L293D Arduino Interface Process

Die Motorgeschwindigkeit kann mit Pulsweitenmodulation (PWM) gesteuert werden. Bei dieser Methode sendet der Arduino ein PWM-Signal an einen der Enable-Pins des L293D. Durch Ändern des PWM-Tastverhältnisses ändert sich die durchschnittlich angelegte Spannung am Motor, wodurch eine sanfte Geschwindigkeitsanpassung ohne Änderung der Versorgungsspannung möglich ist.

Die Motordrehrichtung wird über die Eingangs-Pins gesteuert. Wenn beispielsweise IN1 HIGH und IN2 LOW eingestellt ist, dreht sich der Motor in eine Richtung, während das Umkehren der Logikpegel dazu führt, dass sich der Motor in die entgegengesetzte Richtung dreht. Das Anlegen desselben Logikpegels an beide Eingänge kann den Motor je nach Schaltungskonfiguration stoppen oder bremsen.

Einer der häufigsten Programmierfehler besteht darin, den Enable-Pin als Ausgang zu konfigurieren oder ihn auf LOW zu lassen, was das Laufen des Motors verhindert. Falsche Pin-Zuweisungen im Code können auch unerwartetes Motorverhalten verursachen. Ein weiteres häufiges Problem ist das Versäumnis, eine gemeinsame Masse zwischen dem Arduino und der Motorstromversorgung zu teilen, was zu instabilen Betrieb oder überhaupt keiner Motorantwort führt.

L293D vs Andere Motorsteuerungs-ICs

Spezifikation
L293D
L298N
TB6612FNG
DRV8833
BTS7960
Treiber-Typ
Doppelte H-Brücke
Doppelte H-Brücke
Doppelte H-Brücke
Doppelte H-Brücke
Vollständige H-Brücke
Motorversorgungsspannung
4,5 V bis 36 V
5 V bis 46 V
4,5 V bis 13,5 V
2,7 V bis 10,8 V
5,5 V bis 27 V
Logikspannung
4,5 V bis 7 V
5 V
2,7 V bis 5,5 V
2 V bis 7 V
3,3 V bis 5 V
Dauerhafte Ausgangsstromstärke
600 mA/Kanal
2 A/Kanal
1,2 A/Kanal
1,5 A/Kanal
43 A
Spitzen-Ausgangsstromstärke
1,2 A/Kanal
3 A/Kanal
3,2 A/Kanal
2 A/Kanal
55 A
Interne Schutzdioden
Ja
Nein
Ja
Ja
Ja
Thermalschutz
Ja
Ja
Ja
Ja
Ja
PWM-Unterstützung
Ja
Ja
Ja
Ja
Ja
Ausgangstechnologie
Bipolare Transistoren
Bipolare Transistoren
MOSFET
MOSFET
MOSFET
Effizienz
Niedrig
Niedrig
Hoch
Hoch
Sehr hoch
Spannungsabfall
Hoch (≈1.2–1.8 V pro Seite)
Hoch (≈2–4 V insgesamt)
Niedrig (<0.5 V typical)
Niedrig (<0.4 V typical)
Sehr niedrig
Wärmeentwicklung
Hoch
Hoch
Niedrig
Niedrig
Niedrig
Externer Kühlkörper erforderlich
Normalerweise nicht
Oft erforderlich
Selten erforderlich
Selten erforderlich
Erforderlich bei hohem Strom
Anzahl der DC-Motoren
2
2
2
2
1 Hochleistung-Motor
Am besten geeignet für
Kleine DC-Motoren, Bildungsprojekte
Mittelgroße Motoren
Roboter, Batteriegeräte
Kompakte tragbare Designs
Hochleistungs-Motoren und Robotik

Typische Anwendungen und Nutzungsszenarien

Bildungs- und Arduino-Projekte

Der L293D wird häufig in Bildungsprojekten und Arduino-basierten Lernplattformen verwendet. Seine einfache Schnittstelle ermöglicht es Anfängern, DC-Motoren zu steuern und grundlegende Konzepte wie die Steuerung der Motordrehung, PWM-Geschwindigkeitssteuerung und H-Brücken-Betrieb ohne komplexe Schaltung zu erlernen.

Kleine mobile Roboter

Viele kleine Roboterfahrzeuge nutzen den L293D, um zwei DC-Motoren unabhängig zu steuern. Dies ermöglicht es dem Roboter, vorwärts zu fahren, rückwärts zu fahren, nach links und nach rechts zu drehen, indem die Richtung und Geschwindigkeit jedes Motors separat gesteuert werden.

Schrittmotorsteuerung

Die duale H-Brücken-Architektur des L293D kann verwendet werden, um bipolare Schrittmotoren zu steuern. Durch das Ansteuern der Motorwicklungen in einer bestimmten Reihenfolge ermöglicht der Treiber präzise schrittweise Bewegungen für Positionierungsanwendungen.

Relais- und Solenoidsteuerung

Der L293D kann Relais und Solenoide steuern, die mehr Strom benötigen, als ein Mikrocontroller-Ausgangspin bereitstellen kann. Die integrierten Schutzdioden helfen, Spannungsstößen, die beim Schalten dieser induktiven Lasten entstehen, entgegenzuwirken.

Automatisierte Steuersysteme

In einfachen Automatisierungssystemen wird der L293D verwendet, um kleine Aktuatoren, Ventile und mechanische Geräte zu steuern. Der Treiber bietet eine einfache Möglichkeit, Logikschaltungen mit elektromechanischen Lasten zu verbinden.

Mechanische Abmessungen

Mechanical Dimensions

Hersteller

STMicroelectronics ist einer der weltweit führenden Halbleiterhersteller mit jahrzehntelanger Erfahrung in der Entwicklung und Produktion von analogen Schaltungen, Stromversorgungsmanagement, Motorsteuerung und gemischten Signal-Integrationsschaltungen. Für Produkte wie den L293D-Motortreiber-IC verwendet STMicroelectronics ausgereifte Halbleiterfertigungsprozesse, um eine konsistente elektrische Leistung, Zuverlässigkeit, thermische Stabilität und langfristige Produktverfügbarkeit sicherzustellen. Seine Fertigungskapazitäten werden durch umfassende Forschungs- und Entwicklungsressourcen, automatisierte Produktionssysteme und die Einhaltung internationaler Qualitäts- und Umweltstandards unterstützt.






Häufig gestellte Fragen [FAQ]

1. Warum hat der L293D separate Pins für Logik- und Motorstromversorgungen?

Der L293D verwendet separate Stromversorgungen, sodass der Logikschaltkreis und der Motorsschaltkreis bei unterschiedlichen Spannungen arbeiten können. Dadurch kann ein Mikrocontroller mit niedrigerer Spannung einen Motor mit höherer Spannung steuern, ohne die Steuerungsschaltung der Versorgungsspannung des Motors auszusetzen.

2. Wie schützt sich der L293D vor Spannungsspitzen, die von Motoren erzeugt werden?

Der L293D enthält interne Clamp-Dioden, die die Rückwärtsspannung absorbieren, die erzeugt wird, wenn eine induktive Last abgeschaltet wird. Diese Dioden helfen, Schäden am Treiber zu verhindern und verbessern die allgemeine Zuverlässigkeit des Schaltkreises.

3. Warum läuft ein vom L293D gesteuerter Motor oft langsamer als erwartet?

Der L293D verwendet bipolar-transistorische Ausgangsstufen, die einen Spannungsabfall zwischen der Stromversorgung und dem Motor erzeugen. Infolgedessen erhält der Motor weniger Spannung, als die Stromquelle bereitstellt, was die Geschwindigkeit und das Drehmoment reduzieren kann.

4. Kann der L293D zwei Motoren unabhängig bei unterschiedlichen Geschwindigkeiten steuern?

Ja. Jeder H-Brücken-Bereich kann separat gesteuert werden. Durch das Anlegen unterschiedlicher PWM-Signale an die Aktivierungspins kann jeder Motor mit eigener Geschwindigkeit und Richtung betrieben werden.

5. Was passiert, wenn der Aktivierungspin nicht angeschlossen bleibt?

Die entsprechenden Ausgänge können deaktiviert bleiben oder unvorhersehbar arbeiten. Der Aktivierungspin sollte mit einem definierten HIGH- oder PWM-Signal verbunden werden, um eine ordnungsgemäße Motorsteuerung sicherzustellen.

6. Warum ist eine gemeinsame Masse zwischen dem Arduino und der L293D-Stromversorgung erforderlich?

Eine gemeinsame Masse bietet einen gemeinsamen Spannungsreferenz zwischen dem Steuerungsschaltkreis und dem Motortreiber. Ohne sie könnten die Logiksignale nicht korrekt interpretiert werden, was zu unzuverlässigem Betrieb führt.

7. Wann sollten Sie einen modernen Motortreiber anstelle des L293D wählen?

Für batteriebetriebene Geräte, Hochstrommotoren oder Anwendungen, die maximale Effizienz erfordern, sind moderne, auf MOSFET basierende Treiber wie der TB6612FNG oder DRV8833 oft die bessere Wahl, da sie weniger Wärme erzeugen und weniger Energie verschwenden.

Online -RFQ -Einreichungen: Schnelle Antworten, bessere Preise!

RFQ