Deutsch
Zeit: 2026/05/14
Durchsuchen: 45

Die DRV8871 ist ein Treiber-IC für einen bürstenbehafteten Gleichstrommotor, der zur Steuerung der Geschwindigkeit und Richtung eines einzelnen Gleichstrommotors verwendet wird.Es verwendet ein H-Brücken-Design, sodass der Motor basierend auf den Eingangssignalen eines Mikrocontrollers vorwärts oder rückwärts drehen kann.DRV8871 unterstützt die PWM-Geschwindigkeitssteuerung und kann Motorversorgungsspannungen von 6,5 V bis 45 V verarbeiten.Der DRV8871 verfügt außerdem über Stromregulierungs- und Schutzfunktionen, die zum Schutz des Motors und des Treibers beim Anlauf, bei Überlast oder bei Blockierbedingungen beitragen.
• H-Brücken-Motortreiber – Steuert einen bürstenbehafteten Gleichstrommotor mit Vorwärts- und Rückwärtsdrehung.
• Großer Betriebsspannungsbereich (6,5 V bis 45 V) – Unterstützt Niederspannungs- und Hochspannungsmotoranwendungen.
• 3,6-A-Spitzenstromantrieb – Bewältigt hohe Anlauf- und transiente Motorstromanforderungen.
• Niedriger RDS(on)-MOSFET-Ausgang – Reduziert Leistungsverlust und Wärmeentwicklung während des Betriebs.
• PWM-Geschwindigkeitsregelung – Ermöglicht eine stufenlose Anpassung der Motorgeschwindigkeit mithilfe von PWM-Signalen von einem Mikrocontroller.
• Stromregelung ohne Messwiderstand – Verwendet eine interne Strommessung, um das Schaltungsdesign zu vereinfachen.
• Energiesparender Schlafmodus – Minimiert den Stromverbrauch, wenn der Motor inaktiv ist.
• Kompaktes HSOP-Paket – Das kleine 8-Pin-Gehäuse hilft, Platz auf der Leiterplatte in kompakten Designs zu sparen.
• Unterspannungssperre (UVLO) – Schützt den Treiber, wenn die Versorgungsspannung zu niedrig wird.
• Überstromschutz (OCP) – Verhindert, dass übermäßiger Strom den Treiber oder Motor beschädigt.
• Thermische Abschaltung (TSD) – Deaktiviert den Treiber automatisch bei Überhitzung.
• Automatische Fehlerbehebung – Stellt den Normalbetrieb wieder her, nachdem Fehlerbedingungen behoben wurden.

|
Pin |
Name |
Funktion |
|
1 |
GND |
Boden
Anschluss für Logik- und Steuerschaltungen. |
|
2 |
IN2 |
Verwendeter Logikeingang
zur Steuerung der Motorrichtung und des Bremsvorgangs. |
|
3 |
IN1 |
Verwendeter Logikeingang
zusammen mit IN2 für Motorrichtung und PWM-Steuerung. |
|
4 |
ILIM |
Stellt den Motor ein
Strombegrenzung durch einen externen Widerstand. |
|
5 |
VM |
Hauptmotorleistung
Eingangsspannung liefern. |
|
6 |
OUT1 |
Motorleistung
Klemme, die mit einer Seite des Gleichstrommotors verbunden ist. |
|
7 |
PGND |
Stromerde
Anschluss für Motorstromrückführung. |
|
8 |
OUT2 |
Motorleistung
Klemme, die mit der anderen Seite des Gleichstrommotors verbunden ist. |
|
— |
Wärmeleitpad |
Hilft bei der Zerstreuung
Wärme und verbessert die thermische Leistung des IC. |

Wie im Funktionsblockdiagramm dargestellt, verwendet der DRV8871 eine interne H-Brücke aus vier MOSFETs, um die Richtung und Geschwindigkeit eines bürstenbehafteten Gleichstrommotors zu steuern.Die Logikeingänge IN1 und IN2 steuern, wie der Strom durch den an OUT1 und OUT2 angeschlossenen Motor fließt, und ermöglichen so Vorwärtsdrehung, Rückwärtsdrehung, Bremsen oder Leerlaufbetrieb.Die internen Gate-Treiber und die Ladungspumpe helfen dabei, die MOSFETs effizient zu schalten und so die Drehzahl des PWM-Motors zu steuern.
Das Diagramm zeigt auch die interne Stromerfassungs- und Schutzschaltung des DRV8871.Der ILIM-Pin verwendet einen externen Widerstand, um die Motorstromgrenze festzulegen und so einen übermäßigen Anlauf- oder Blockierstrom zu reduzieren.Bei Überlastung regelt der Treiber den Strom automatisch durch PWM-Stromunterbrechung, um den Motor und die Stromversorgung zu schützen.Dies verbessert die Systemzuverlässigkeit und reduziert Überhitzungsprobleme in realen Anwendungen.
Der DRV8871 verfügt außerdem über integrierte Schutzfunktionen wie Überstromüberwachung, Temperaturmessung und Spannungsüberwachung.Wenn ein Fehlerzustand auftritt, kann der Treiber vorübergehend abgeschaltet und automatisch wiederhergestellt werden, sobald die normalen Bedingungen wiederhergestellt sind.Bei Anwendungen mit geringem Stromverbrauch kann das Gerät in den Schlafmodus wechseln, um den Stromverbrauch zu reduzieren, wenn der Motor nicht läuft.

