MEGA 2560 R3 Verbesserte Version CH340
MEGA 2560 R3 Verbesserte Version CH340

MEGA 2560 R3 Verbesserte Version CH340

MEGA 2560 R3 Verbesserte Version CH340 + USB-Kabel
Anfrage senden

 

MEGA 2560 R3 Verbesserte Version CH340 + USB-Kabel  

 
Die Mega 2560 ist eine Mikrocontroller-Karte, die auf dem CH340 basiert. Es verfügt über 54 digitale Ein- / Ausgangspins (von denen 15 als PWM-Ausgänge verwendet werden können), 16 analoge Eingänge, 4 UARTs (serielle Hardwareanschlüsse), ein 16-MHz-Quarzoszillator, ein USB-Anschluss, eine Netzbuchse, ein ICSP-Header, und eine Reset-Taste. Es enthält alles, was zur Unterstützung des Mikrocontrollers erforderlich ist. Schließen Sie das Gerät einfach mit einem USB-Kabel an einen Computer an oder versorgen Sie es mit einem AC / DC-Adapter oder Akku. Der Mega ist mit den meisten Schildern kompatibel, die für Duemilanove oder Diecimila entwickelt wurden.


Der Mega 2560 ist ein Update des Mega, das er ersetzt.
Der Mega2560 unterscheidet sich von allen vorherigen Karten dadurch, dass er keinen FTDI USB-zu-Seriell-Treiberchip verwendet. Stattdessen ist der CH340 als USB-Seriell-Wandler programmiert.
Die Revision 2 der Mega2560-Platine verfügt über einen Widerstand, der die 8U2-HWB-Leitung gegen Masse zieht, wodurch der DFU-Modus einfacher wird.


Revision 3 der Platine enthält die folgenden neuen Funktionen:

  • 1.0 Pinbelegung: Es wurden SDA- und SCL-Pins hinzugefügt, die sich in der Nähe des AREF-Pins befinden, und zwei weitere neue Pins, die sich in der Nähe des RESET-Pins befinden, die IOREF, mit denen sich die Abschirmungen an die von der Platine bereitgestellte Spannung anpassen können. In Zukunft sind die Schirme sowohl mit der Karte kompatibel, die den AVR verwendet, die mit 5 V arbeiten, als auch mit der Due, die mit 3,3 V arbeiten. Der zweite ist ein nicht verbundener Pin, der für zukünftige Zwecke reserviert ist.

  • Stärkerer RESET-Kreislauf.

  • Atmega 16U2 ersetzt die 8U

AA0061637.png
AA0061782.png

Mikrocontroller

CH340

Betriebsspannung

5V

Eingangsspannung (empfohlen)

7-12V

Eingangsspannung (Grenzen)

6-20V

Digitale I / O-Pins

54 (von denen 15 einen PWM-Ausgang bieten)

Analoge Eingangspins

16

Gleichstrom pro E / A-Pin

40 mA

Gleichstrom für 3,3 V Pin

50 mA

Flash-Speicher

256 KB, davon 8 KB, die vom Bootloader verwendet werden

SRAM

8 KB

EEPROM

4 KB

Taktfrequenz

16 MHz

AA0062276.png

