Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

Der Arduino DUE im Fokus: Leistungsstärke und Vielseitigkeit für Maker

Posted on 16. Juni 20236. Juni 2023 by Stefan Draeger

Der Arduino DUE ist ein leistungsstarker Mikrocontroller, der sowohl Hobbybastlern als auch professionellen Entwicklern eine Fülle von Möglichkeiten bietet. Mit seinem robusten ARM Cortex-M3-Prozessor und einer Vielzahl von Ein- und Ausgangspins ermöglicht der Arduino DUE die Umsetzung anspruchsvoller Technikprojekte. Ob du ein Elektronikliebhaber bist, der seine eigenen Gadgets kreiert, oder ein erfahrener Entwickler, der komplexe Systeme entwickelt – der Arduino DUE ist ein zuverlässiger Partner. In diesem Artikel werden wir uns näher mit den Funktionen und Vorteilen des Arduino DUE befassen und sehen, warum er die erste Wahl für Projekte mit hohen Anforderungen ist.

  • Technische Daten des Arduino DUE
    • Micro-USB Schnittstellen
    • Weitere programmierbare Schnittstellen
  • Schutz vor Kurzschluss & Überlast
  • Besondere Features des Arduino DUE
    • CAN (Controller Area Network)
    • JTAG Schnittstelle zum Debuggen
  • Programmieren in der Arduino IDE
    • Installieren des Boardtreibers für den Arduino DUE in der Arduino IDE
  • Ausblick & Projekte mit dem Mikrocontroller Arduino DUE

Technische Daten des Arduino DUE

Hier zunächst ein Auszug aus den technischen Daten des Mikrocontrollers:

MikrocontrollerAT91SAM3X8E
Taktgeschwindigkeit84 MHz
Speicher512 KB Flash Speicher
96 KB
(zwei Bänke 64KB + 32 KB)
Betriebsspannung3.3 V
Eingangsspannung7 bis 12 V
minimale / maximale Eingangsspannung6 V / 16 V
maximale Stromaufnahme für
alle Ein/Ausgänge
130 mA
maximale Stromaufnahme am 3.3 V Pin800 mA
maximale Stromaufnahme am 5 V Pin800 mA
digitale Eingänge / Ausgänge54
davon 12 PWM Pins
analoge Eingänge12
analoge Ausgänge2 (DAC)
Abmaße (L x B)101,52 mm x 53,3 mm
Gewicht36 g
Auszug aus den technischen Daten des Mikrocontrollers Arduino DUE

Dieses ist nur ein kleiner Auszug, welchen ich von der offiziellen Seite zum Mikrocontroller https://store.arduino.cc/collections/boards/products/arduino-due entnommen habe.

Micro-USB Schnittstellen

Der Mikrocontroller verfügt über diverse Schnittstelle, wovon als Erstes die beiden Micro-USB Schnittstellen ins Auge fallen. Diese beiden Schnittstellen sind auf der Rückseite mit NATIVE USB SAM3X und PROGRAMMING ATMEGA16U2 beschriftet.

Der Anschluss zum Programmieren des Mikrocontrollers PROGRAMMING ist über einen ATMEGA16U2 mit dem Chip SAM3X verbunden. Wenn du dein Programm über diesen Anschluss auf den Mikrocontroller hoch lädst, dann wird zuvor ein Hard-Reset ausgeführt und der Speicher geleert. Die Programmierung über diesen Anschluss ist meist zuverlässiger und funktioniert auch als Backup, wenn einmal die MCU SAM3X abgestürzt ist.

Um die MCU direkt zu programmieren, wird der Anschluss mit der Bezeichnung NATIVE USB SAM3X verwendet. Wenn eine Verbindung mit 1200 baud hergestellt wird, dann wird zunächst der interne Speicher über ein Soft-Erase geleert und der Mikrocontroller neu gestartet. Der Soft-Erase Prozess ist rein Softwarebasiert und kann ggf. auch abstürzen, wenn dieses geschehen ist dann hilft die kleine Taste „ERASE“ auf dem Board weiter.