Vereinfachtes schematisches Diagramm: Der DRV8871 verwendet die Steuereingänge IN1 und IN2, um den Betrieb des bürstenbehafteten Gleichstrommotors zu verwalten.Der Treiber verfügt über eine interne Strommessung, einen Fehlerschutz und einen ILIM-Pin, der die Anpassung der Motorstrombegrenzung über einen externen Widerstand ermöglicht.Dies trägt dazu bei, den Motor und die Stromversorgung vor übermäßigem Anlauf- oder Blockierstrom zu schützen.

Das Wellenformbild zeigt, wie der DRV8871 während des Betriebs eine PWM-Stromregelung durchführt.Wenn der Motorstrom den programmierten Grenzwert erreicht, nutzt der Treiber automatisch die PWM-Stromzerhackung, um den Strom zu reduzieren und einen sicheren Betrieb aufrechtzuerhalten.Die Wellenform zeigt auch das Stromabfallverhalten, wenn der Motorstrom während der PWM-Schaltzyklen steigt und fällt.Diese Regelungsmethode verbessert die Motorzuverlässigkeit, reduziert Überhitzung und trägt zu einer gleichmäßigeren Motorsteuerung bei.
Grundlegende DRV8871-Motortreiberverbindung mit einem Arduino Uno.Die Steuerpins IN1 und IN2 des DRV8871 sind mit den digitalen Pins 9 und 10 des Arduino verbunden, um die Motorrichtung und die PWM-Geschwindigkeitssteuerung zu steuern.Die Masse des Arduino und des DRV8871 müssen miteinander verbunden werden, um eine gemeinsame Referenz für die Signalkommunikation herzustellen.

Der Gleichstrommotor wird an die Motorausgangsklemmen des DRV8871 angeschlossen, während eine externe Motorstromversorgung an die Leistungsklemmen VM und GND angeschlossen wird.Die Motorversorgung sollte den Spannungsanforderungen des verwendeten Motors entsprechen.Da Gleichstrommotoren einen hohen Anlaufstrom ziehen können, sollte der Motor nicht direkt über den 5-V-Pin des Arduino mit Strom versorgt werden.
Der DRV8871 kann auch mit ESP32-Boards arbeiten, da seine Logikeingänge mit PWM-Steuersignalen moderner Mikrocontroller kompatibel sind.Bei Verwendung von ESP32 gilt das gleiche Anschlussprinzip: Verbinden Sie die PWM-fähigen GPIO-Pins mit IN1 und IN2, verbinden Sie die Massen miteinander und verwenden Sie eine separate Motorstromversorgung für den Motorspannungseingang.
Für einen stabilen Betrieb wird empfohlen, Massenkondensatoren in der Nähe des VM-Stromeingangs zu platzieren, um Spannungsabfälle und vom Motor erzeugte elektrische Geräusche zu reduzieren.Schutzkomponenten und eine ordnungsgemäße Verkabelung tragen dazu bei, zufällige Resets, instabilen Motorbetrieb, Überhitzung und Kommunikationsprobleme durch Motorstromspitzen zu verhindern.