Der Mega kann über den USB-Anschluss oder über ein externes Netzteil mit Strom versorgt werden. Die Stromquelle wird automatisch ausgewählt.
Die externe Stromversorgung (keine USB-Stromversorgung) kann entweder über einen AC-DC-Adapter (Steckdose) oder über eine Batterie erfolgen. Der Adapter kann angeschlossen werden, indem ein 2,1-mm-Mittenstecker an die Netzbuchse der Platine angeschlossen wird. Kabel von einer Batterie können in die Stiftleisten von Gnd und Vin des POWER-Anschlusses eingeführt werden.
Die Karte kann mit einer externen Stromversorgung von 6 bis 20 Volt betrieben werden. Bei einer Versorgung mit weniger als 7 V liefert der 5-V-Pin möglicherweise weniger als fünf Volt und die Platine ist möglicherweise instabil. Bei Verwendung von mehr als 12 V kann der Spannungsregler die Platine überhitzen und beschädigen. Der empfohlene Bereich liegt zwischen 7 und 12 Volt.
Die Power Pins sind wie folgt:

  • VIN Die Eingangsspannung der Karte bei Verwendung einer externen Stromquelle (im Gegensatz zu 5 Volt vom USB-Anschluss oder einer anderen geregelten Stromquelle). Sie können die Spannung über diesen Pin liefern, oder, wenn Sie Spannung über die Netzbuchse liefern, über diesen Pin darauf zugreifen.

  • 5V. Dieser Pin gibt eine geregelte 5V vom Regler auf der Platine aus. Die Platine kann entweder über die Gleichstrombuchse (7 - 12 V), den USB-Anschluss (5 V) oder den VIN-Pin der Platine (7 - 12 V) mit Strom versorgt werden. Durch die Spannungsversorgung über die 5 V- oder 3,3 V-Pins wird der Regler umgangen und die Platine kann beschädigt werden. Wir beraten es nicht.

  • 3V3. Eine 3,3-Volt-Versorgung, die vom On-Board-Regler erzeugt wird. Die maximale Stromaufnahme beträgt 50 mA.

  • GND. Erdungsstifte.

  • IOREF. Dieser Pin auf der Platine liefert die Spannungsreferenz, mit der der Mikrocontroller arbeitet. Eine ordnungsgemäß konfigurierte Abschirmung kann die IOREF-Pin-Spannung lesen und die geeignete Stromquelle auswählen oder Spannungswandler an den Ausgängen für das Arbeiten mit 5 V oder 3,3 V aktivieren.

AA0064148.png
Der CH340 verfügt über 256 KB Flash-Speicher zum Speichern von Code (davon 8 KB für den Bootloader), 8 KB SRAM und 4 KB EEPROM (die mit der EEPORM-Bibliothek gelesen und beschrieben werden können).
AA0064482.png
Jeder der 54 digitalen Pins des Mega kann als Eingang oder Ausgang verwendet werden, wobei die Funktionen pinMode (), digitalWrite () und digitalRead () verwendet werden. Sie arbeiten mit 5 Volt. Jeder Pin kann maximal 40 mA liefern oder empfangen und verfügt über einen internen Pullup-Widerstand (standardmäßig getrennt) von 20-50 kOhms. Darüber hinaus haben einige Pins spezielle Funktionen:

  • Seriell: 0 (RX) und 1 (TX); Serien 1: 19 (RX) und 18 (TX); Serien 2: 17 (RX) und 16 (TX); Serien 3: 15 (RX) und 14 (TX). Wird verwendet, um serielle TTL-Daten zu empfangen (RX) und zu senden (TX). Die Pins 0 und 1 sind auch mit den entsprechenden Pins des seriellen ATmega16U2 USB-to-TTL-Chips verbunden.

  • Externe Interrupts: 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 ein Interrupt bei einem niedrigen Wert, einer steigenden oder fallenden Flanke oder einer Wertänderung ausgelöst wird. Weitere Informationen finden Sie unter der Funktion theattachInterrupt ().

  • PWM: 2 bis 13 und 44 bis 46. Stellen Sie mit der Funktion analogWrite () einen 8-Bit-PWM-Ausgang bereit.

  • SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Diese Pins unterstützen die SPI-Kommunikation unter Verwendung der SPI-Bibliothek. Die SPI-Pins sind auch im ICSP-Header ausgebrochen, der physisch mit Uno, Duemilanove und Diecimila kompatibel ist.

  • LED: 13. Es ist eine eingebaute LED an den digitalen Pin 13 angeschlossen. Wenn der Pin den Wert HIGH hat, leuchtet die LED, wenn der Pin LOW ist, ist er ausgeschaltet.

  • TWI: 20 (SDA) und 21 (SCL). Unterstützung der TWI-Kommunikation mithilfe der Wire-Bibliothek. Beachten Sie, dass sich diese Pins nicht an derselben Stelle befinden wie die TWI-Pins des Duemilanove oder Diecimila.

