MEGA 2560 R3 Ulepszona wersja CH340 + kabel USB
Mega 2560 to płyta mikrokontrolera oparta na CH340. Posiada 54 cyfrowe piny wejścia / wyjścia (z których 15 może być używanych jako wyjścia PWM), 16 wejść analogowych, 4 UART (sprzętowe porty szeregowe), oscylator kwarcowy 16 MHz, złącze USB, gniazdo zasilania, nagłówek ICSP, i przycisk resetowania. Zawiera wszystko, co jest potrzebne do obsługi mikrokontrolera; po prostu podłącz go do komputera za pomocą kabla USB lub podłącz go za pomocą przejściówki AC-DC lub akumulatora, aby rozpocząć. Mega jest kompatybilny z większością tarcz zaprojektowanych dla Duemilanove lub Diecimila.
Mega 2560 to aktualizacja Mega, którą zastępuje.
Mega2560 różni się od wszystkich poprzednich płyt tym, że nie korzysta z układu sterownika FTDI USB-to-serial. Zamiast tego zawiera CH340 zaprogramowany jako konwerter USB na port szeregowy.
Revision 2 płyty Mega2560 ma rezystor ciągnący linię 8U2 HWB do ziemi, dzięki czemu łatwiej można go wprowadzić w tryb DFU.
Wersja 3 płyty ma następujące nowe funkcje:
1.0 pinout: dodano szpilki SDA i SCL, które znajdują się w pobliżu szpilki AREF i dwa inne nowe kołki umieszczone w pobliżu kołka RESET, IOREF, który pozwala ekranom dostosować się do napięcia dostarczonego z płytki. W przyszłości tarcze będą kompatybilne zarówno z płytą, która korzysta z AVR, które działają z napięciem 5V, jak iz Due, które działają z napięciem 3,3V. Drugi to niepołączony pin, który jest zarezerwowany dla przyszłych celów.
Silniejszy obwód RESET.
Atmega 16U2 zastępuje 8U


| Mikrokontroler | CH340 |
Napięcie robocze | 5V |
Napięcie wejściowe (zalecane) | 7-12V |
Napięcie wejściowe (ograniczenia) | 6-20V |
Cyfrowe piny we / wy | 54 (z czego 15 zapewnia wyjście PWM) |
Piny wejściowe analogowe | 16 |
Prąd DC na pin I / O | 40 mA |
Prąd DC dla 3.3V Pin | 50 mA |
Pamięć flash | 256 KB z czego 8 KB zostało użyte przez bootloader |
SRAM | 8 KB |
EEPROM | 4 KB |
Szybkośc zegara | 16 MHz |

Mega może być zasilana poprzez złącze USB lub z zewnętrznego źródła zasilania. Źródło zasilania jest wybierane automatycznie.
Zasilanie zewnętrzne (inne niż USB) może pochodzić z zasilacza prądu przemiennego (ściennego) lub akumulatora. Adapter można podłączyć, wkładając wtyczkę centralną o średnicy 2,1 mm w gniazdo zasilania płyty. Przewody z baterii można umieścić w gniazdach Gnd i Vin złącza POWER.
Płyta może działać na zasilaniu zewnętrznym od 6 do 20 woltów. Jeśli jednak zasilany jest napięciem mniejszym niż 7 V, pin 5 V może dostarczać mniej niż 5 woltów, a płyta może być niestabilna. W przypadku używania więcej niż 12V regulator napięcia może się przegrzać i uszkodzić płytę. Zalecany zakres to 7 do 12 woltów.
Piny zasilania są następujące:
VIN. Napięcie wejściowe do płytki, gdy korzysta z zewnętrznego źródła zasilania (w przeciwieństwie do 5 V z połączenia USB lub innego regulowanego źródła zasilania). Możesz dostarczać napięcie przez ten pin, lub, jeśli zasilasz napięcie przez gniazdo zasilania, uzyskaj dostęp przez ten pin.
5V. Ten styk wyprowadza regulowane 5 V z regulatora na płycie. Płyta może być zasilana prądem z gniazda zasilania prądem stałym (7 - 12 V), złącza USB (5 V) lub pin VIN płytki (7-12 V). Zasilanie napięcia za pomocą pinów 5V lub 3.3V omija regulator i może uszkodzić płytę. Nie radzimy tego.
3V3. Napięcie 3,3 volt generowane przez regulator pokładowy. Maksymalny pobór prądu wynosi 50 mA.
GND. Piny uziemienia
IOREF. Ten styk na płytce zapewnia napięcie odniesienia, z którym działa mikrokontroler. Prawidłowo skonfigurowana osłona może odczytać napięcie szpilki IOREF i wybrać odpowiednie źródło zasilania lub włączyć translatory napięcia na wyjściach do pracy z 5V lub 3.3V.