|
Problem |
Möglich
Ursache |
Fehlerbehebung
Lösung |
|
Motor nicht
Spinnen |
Falsche Verkabelung
oder keine Motorstromversorgung |
Überprüfen Sie OUT1,
OUT2-, VM- und GND-Anschlüsse und überprüfen Sie die Motorversorgungsspannung. |
|
DRV8871
Überhitzung |
Übermäßiger Motor
Strom oder unzureichende Kühlung |
Motor reduzieren
Last reduzieren, die Versorgungsspannung senken oder die Wärmeableitung der Leiterplatte verbessern. |
|
Nur Motor
dreht sich in eine Richtung |
IN1 oder IN2
Problem mit dem Steuersignal |
Überprüfen Sie Arduino
oder Mikrocontroller-Ausgangssignale und Verkabelungsverbindungen. |
|
Motor vibriert
dreht sich aber nicht |
Geringe Versorgung
Strom oder schwache Stromquelle |
Verwenden Sie a
Fremdstromversorgung für den Motor mit höherer Stromstärke. |
|
Arduino wird zurückgesetzt
während des Motorstarts |
Spannungsabfall
verursacht durch Motorstromspitzen |
Masse hinzufügen
Kondensatoren in der Nähe von VM und verwenden Sie separate Motor- und Logikstromversorgungen. |
|
Fahrer schließt
unerwartet herunter |
Überstrom bzw
Thermoschutz aktiviert |
Auf Motor prüfen
Blockierbedingungen, Kurzschlüsse oder übermäßige Belastung. |
|
PWM-Geschwindigkeit
Steuerung funktioniert nicht |
Falsches PWM
Pin- oder Codekonfiguration |
Stellen Sie sicher
Es werden PWM-fähige GPIO-Pins und korrekte analogWrite()-Einstellungen verwendet. |
|
Motorgeschwindigkeit
instabil |
Elektrisches Rauschen
oder schlechte Erdung |
Verbessern
Überprüfen Sie die Erdungsanordnung und kürzen Sie die Motorverkabelung, wenn möglich. |
|
Keine Antwort von
DRV8871 |
Schlafmodus
aktiviert oder logisches Problem |
Überprüfen Sie IN1 und
Eingangszustände von IN2 und Stromversorgungsanschlüsse prüfen. |
|
Motor läuft
langsam |
Versorgungsspannung
zu niedrig |
Verwenden Sie einen Motor
Versorgungsspannung, die den Motorspezifikationen entspricht. |
|
Übermäßig
elektrisches Rauschen |
Fehlt
Filterkondensatoren |
Bypass hinzufügen und
Massenkondensatoren in der Nähe des Motortreiber-Stromeingangs. |
|
Kurzer Betrieb
Zeit in Batteriesystemen |
Hoher Motor
aktueller Verbrauch |
Motor reduzieren
Laden oder optimieren Sie die Einstellungen für die PWM-Geschwindigkeitsregelung. |
Der DRV8871 und L298N Bei beiden handelt es sich um Treiber für bürstenbehaftete Gleichstrommotoren, die zur Motorrichtungs- und Geschwindigkeitssteuerung eingesetzt werden. Sie sind jedoch mit sehr unterschiedlichen Technologien ausgestattet.Der L298N verwendet ältere bipolare Transistorausgänge, während der DRV8871 moderne MOSFET-Schaltungen verwendet, wodurch der DRV8871 effizienter ist und im Betrieb weniger Wärme erzeugen kann.Beide Treiber unterstützen die PWM-Motorsteuerung und die bidirektionale Motordrehung, der DRV8871 bietet jedoch eine bessere Energieeffizienz, integrierte Stromregelung und verbesserte Schutzfunktionen.
Der DRV8871 ist im Allgemeinen die bessere Wahl für moderne Robotik und eingebettete Systeme, da er kleiner, effizienter und einfacher in kompakte Projekte zu integrieren ist.Aufgrund seiner geringen Kosten und der leicht zu findenden Module ist der L298N bei Einsteigern immer noch beliebt, allerdings verschwendet er mehr Strom und wird unter Last oft heiß.Für batteriebetriebene Systeme oder Anwendungen mit höherer Effizienz ist der DRV8871 normalerweise die bessere Option.
Der DRV8871 und TB6612FNG sind beide MOSFET-basierte Motortreiber, die für eine effiziente Gleichstrommotorsteuerung mit geringerer Wärmeentwicklung als ältere Treiber wie der L298N konzipiert sind.Beide unterstützen die PWM-Geschwindigkeitssteuerung und den Vorwärts-/Rückwärts-Motorbetrieb, wodurch sie für Robotik und eingebettete Projekte geeignet sind.Allerdings ist der TB6612FNG hauptsächlich für Anwendungen mit niedrigerer Spannung konzipiert, während der DRV8871 einen viel größeren Betriebsspannungsbereich und eine höhere Motorstrombelastbarkeit unterstützt.
Der DRV8871 eignet sich besser für Motoren mit höherer Leistung und Anwendungen, die eine Strombegrenzung und stärkere Schutzfunktionen erfordern.Im Gegensatz dazu wird der TB6612FNG oft für kleinere Roboter und kompakte Niederspannungssysteme bevorzugt, da er zwei Motoren in einem Chip steuern kann.Wenn das Projekt eine höhere Spannungsbelastbarkeit und einen besseren Motorschutz erfordert, ist der DRV8871 normalerweise die bessere Wahl.
Der DRV8871 und BTS7960 Bei beiden handelt es sich um Hochstrom-Motortreiber, die für die Steuerung von Gleichstrommotoren mit Bürsten ausgelegt sind, aber auf unterschiedliche Leistungsniveaus abzielen.Der DRV8871 ist für Motoren mittlerer Leistung und kompakte eingebettete Systeme gedacht, während der BTS7960 für viel größere Motoren konzipiert ist, die eine sehr hohe Strombelastbarkeit erfordern.Beide unterstützen die PWM-Geschwindigkeitssteuerung und den bidirektionalen Motorbetrieb, der BTS7960 kann jedoch einen deutlich höheren Dauerstrom des Motors verarbeiten.
Der DRV8871 eignet sich besser für kompakte Designs, kleinere Robotik und Systeme, die eine integrierte Stromregelung und einen integrierten Schutz in einem kleinen Gehäuse erfordern.Der BTS7960 eignet sich besser für Hochleistungsanwendungen wie Elektrofahrzeuge, große Aktuatoren und Hochleistungsmotorsysteme.Für kleine bis mittlere Motoren ist der DRV8871 oft einfacher zu verwenden und praktischer, während der BTS7960 für sehr anspruchsvolle Motorlasten besser geeignet ist.
Der DRV8871 und DRV8833 Beide Motortreiber wurden für die effiziente Steuerung von Gleichstrommotoren mithilfe von MOSFET-Ausgangsstufen entwickelt.Beide unterstützen PWM-Steuerung, geringe Wärmeentwicklung und integrierte Schutzfunktionen.Allerdings ist der DRV8833 für tragbare Niederspannungsgeräte optimiert, während der DRV8871 viel höhere Motorversorgungsspannungen und eine höhere Motorstrombelastbarkeit unterstützt.
Der DRV8871 eignet sich aufgrund seines größeren Betriebsbereichs und der stärkeren Strombelastbarkeit im Allgemeinen besser für Industrie-, Automobil- und Hochspannungsmotoranwendungen.Der DRV8833 eignet sich besser für kleine batteriebetriebene Roboter, tragbare Elektronikgeräte und Niederspannungssysteme, bei denen kompakte Größe und geringer Stromverbrauch Priorität haben.Beide Treiber sind effizient, die beste Wahl hängt jedoch hauptsächlich von der Motorspannung und den Stromanforderungen des Projekts ab.
Zu den üblichen Anwendungen des DRV8871 gehören:
• kleine Roboterfahrzeuge,
• Förder- und Antriebssysteme,
• intelligente Türschlösser,
• batteriebetriebene Motorgeräte,
• Pumpen und Ventilatoren,
• pädagogische Robotik,
• und industrielle Automatisierungsausrüstung.