Der Mega2560 verfügt über 16 analoge Eingänge, die jeweils eine Auflösung von 10 Bit (dh 1024 verschiedene Werte) bieten. Standardmäßig messen sie von Masse bis 5 Volt. Es ist jedoch möglich, das obere Ende ihres Bereichs mit der AREF-Pin und der Funktion analogReference () zu ändern.
Es gibt ein paar andere Pins auf der Platine:

  • AREF. Referenzspannung für die analogen Eingänge. Wird mit analogReference () verwendet.

  • Zurücksetzen. Bringen Sie diese Zeile auf LOW, um den Mikrocontroller zurückzusetzen. Wird in der Regel verwendet, um einen Reset-Button für Schilde hinzuzufügen, die den auf der Platine blockieren.

AA0066708.png
Der Mega2560 verfügt über eine Reihe von Einrichtungen zur Kommunikation mit einem Computer, einem anderen oder anderen Mikrocontrollern. Der CH340 bietet vier Hardware-UARTs für die serielle Kommunikation mit TTL (5V). Ein CH340 auf der Platine kanalisiert eine davon über USB und stellt der Software auf dem Computer einen virtuellen COM-Port bereit (Windows-Computer benötigen eine INF-Datei, OSX- und Linux-Computer erkennen die Platine jedoch automatisch als COM-Port. Die Software umfasst.) ein serieller Monitor, mit dem einfache Textdaten von und zu der Karte gesendet werden können Die LEDs RX und TX auf der Karte blinken, wenn Daten über den CH340-Chip und eine USB-Verbindung zum Computer übertragen werden (jedoch nicht für die serielle Kommunikation über Pins) 0 und 1).
Eine SoftwareSerial-Bibliothek ermöglicht die serielle Kommunikation auf allen digitalen Pins des Mega2560.
Der CH340 unterstützt auch die TWI- und SPI-Kommunikation. Die Software enthält eine Wire-Bibliothek, um die Verwendung des TWI-Busses zu vereinfachen. Weitere Informationen finden Sie in der Dokumentation. Verwenden Sie für die SPI-Kommunikation die SPI-Bibliothek.
AA0067862.png
Die Mega kann mit der Software (downloadd) programmiert werden. Einzelheiten finden Sie in der Referenz und den Lernprogrammen.
Der ATmega2560 des Mega ist mit einem Bootloader ausgestattet, mit dem Sie neuen Code ohne die Verwendung eines externen Hardware-Programmierers hochladen können. Er kommuniziert mit dem ursprünglichen STK500-Protokoll (Referenz, C-Listener-Dateien).
Sie können den Bootloader auch umgehen und den Mikrocontroller über den ICSP-Header (In-Circuit Serial Programming) mit ISP oder ähnlichem programmieren. Weitere Informationen finden Sie in dieser Anleitung.
Der CH340-Firmware-Quellcode ist im Repository verfügbar. Der ATmega16U2 / 8U2 wird mit einem DFU-Bootloader geladen, der aktiviert werden kann durch:

  • Auf Rev1-Karten: Verbinden Sie die Lötbrücke auf der Rückseite der Karte (in der Nähe der Italienkarte) und setzen Sie dann die 8U2 zurück.

  • Auf Rev2-Karten oder neueren Boards: Es gibt einen Widerstand, der die 8U2 / 16U2-HWB-Leitung auf Masse zieht, wodurch der DFU-Modus einfacher wird. Sie können dann die FLIP-Software von Atmel (Windows) oder den DFU-Programmierer (Mac OS X und Linux) verwenden, um eine neue Firmware zu laden. Oder Sie können den ISP-Header mit einem externen Programmierer verwenden (den DFU-Bootloader überschreiben). Weitere Informationen finden Sie in diesem Tutorial für Benutzer.