CH340 ma 256 KB pamięci flash do przechowywania kodu (z czego 8 KB jest używane do bootloadera), 8 KB pamięci SRAM i 4 KB pamięci EEPROM (które można odczytać i zapisać przy pomocy biblioteki EEPORM). 
Każdy z 54 cyfrowych styków w Mega może być używany jako wejście lub wyjście, używając funkcji pinMode (), digitalWrite () i digitalRead (). Działają przy napięciu 5 woltów. Każdy pin może zapewnić lub odebrać maksimum 40 mA i ma wewnętrzny rezystor podciągający (domyślnie odłączony) o wartości 20-50 kOhm. Ponadto niektóre piny mają specjalistyczne funkcje:
Szeregowy: 0 (RX) i 1 (TX); Serial 1: 19 (RX) i 18 (TX); Serial 2: 17 (RX) i 16 (TX); Serial 3: 15 (RX) i 14 (TX). Służy do odbierania (RX) i przesyłania (TX) danych szeregowych TTL. Piny 0 i 1 są również połączone z odpowiednimi pinami układu szeregowego USB-to-TTL ATmega16U2.
Przerwania zewnętrzne: 2 (przerwanie 0), 3 (przerwanie 1), 18 (przerwanie 5), 19 (przerwanie 4), 20 (przerwanie 3) i 21 (przerwanie 2). Te kołki można skonfigurować tak, aby wyzwalały przerwanie na niskiej wartości, na wznoszącym lub opadającym zboczu lub zmianie wartości. Więcej informacji na ten temat można znaleźć w funkcji theattachInterrupt ().
PWM: od 2 do 13 i od 44 do 46. Zapewnia 8-bitowe wyjście PWM z funkcją analogWrite ().
SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Piny te obsługują komunikację SPI przy użyciu biblioteki SPI. Piny SPI są również dzielone na nagłówek ICSP, który jest fizycznie kompatybilny z Uno, Duemilanove i Diecimila.
LED: 13. Jest wbudowana dioda LED podłączona do cyfrowego styku 13. Gdy pin jest WYSOKI, dioda LED świeci, gdy pin jest LOW, to jest wyłączone.
TWI: 20 (SDA) i 21 (SCL). Obsługa komunikacji TWI za pomocą biblioteki Wire. Zwróć uwagę, że te kołki nie znajdują się w tym samym miejscu co kołki TWI w Duemilanove lub Diecimila.
Mega2560 ma 16 wejść analogowych, z których każdy zapewnia 10 bitów rozdzielczości (czyli 1024 różnych wartości). Domyślnie mierzą od ziemi do 5 woltów, chociaż jest możliwa zmiana górnego końca ich zakresu za pomocą funkcji AREF pin i analogReference ().
Na planszy jest kilka innych szpilek:
AREF. Napięcie odniesienia dla wejść analogowych. Używane z analogReference ().
Nastawić. Przesuń tę linię LOW, aby zresetować mikrokontroler. Zazwyczaj używany do dodania przycisku resetowania do tarcz, które blokują ten na planszy.