Weitere programmierbare Schnittstellen

Der Mikrocontroller hat natürlich auch die bekannten programmierbaren Schnittstellen wie:

  • UART (3x),
  • SPI,
  • CAN,
  • I2C
Arduino DUE - Übersicht der Schnittstellen
Arduino DUE – Übersicht der Schnittstellen

Schutz vor Kurzschluss & Überlast

Der Arduino DUE verfügt über eine selbst rücksetzende Sicherung, welche den USB-Port vor Überlast & Kurzschluss absichert. Wenn mehr als 500 mA an den USB-Anschluss angelegt werden, unterbricht die Sicherung automatisch die Verbindung, bis der Kurzschluss oder die Überlast beseitigt ist.

Besondere Features des Arduino DUE

Der Mikrocontroller hat so einige Features welche der Arduino UNO, Mega oder Nano V3 nicht hat. Zum einen ist der Mikrocontroller der erste mit einem 32-bit SAM Mikrochip.

CAN (Controller Area Network)

Am Mikrocontroller findest du die Pins CAN-RX & CAN-TX über diese beiden Pins kannst du den seriellen Bus verwenden und eine Übertragungsgeschwindigkeit bis zu 1 Mbit/s erreichen.

Du findest zum Beispiel in einem Auto sehr viele von diesen Schnittstellen, denn hier ist Geschwindigkeit und Stabilität sehr wichtig.

Mehr zum CAN-Bus System erfährst du auf der Wikipedia-Seite:
Seite „Controller Area Network“. In: Wikipedia – Die freie Enzyklopädie. Bearbeitungsstand: 3. Juni 2023, 21:06 UTC. URL: https://de.wikipedia.org/w/index.php?title=Controller_Area_Network&oldid=234287301 (Abgerufen: 5. Juni 2023, 18:10 UTC)

JTAG Schnittstelle zum Debuggen

Zum Debuggen des Mikrocontrollers findest du ebenso eine spezielle Schnittstelle, an welche du einen speziellen separat erhältlichen Adapter anschließen kannst und so deinen Code zur Laufzeit analysieren kannst.

Programmieren in der Arduino IDE

Wie jeder andere Mikrocontroller lässt auch der Arduino DUE sich in der Arduino IDE programmieren. In der Entwicklungsumgebung wird dieser korrekt erkannt (wenn der Port „PROGRAMMING ATMEGA16U2“ verwendet wird).

Arduino IDE - erkannter Mikrocontroller Arduino DUE
Arduino IDE – erkannter Mikrocontroller Arduino DUE

Installieren des Boardtreibers für den Arduino DUE in der Arduino IDE

Jedoch muss noch soweit noch nicht geschehen, der Treiber installiert werden. Dazu wählen wir den Mikrocontroller aus der aufgeklappten Auswahlbox aus und dann sollte unten rechts ein Dialog erscheinen, aus welchem wir die Schaltfläche „INSTALL MANUALLY“ wählen.

Es sollte sich nun wiederum der Boardverwalter mit einer vorausgewählten Suche öffnen und das benötigte Installationspaket angezeigt werden. Hier müssen wir jetzt noch die Schaltfläche „INSTALL“ wählen.

Wenn die Installation erfolgreich war, dann wird dieses ebenso im Boardverwalter mit dem Label
„<Versionsnummer> installed“ angezeigt.

Ausblick & Projekte mit dem Mikrocontroller Arduino DUE

Durch die genannte CAN-BUS Schnittstelle gibt es besonders im Bereich gesicherte Datenübertragung interessante und spannende Projekte.

Ich werde mir nun einmal ein paar Gedanken machen und schauen, welche Projekte speziell abgestimmt auf diesen Mikrocontroller möglich & vor allem sinnvoll sind.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}