Beschreibung:
Das Micro ATmega32U4-MU ist ein winziges Mikrocontroller-Board, das auf dem ATmega32U4 basiert. Es verfügt über 20 digitale Ein-/Ausgangspins (von denen 7 als PWM-Ausgänge und 12 als analoge Eingänge verwendet werden können), einen Kristalloszillator, einen Micro-USB-Anschluss, einen ICSP-Header und eine Reset-Taste. Mit einer Frequenz von 16 MHz und einer Betriebsspannung von 5 V ähnelt dieses Board dem Arduino Leonardo, obwohl das Micro ATmega32U4-MU kompakter ist (17,78 × 48,26 mm).
Das Board enthält alles, was zur Unterstützung des Mikrocontrollers benötigt wird; Sie müssen es nur an einen Computer anschließen und loslegen! Sein Formfaktor ermöglicht eine einfache Platzierung auf der Leiterplatte.
Wie der Arduino Leonardo verfügt auch der Micro ATmega32U4-MU über eine integrierte USB-Verbindung, sodass kein Konverter erforderlich ist. Dadurch kann der Micro einem angeschlossenen Computer zusätzlich zu einem COM-Anschluss als HID-Gerät wie Tastatur oder Maus erscheinen. Das Board kann auch andere Arduino Leonardo-Funktionen ausführen.
Leistung:
Der Micro ATmega32U4-MU kann über eine USB-Verbindung mit Strom versorgt werden.
Stromversorgung:
5V:Die geregelte Stromversorgung, die zur Stromversorgung des Mikrocontrollers und anderer Komponenten auf der Platine verwendet wird. Diese kann entweder über einen Spannungsregler von VIN kommen oder über USB oder eine andere geregelte 5-V-Versorgung bereitgestellt werden.
3V3:Eine 3,3-V-Versorgung, die vom Bordregler erzeugt wird. Die maximale Stromaufnahme beträgt 50mA.
Masse:Erdungsstifte.
I/O-Pins:
Jeder der 20 digitalen Pins kann als Ein- oder Ausgang verwendet werden. Sie arbeiten mit 5V. Jeder Pin kann maximal 40 mA liefern oder empfangen und hat einen internen Pull-up-Widerstand (standardmäßig getrennt) von 20-50 kOhm. Darüber hinaus haben einige Pins zusätzliche Funktionen:
--Serielle Schnittstelle: Pins 0 (RX) und 1 (TX).. Wird zum Empfangen (RX) und Senden (TX) von Daten unter Verwendung der seriellen Fähigkeit der ATmega32U4-Hardware verwendet. Beachten Sie, dass sich beim Micro ATmega32U4-MU die Serial-Klasse auf die USB (CDC)-Kommunikation bezieht, verwenden Sie für die Datenübertragung auf den Pins 0 und 1 die Serial1-Klasse.
--TWI: 2 (SDA) und 3 (SCL) Stifte.Unterstützung der TWI (12C)-Kommunikation mit 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 Wertänderung auslösen. Einzelheiten finden Sie in der Funktion attachmentInterrupt().
--PWM: 3, 5, 6, 9, 10, 11 und 13.Stellen Sie mit der Funktion analogWrite() eine 8-Bit-PWM-Ausgabe bereit.
--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 es beim Arduino Uno sind. Sie sind nur auf dem ICSP-Anschluss verfügbar.
--Analoge Eingänge: A0 – A5, A6 – A11 (an den digitalen Pins 4, 6, 8, 9, 10 und 12).Der Micro ATmega32U4-MU verfügt über 12 analoge Eingänge (A0 — A11), die alle auch als digitale I/O verwendet werden können. Die analogen Eingänge A0 – A5 erscheinen an denselben Stellen wie beim Arduino Uno; Die Eingänge A6 – A11 befinden sich auf den digitalen I/O-Pins 4, 6, 8, 9, 10 bzw. 12. Jeder analoge Eingang bietet eine Auflösung von 10 Bit (1024 verschiedene Werte). Standardmäßig messen die analogen Eingänge 0 bis 5 Volt, obwohl es möglich ist, das obere Ende ihres Bereichs mit dem AREF-Pin und der analogen Reference()-Funktion zu ändern.
--Zurücksetzen.Ein niedriger Signalpegel setzt den Mikrocontroller zurück.
Leuchtdioden:
* RX und TX – blinken, wenn Daten über eine USB-Verbindung übertragen werden.
* EIN – Betriebsanzeige.
* L – LED-Verbindung zu digitalem Pin 13.
Speicher:
Der ATmega 32U4-Mikrocontroller verfügt über 32 KB Speicher (wobei 4 KB vom Bootloader verwendet werden). Es hat auch 2,5 KB SRAM und 1 KB EEPROM (das mit der EEPROM-Bibliothek gelesen und beschrieben werden kann).
Der Micro ATmega32U4-MU verfügt über eine Reihe von Möglichkeiten zur Kommunikation mit einem Computer, einem anderen Arduino-Gerät oder Mikrocontrollern.
Der ATmega32U4 bietet serielle UART-TTL-Kommunikation, die an den digitalen Pins 0 (RX) und 1 (TX) verfügbar ist.
Mit Hardwareunterstützung für USB ermöglicht der ATmega32U4 auch die serielle Kommunikation mit dem Computer über einen virtuellen COM-Port.
Der Micro ATmega32U4-MU fungiert auch als USB 2.0-Gerät unter Verwendung von Standard-USB-COM-Treibern. Die Arduino-Software enthält einen seriellen Monitor, mit dem einfache Textdaten an und von der Platine gesendet werden können. Was wir in dem unter der Beschreibung angegebenen Beispiel tun werden.
Eine SoftwareSerial-Bibliothek ermöglicht die serielle Kommunikation auf 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 Arduino-Software programmiert werden, indem ATmega32U4 im Board-Menü ausgewählt wird.
Der ATmega32U4-Mikrocontroller auf dem Micro ATmega32U4-MU wird mit einem vorgebrannten Bootloader geliefert, mit dem Sie neuen Code ohne die Verwendung eines externen Hardwareprogrammierers hochladen können.
Sie können den Bootloader auch umgehen und den Mikrocontroller über den ICSP-Header (In-Circuit Serial Programming) programmieren.
Automatischer Reset:
Anstatt vor einem Upload ein physisches Drücken der Reset-Taste zu erfordern, ist der Micro ATmega32U4-MU so konzipiert, dass er von der Arduino-Software zurückgesetzt werden kann, die auf einem angeschlossenen Computer ausgeführt wird. Der Reset wird ausgelöst, wenn der virtuelle CDC-COM-Port mit 1200 Baud geöffnet und wieder geschlossen wird. In diesem Fall wird der Prozessor zurückgesetzt und die USB-Verbindung zum Computer unterbrochen. Nachdem der Prozessor zurückgesetzt wurde, startet der Bootloader und bleibt etwa 8 Sekunden lang aktiv. Der Bootloader kann auch durch Drücken der Reset-Taste gestartet werden. Beachten Sie, dass das Board beim ersten Einschalten direkt zur Benutzerskizze springt, falls vorhanden, anstatt den Bootloader zu starten.
USB-Überstromschutz:
Der Micro ATmega32U4-MU verfügt über eine rückstellbare Polyfuse, 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 Schutzebene. 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.Mikrocontroller | ATmega32U4-MU |
Ausgepowert | 3,3 V-180 mA |
5V-800mА |
Kraft in. USB | 5V |
Kraft in. VIN/DC-Buchse | 5V |
Energieverbrauch | 5V 220mA |
Logikebene | 5V |
USB | Mikro-USB |
Taktfrequenz | 16MHz |
Betriebsspannung | 3,3 V |
Digitale E/A | 20 (7-PWM) |
Analoge E/A | 12 |
Typ/Größe des Daten-RAM | 2,5 KB |
Daten-ROM-Typ/Größe | 1Kb |
Oberflächentyp | ISP |
Betriebstemperatur | -40S°/+85S° |
Leiterplattengröße (L × B) | 48,26 × 17,78 mm |
Gewicht | 8,5 g |
Unterlagen:
1 x Micro ATmega32U4 5V 16MHz Entwicklungsboard