Mikro ATmega32U4-MU

Spezifikationen

Mikrocontroller ATmega32U4-MU
Stromausgang 3.3V-180mА5V-800mА
Strom IN. USB 5V
Strom IN. VIN/DC-Buchse 5V
Leistungsaufnahme 5V 220mA
Logischer Pegel 5V
USB Mikro-USB
Taktfrequenz 16MHz
Betriebsspannung 3.3V
Digitale E/A 20(7-PWM)
Analoge E/A 12
Daten-RAM Typ/Größe 2.5Kb
Daten ROM Typ/Größe 1Kb
Schnittstelle Typ ISP
Betriebstemperatur -40С°/+85С°
PCB-Größe (L×B) 48,26×17,78mm
Gewicht 8.5g

Beschreibung

Der Micro ATmega32U4-MU ist ein winziges Mikrocontroller-Board, das auf dem ATmega32U4 basiert. Es hat 20 digitale Eingangs-/Ausgangs-Pins (7 davon können als PWM-Ausgänge und 12 als analoge Eingänge verwendet werden), einen Quarzoszillator, einen Mikro-USB-Anschluss, einen ICSP-Header und einen Reset-Knopf. Mit einer Frequenz von 16 MHz und einer Betriebsspannung von 5 V ist dieses Board ähnlich wie der Arduino Leonardo, obwohl der Micro ATmega32U4-MU kompakter ist (17,78×48,26 mm).

Das Board enthält alles, was man für den Betrieb des Mikrocontrollers braucht; man muss es nur noch an einen Computer anschließen und loslegen! Dank ihres Formfaktors kann sie einfach auf der Leiterplatte platziert werden.

Wie der Arduino Leonardo verfügt der Micro ATmega32U4-MU über einen eingebauten USB-Anschluss, so dass kein Konverter erforderlich ist. Dadurch kann der Micro einem angeschlossenen Computer als HID-Gerät erscheinen, wie eine Tastatur oder Maus, zusätzlich zu einem COM-Port. Das Board ist auch in der Lage, andere Arduino Leonardo-Funktionen auszuführen.

Stromversorgung

Der Micro ATmega32U4-MU kann über eine USB-Verbindung mit Strom versorgt werden.

Stromversorgung:

  • 5V. Die geregelte Stromversorgung, die zur Versorgung des Mikrocontrollers und anderer Komponenten auf der Platine verwendet wird. Diese kann entweder von VIN über einen Spannungsregler kommen, oder über USB oder eine andere geregelte 5V -Versorgung geliefert werden.
  • 3V3. Eine 3,3-V-Versorgung, die von dem eingebauten Regler erzeugt wird. Die maximale Stromaufnahme beträgt 50mA.
  • GND. Erdungsstifte.

E/A-Stifte

Jeder der 20 digitalen Pins kann als Eingang oder Ausgang verwendet werden. Sie arbeiten mit 5V. Jeder Pin kann maximal 40 mA liefern oder empfangen und verfügt über einen internen Pull-up-Widerstand (standardmäßig ausgeschaltet) von 20-50 kOhm. Darüber hinaus haben einige Pins zusätzliche Funktionen:

  • Serielle Schnittstelle: 0(RX) und 1(TX) Pins. Dient zum Empfangen (RX) und Senden (TX) von Daten unter Verwendung der seriellen Hardwarefähigkeit des ATmega32U4. Beachten Sie, dass sich beim Micro ATmega32U4-MU die Klasse Serial auf die USB (CDC)-Kommunikation bezieht, für die Datenübertragung an den Pins 0 und 1 ist die Klasse Serial1 zu verwenden.
  • TWI: 2 (SDA) und 3 (SCL) Pins. Unterstützung der TWI (12C) Kommunikation unter Verwendung der Wire Bibliothek.
  • Externe Interrupts: 3 (Interrupt 0), 2 (Interrupt 1), 0 (Interrupt 2), 1 (Interrupt 3) und 7 (Interrupt 4). Diese Pins können so konfiguriert werden, dass sie einen Interrupt bei einem niedrigen Wert, einer steigenden oder fallenden Flanke oder einer Änderung des Werts auslösen. Siehe die Funktion attachInterrupt() für weitere Einzelheiten.
  • PWM: 3, 5, 6, 9, 10, 11 und 13. Bereitstellung eines 8 Bit-PWM-Ausgangs mit der Funktion analogWrite().
  • SPI: auf dem ICSP-Header. Diese Pins unterstützen die SPI-Kommunikation unter Verwendung der SPI-Bibliothek. Beachten Sie, dass die SPI-Pins nicht mit einem der I/O-Pins verbunden sind, wie sie auf dem Arduino Uno sind. Sie sind nur an dem ICSP-Anschluss verfügbar.
  • Analoge Eingänge: A0 – A5, A6 – A11 (an digitalen Pins 4, 6, 8, 9, 10 und 12). Der Micro ATmega32U4-MU hat 12 analoge Eingänge (A0 – A11), die alle auch als digitale E/A verwendet werden können. Die Analogeingänge A0 – A5 befinden sich an den gleichen Stellen wie auf dem Arduino Uno; die Eingänge A6 – A11 liegen auf den digitalen E/A-Pins 4, 6, 8, 9, 10 bzw. 12. Jeder Analogeingang bietet 10 Bit Auflösung (1024 verschiedene Werte). Standardmäßig messen die Analogeingänge von 0 bis 5 Volt, obwohl es möglich ist das obere Ende des Bereichs mit Hilfe des AREF-Pins und der Funktion analogReference() zu verändern.
  • Zurücksetzen. Ein niedriger Signalpegel setzt den Mikrocontroller zurück.

