INHALT
Der Arduino Mega 2560 Rev3 ist der leistungsstärkste Mikrocontroller der auf dem ATmega2560 basierenden Serie in Bezug auf Leistung, Speicherkapazität und die Möglichkeit, eine große Anzahl von Peripheriegeräten an das Board anzuschließen. Schauen wir uns die Eigenschaften des Mega 2560 und die Pinbelegung der Anschlüsse des Boards an, um das Gerät bei der Erstellung von Projekten optimal nutzen zu können.
Bestandteile:
- Arduino Mega 2560 Rev3
Die Anordnung der Ports auf dem Arduino Mega ATmega2560 Rev3 Board ist in der folgenden Abbildung dargestellt. Das Hauptmerkmal dieses Mikrocontrollers ist die erhöhte Anzahl an digitalen und analogen I/O-Ports sowie UART-Ports für die Kommunikation mit Peripheriemodulen. Im Gegensatz zu den Arduino Uno und Arduino Nano befinden sich die I2C-Ports auf diesem Board auf Pin 20 (SDA) und 21 (SCL).
Merkmale des Arduino MEGA 2560, datasheet
Das Gehirn des Mega ist der Prozessor ATmega2560. Dank des ATmega2560 (und seines Quarzoszillators) hat der Arduino Mega eine Taktfrequenz von 16MHz und bietet 256KB Flash-Speicher, 8KB SRAM und 4KB EEPROM. Dank seines leistungsfähigeren Prozessors verfügt der Mega über 54 digitale I/O-Pins (von denen 15 als PWM-Ausgänge genutzt werden können) und 16 analoge Pins, fast viermal so viele wie sein kleiner Bruder Uno.
- Microcontroller: ATmega2560
- Betriebsspannung: 5V
- Eingangsspannung (empfohlen): 7-12V
- Eingangsspannung (Max.): 6-20V
- Digital E/A Pins: 54 (davon 15 PWM-Ausgang)
- PWM Digital E/A Pins: 15
- Analog Eingangs Pins: 16
- DC Strom pro E/A Pin: 20 mA
- DC Strom für 3.3V Pin: 50 mA
- Flash Memory: 256 KB 8 KB werden vom Bootloader verwendet
- SRAM: 8 KB
- EEPROM: 4 KB
- Clock Speed: 16 MHz
- CPU: 8-bit
- Länge: 101.52 mm
- Breite: 53.3 mm
- Gewicht: 37 g
- Stromverbrauch Normalbetrieb: 70,2 mA
- Stromverbrauch Schlafmodus: 29,4 mA
Pinbelegung Arduino Mega 2560 / pinout Mega 2560
Die Anordnung der Ports auf dem Arduino Mega ATmega2560 Rev3 Board ist in der folgenden Abbildung dargestellt. Das Hauptmerkmal dieses Mikrocontrollers ist die erhöhte Anzahl an digitalen und analogen I/O-Ports sowie UART-Ports für die Kommunikation mit Peripheriemodulen. Im Gegensatz zu den Arduino Uno und Arduino Nano befinden sich die I2C-Ports auf diesem Board auf Pin 20 (SDA) und 21 (SCL).
Digitale Ein- und Ausgänge des Arduino Mega 2560
- Serielle Kommunikation: Serielle Schnittstelle: 0 (RX) und 1 (TX); Serielle Schnittstelle 1: 19 (RX) und 18 (TX); Serielle Schnittstelle 2: 17 (RX) und 16 (TX); Serielle Schnittstelle 3: 15 (RX) und 14 (TX). Dient zum Empfangen (RX) und Senden (TX) von seriellen Daten mit TTL-Pegel. Die Pins 0 (RX) und 1 (TX) sind mit den entsprechenden Pins des integrierten Schaltkreises ATmega8U2 verbunden, der auf der Karte als USB-to-Serial-Konverter programmiert ist, ein Baustein, der eine Schnittstelle zwischen den TTL-Pegeln und dem USB-Port des Computers bildet.
- Externe Interrupts: Pins 2 (Interrupt 0), 3 (Interrupt 1), 18 (Interrupt 5), 19 (Interrupt 4), 20 (Interrupt 3) und 21 (Interrupt 2). Diese Pins können so konfiguriert werden, dass sie bei einem niedrigen Wert, einer steigenden Flanke, einer fallenden Flanke oder einer Wertänderung einen Interrupt auslösen. Für weitere Informationen siehe die Anweisung attachInterrupt().
- PWM (Pulsweitenmodulation): Pins 0-13. Ein 8-Bit-PWM-Impuls wird mit dem Befehl analogWrite() bereitgestellt.
- SPI (Serielle Peripherie-Schnittstelle): Pins 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Diese Pins unterstützen die serielle Peripherieschnittstelle (SPI), die über die SPI-Kommunikationsbibliothek zur Verfügung steht. Die SPI-Pins sind auch mit dem ICSP-Stecker verbunden, der mechanisch mit den Karten Uno, Duemilanove und Diecimila kompatibel ist.
- I2C: Pins 20 (SDA) und 21 (SCL). Unterstützen die I2C (oder TWI (Two Wire Interface))-Kommunikation, die über die Wire/I2C (oder TWI (Two Wire Interface))-Bibliothek verfügbar ist. Beachten Sie, dass diese Pins anders angeordnet sind als auf den Uno-, Duemilanove- oder Diecimila-Boards.
- LED: Pin 13 Das Board hat eine LED, die mit Pin 13 verbunden ist. Wenn der Pin high ist, leuchtet die LED, wenn er low ist, ist die LED aus.
Analoge Pins des Arduino Mega 2560 Rev3
Der Mega 2560 verfügt über 16 analoge Eingänge, von denen jeder einen Messwert mit einer Auflösung von 10 Bit (0 bis 1023) mit der Funktion analogRead()
in der Arduino-Sprache liefern kann. Standardmäßig messen diese Pins Spannungen von 0V (Wert 0) bis 5V (Wert 1023), aber Sie können die obere Grenze des Messbereichs mit dem AREF-Pin und dem Befehl analogReference()
in der Arduino-Sprache ändern.
Speicher des Arduino Mega 2560 Boards
Die Karte unterstützt drei Speichertypen:
- Flash ist ein 256 KB großer Speicher, in dem Programme gespeichert werden, die der Benutzer in den Mikrocontroller lädt.
- SRAM ist ein RAM-Speicher, in dem die in der Zeichnung erstellten Variablen gespeichert werden. Wenn das Gerät ausgeschaltet wird, werden alle Daten im Speicher gelöscht.
- EEPROM ist ein nichtflüchtiger Speicher mit einer Größe von 4 KB, in dem Daten gespeichert werden, die beim Ausschalten des Geräts nicht gelöscht werden.
Stromversorgung für Arduino Mega 2560
Das Arduino Mega 2560 Board kann entweder über den USB-Port (der 5 V bis 500 mA liefert) oder über eine externe Spannungsquelle von 6 bis 20 Volt mit Strom versorgt werden. Die Stromquelle wird vom Board automatisch ausgewählt. Wird die Karte jedoch mit einer Spannung von weniger als 7 V versorgt, kann der 5-V-Pin mit weniger als 5 V versorgt werden und die Karte kann instabil werden. Wird eine Spannung von mehr als 12 V verwendet, kann der Spannungsregler der Karte durchbrennen. Daher liegt der empfohlene Spannungsbereich für die Versorgung der Karte zwischen 7 V und 12 V.
Schlussfolgerung. Der auf dem ATmega2560 basierende Mikrocontroller wird mit der auf C++ basierenden Programmiersprache Arduino geflasht. Für den Anschluss von Geräten und den Aufbau von elektrischen Schaltungen werden Steckverbinder verwendet, die mit den Pins auf der Platine verbunden sind. Der Mikrocontroller Arduino Mega 2560 Rev3 eignet sich für ernsthafte Projekte, die eine hohe Leistung erfordern.
datasheet arduino mega (pdf) – https://docs.arduino.cc/
offizielle website – https://www.arduino.cc/
Schreibe einen Kommentar