Der Einsatz des DRV8871 lohnt sich, wenn Sie einen einfachen, aber zuverlässigen Treiber für einen bürstenbehafteten Gleichstrommotor benötigen.Für sehr große Motoren ist es nicht die beste Wahl, aber für kleine bis mittlere Motorprojekte bietet es ein gutes Gleichgewicht zwischen Leistung, Schutz und einfacher Steuerung.Seine Stromregelung, PWM-Unterstützung und integrierte Sicherheitsfunktionen machen ihn zu einer besseren Option als viele ältere Motortreiber, insbesondere wenn Sie einen reibungsloseren Betrieb und weniger Überhitzungsprobleme wünschen.
Der DRV8871 nutzt eine Stromregelung, um übermäßigen Motorstrom während des Anlaufs oder bei Überlastbedingungen zu begrenzen.Dadurch werden Motor und Treiber vor Überhitzung oder Beschädigung geschützt.
Der DRV8871 ist effizienter, da er MOSFET-Ausgänge anstelle älterer Bipolartransistoren verwendet.Es erzeugt weniger Wärme, verschwendet weniger Strom und verfügt über bessere Schutzfunktionen.
Gleichstrommotoren können einen hohen Strom ziehen, der den Arduino zurücksetzen oder beschädigen kann.Eine separate Motorstromversorgung sorgt für einen sichereren und stabileren Betrieb.
Die H-Brücke ändert die Richtung des Stromflusses durch den Motor.Dadurch kann der Motor vorwärts oder rückwärts drehen.
Überhitzung wird normalerweise durch zu hohen Motorstrom, hohe Lasten, schlechte Kühlung oder falsche Versorgungsspannung verursacht.
Kondensatoren tragen dazu bei, Spannungsabfälle und elektrisches Rauschen zu reduzieren, die durch Motorstromspitzen verursacht werden.Dies verbessert die allgemeine Systemstabilität.
CAP CER 120PF 50V C0G/NPO 0603
CAP CER 1UF 25V X7R 1210
CAP CER 2.2UF 10V X7R 0603
CAP CER 5.7PF 25V NP0 01005
IC OSC SINGLE TIMER 3MHZ 8VSSOP
IC REG LIN POS ADJ 1A 20HTSSOP
IGBT Modules
SONY LQFP64
MAX974CSE MAXIM
ANADIGICS QFN-12
CAP TANT 15UF 20% 10V 2312
IDT74FCT16245ATPVG8 IDT
OPERATIONAL AMPLIFIER