AA0069194.png
Der Mega2560 muss vor dem Hochladen nicht physisch auf die Reset-Taste gedrückt werden, sondern ist so konzipiert, dass er von einer auf einem angeschlossenen Computer ausgeführten Software zurückgesetzt werden kann. Eine der Hardware-Flusssteuerungsleitungen (DTR) des ATmega8U2 ist über einen 100-Nanofarad-Kondensator mit der Rücksetzleitung des ATmega2560 verbunden. Wenn diese Leitung aktiviert ist (niedrig gehalten), fällt die Rücksetzleitung lang genug, um den Chip zurückzusetzen. Die Software verwendet diese Funktion, um das Hochladen von Code zu ermöglichen, indem Sie einfach auf die Schaltfläche zum Hochladen in der Umgebung klicken. Dies bedeutet, dass der Bootloader ein kürzeres Timeout haben kann, da das Absenken des DTR mit dem Start des Uploads gut koordiniert werden kann.
Dieses Setup hat andere Auswirkungen. Wenn der Mega2560 entweder an einen Computer mit Mac OS X oder Linux angeschlossen ist, wird er jedes Mal zurückgesetzt, wenn eine Verbindung von der Software (über USB) hergestellt wird. Für die folgende halbe Sekunde läuft der Bootloader auf dem Mega2560. Während es programmiert ist, fehlerhafte Daten zu ignorieren (dh außer einem neuen Code), werden die ersten Datenbytes abgefangen, die nach dem Öffnen einer Verbindung an die Karte gesendet werden. Wenn eine auf der Platine ausgeführte Skizze beim ersten Start einmalige Konfigurationsdaten oder andere Daten erhält, stellen Sie sicher, dass die Software, mit der sie kommuniziert, nach dem Öffnen der Verbindung und vor dem Senden dieser Daten eine Sekunde wartet.
Der Mega2560 enthält eine Kurve, die geschnitten werden kann, um das automatische Zurücksetzen zu deaktivieren. Die Pads auf beiden Seiten der Leiterbahn können zusammengelötet werden, um sie wieder zu aktivieren. Es ist mit "RESET-EN" beschriftet. Sie können den automatischen Reset möglicherweise auch deaktivieren, indem Sie einen 110-Ohm-Widerstand von 5 V an die Reset-Leitung anschließen. Weitere Informationen finden Sie in diesem Forumsthread.
AA00611024.png
Der Mega2560 verfügt über eine rücksetzbare Poly-Sicherung, die die USB-Anschlüsse Ihres Computers vor Kurzschlüssen und Überstrom schützt. Obwohl die meisten Computer einen eigenen internen Schutz bieten, bietet die Sicherung eine zusätzliche Schutzschicht. Wenn mehr als 500 mA an den USB-Anschluss angelegt werden, unterbricht die Sicherung automatisch die Verbindung, bis der Kurzschluss oder die Überlastung beseitigt sind.
AA00611528.png
Die maximale Länge und Breite der Mega2560-Platine beträgt 4 bzw. 2,1 Zoll, wobei der USB-Anschluss und die Netzbuchse über die vorherigen Abmessungen hinausragen. Drei Schraubenlöcher ermöglichen die Befestigung der Platine an einer Oberfläche oder einem Gehäuse. Beachten Sie, dass der Abstand zwischen den digitalen Pins 7 und 8 160 mil (0,16 ") beträgt, kein gerades Vielfaches des 100 mil-Abstands der anderen Pins.
Der Mega2560 ist so konzipiert, dass er mit den meisten Schildern kompatibel ist, die für Uno, Diecimila oder Duemilanove entwickelt wurden. Die digitalen Pins 0 bis 13 (und die benachbarten AREF- und GND-Pins), die analogen Eingänge 0 bis 5, der Power-Header und der ICSP-Header befinden sich alle an äquivalenten Positionen. Außerdem befindet sich der Haupt-UART (serielle Schnittstelle) an den gleichen Pins (0 und 1) wie die externen Interrupts 0 und 1 (Pins 2 bzw. 3). SPI ist über den ICSP-Header sowohl für den Mega2560 als auch für Duemilanove / Diecimila verfügbar. Bitte beachten Sie, dass sich I2C nicht an den gleichen Pins der Mega (20 und 21) befindet wie Duemilanove / Diecimila (Analogeingänge 4 und 5).


Kuongshun Electronic, einer der international renommiertesten Hersteller und Zulieferer der verbesserten Version ch340, die sich in China befindet, hat nun Qualitätsprodukte zum Verkauf angeboten. Wir verfügen über eine Gruppe professioneller und erfahrener Mitarbeiter sowie fortschrittliche Ausrüstung. Sie können sich darauf verlassen, dass Sie die preisgünstigere Version ch340 made in China von mega 2560 r3 bei uns kaufen und die Preisliste bei uns überprüfen.

Beliebte label: Arduino Mega, Mega 2560 R3, verbesserte Version, CH340