Mega2560 ma wiele możliwości komunikacji z komputerem, innym lub innymi mikrokontrolerami. CH340 udostępnia cztery urządzenia UART do komunikacji szeregowej TTL (5 V). CH340 na płycie kieruje jeden z nich przez USB i dostarcza wirtualny port do oprogramowania na komputerze (maszyny Windows będą potrzebowały pliku .inf, ale komputery OSX i Linux automatycznie rozpoznają płytkę jako port COM. szeregowy monitor, który pozwala na wysyłanie prostych danych tekstowych do iz tablicy .RX i TX LED na płycie będą migać, gdy dane są przesyłane przez układ CH340 i połączenie USB z komputerem (ale nie do komunikacji szeregowej na pinach 0 i 1).
SoftwareSerial libary pozwala na komunikację szeregową na dowolnym pinezce cyfrowej Mega2560.
CH340 obsługuje również komunikację TWI i SPI. Oprogramowanie zawiera bibliotekę przewodów, aby uprościć korzystanie z magistrali TWI; zobacz szczegóły w dokumentacji. W przypadku komunikacji SPI użyj biblioteki SPI. 
Mega można zaprogramować za pomocą oprogramowania (downloadd). Szczegółowe informacje można znaleźć w materiałach pomocniczych i samouczkach.
ATmega2560 na Mega jest fabrycznie wyposażony w bootloader, który pozwala na przesłanie do niego nowego kodu bez użycia zewnętrznego programatora sprzętowego. Komunikuje się z wykorzystaniem oryginalnego protokołu STK500 (odniesienie, pliki dźwiękowe C).
Możesz również ominąć bootloader i zaprogramować mikrokontroler za pośrednictwem ICSP (In-Circuit Serial Programming), używając ISP lub podobnego; patrz szczegółowe instrukcje.
Kod źródłowy oprogramowania układowego CH340 jest dostępny w repozytorium. TheATmega16U2 / 8U2 jest załadowany programem ładującym DFU, który może być aktywowany przez:
Na planszach Rev1: podłączenie zworki lutowniczej z tyłu planszy (w pobliżu mapy Włoch), a następnie zresetowanie 8U2.
Na płytach Rev2 lub nowszych: jest rezystor, który ciągnie linię 8U2 / 16U2 HWB do ziemi, co ułatwia wprowadzenie w tryb DFU. Następnie można użyć oprogramowania Atmel FLIP (Windows) lub programatora DFU (Mac OS X i Linux), aby załadować nowe oprogramowanie układowe. Możesz też użyć nagłówka ISP z zewnętrznym programatorem (nadpisując bootloader DFU). Zobacz ten samouczek udostępniony przez użytkownika, aby uzyskać więcej informacji.

Zamiast wymagać fizycznego naciśnięcia przycisku reset przed przesłaniem, Mega2560 jest zaprojektowany w sposób, który pozwala na resetowanie przez oprogramowanie działające na podłączonym komputerze. Jedna ze sprzętowych linii kontroli przepływu (DTR) ATmega8U2 jest połączona z linią resetowania ATmega2560 poprzez 100 nanofaradowy kondensator. Kiedy ta linia zostanie potwierdzona (wzięta nisko), linia zerowania opada wystarczająco długo, aby zresetować układ. Oprogramowanie wykorzystuje tę funkcję, aby umożliwić przesyłanie kodu, po prostu naciskając przycisk przesyłania w środowisku. Oznacza to, że bootloader może mieć krótszy czas oczekiwania, ponieważ obniżenie DTR może być dobrze skoordynowane z początkiem przesyłania.
Ta konfiguracja ma inne implikacje. Gdy Mega2560 jest podłączony do komputera z systemem Mac OS X lub Linux, resetuje się przy każdym połączeniu z oprogramowaniem (przez USB). Przez następne pół sekundy bootloader działa na Mega2560. Chociaż jest zaprogramowany tak, aby ignorować zniekształcone dane (tj. Wszystko oprócz przesłania nowego kodu), przechwyci pierwsze kilka bajtów danych wysłanych do płytki po otwarciu połączenia. Jeśli szkic uruchomiony na płycie otrzymuje jednorazową konfigurację lub inne dane przy pierwszym uruchomieniu, upewnij się, że oprogramowanie, z którym się komunikuje, czeka sekundę po otwarciu połączenia i przed wysłaniem tych danych.
Mega2560 zawiera ślad, który można przyciąć w celu wyłączenia automatycznego resetowania. Pady po obu stronach śladu można przylutować razem, aby je ponownie włączyć. Jest oznaczony jako "RESET-EN". Możesz również wyłączyć automatyczne resetowanie, podłączając rezystor 110 omów z 5 V do linii zerowania; zobacz ten wątek na forum po szczegóły. 
Mega2560 ma resetowalną wtyczkę, która chroni porty USB komputera przed zwarciem i przeciążeniem. Chociaż większość komputerów zapewnia własną wewnętrzną ochronę, bezpiecznik zapewnia dodatkową warstwę ochrony. Jeżeli do portu USB zostanie przyłożone ponad 500 mA, bezpiecznik automatycznie przerwie połączenie, dopóki nie zostanie usunięte krótkie lub przeciążone napięcie. 
Maksymalna długość i szerokość płyty Mega2560 to odpowiednio 4 i 2,1 cala, a złącze USB i gniazdo zasilania wychodzą poza poprzedni wymiar. Trzy otwory na śruby umożliwiają przymocowanie płyty do powierzchni lub obudowy. Zwróć uwagę, że odległość między cyfrowymi stykami 7 i 8 wynosi 160 milimetrów (0,16 "), a nie wielokrotność odległości 100 mil od pozostałych styków.
Mega2560 jest kompatybilny z większością tarcz zaprojektowanych dla Uno, Diecimila lub Duemilanove. Cyfrowe piny od 0 do 13 (oraz sąsiednie piny AREF i GND), wejścia analogowe 0 do 5, nagłówek mocy i nagłówek ICSP znajdują się w równoważnych lokalizacjach. Dalej główny UART (port szeregowy) znajduje się na tych samych pinach (0 i 1), podobnie jak zewnętrzne przerwania 0 i 1 (odpowiednio piny 2 i 3). Interfejs SPI jest dostępny za pośrednictwem nagłówka ICSP w Mega2560 i Duemilanove / Diecimila. Proszę zauważyć, że I2C nie znajduje się na tych samych szpilkach na Mega (20 i 21), co na Duemilanove / Diecimila (wejścia analogowe 4 i 5).
Kuongshun Electronic, jeden z międzynarodowych znanych producentów i dostawców mega 2560 r3 ulepszonej wersji ch340, która znajduje się w Chinach, teraz ma produkty wysokiej jakości na sprzedaż. Jesteśmy wyposażeni w grupę profesjonalnych i doświadczonych pracowników, a także zaawansowany sprzęt. Możesz mieć pewność, że kupisz zniżkę i niską cenę mega 2560 r3 ulepszonej wersji ch340 wyprodukowanej w Chinach od nas i sprawdź cennik u nas.
Popularne Tagi: arduino mega, mega 2560 r3, ulepszona wersja, ch340