LEDs

  • RX und TX – blinken, wenn Daten über die USB-Verbindung übertragen werden.
  • ON – Betriebsanzeige.
  • L – LED-Anschluss an Digitalpin 13.

Speicher

Der ATmega 32U4 Mikrocontroller hat 32 KB Speicher (davon werden 4 KB vom Bootloader verwendet). Außerdem verfügt er über 2,5 KB SRAM und 1 KB EEPROM (die mit der EEPROM-Bibliothek gelesen und beschrieben werden können).

Der Micro ATmega32U4-MU verfügt über eine Reihe von Möglichkeiten zur Kommunikation mit einem Computer, einem anderen Arduino-Gerät oder einem Mikrocontroller.

Der ATmega32U4 bietet serielle UART-TTL-Kommunikation, die an den digitalen Pins 0 (RX) und 1 (TX) verfügbar ist.

Der ATmega32U4 verfügt über Hardware-Unterstützung für USB und ermöglicht außerdem die serielle Kommunikation mit dem Computer über einen virtuellen COM-Port.

Der Micro ATmega32U4-MU fungiert auch als ein USB 2.0 -Gerät, das standardmäßige USB-COM-Treiber verwendet. Die Arduino-Software enthält einen seriellen Monitor, der es ermöglicht, einfache Textdaten an&nbspsp;das Board zu senden und von ihm zu empfangen. Was wir in dem in der Beschreibung angegebenen Beispiel tun werden.

Eine SoftwareSerial-Bibliothek ermöglicht die serielle Kommunikation mit jedem der digitalen Pins des ATmega32U4-MU.

Der ATmega32U4 unterstützt auch I2C (TWI) und SPI Kommunikation. Die Arduino-Software enthält eine Wire-Bibliothek, um die Verwendung des 12C -Busses zu vereinfachen. Die SPI-Bibliothek kann für die SPI-Kommunikation verwendet werden.

Programmierung

Das Board kann mit der Arduino-Software programmiert werden, indem man ATmega32U4 im Board-Menü auswählt.

Der ATmega32U4-Mikrocontroller auf dem Micro ATmega32U4-MU ist bereits mit einem Bootloader ausgestattet, mit dem Sie neuen Code auf das Board laden können, ohne ein externes Hardware-Programmiergerät zu benötigen.

Sie können den Bootloader auch umgehen und den Mikrocontroller über den ICSP-Header (In-Circuit Serial Programming) programmieren.

Automatischer Reset

Der Micro ATmega32U4-MU muss vor dem Hochladen nicht physisch zurückgesetzt werden, sondern ist so konzipiert, dass er von der Arduino-Software auf einem angeschlossenen Computer zurückgesetzt werden kann. Der Reset wird ausgelöst, wenn der virtuelle CDC COM-Port mit 1200 Baud geöffnet und dann geschlossen wird. Wenn dies geschieht, wird der Prozessor zurückgesetzt und die USB-Verbindung zum Computer unterbrochen. Nach dem Zurücksetzen des Prozessors startet der Bootloader und bleibt für etwa 8 Sekunden aktiv. Der Bootloader kann auch durch Drücken der Reset-Taste gestartet werden. Beachten Sie, dass beim ersten Einschalten des Boards direkt zum User-Sketch gesprungen wird, falls vorhanden, und nicht der Bootloader gestartet wird.

USB-Überstromschutz

Der Micro ATmega32U4-MU verfügt über eine rücksetzbare Polysicherung, die die USB-Anschlüsse des Computers vor Kurzschlüssen und Überstrom schützt. Obwohl die meisten Computer über einen eigenen internen Schutz verfügen, bietet die Sicherung eine zusätzliche Schicht Schutz. 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.

Loading...