Arduino Mega perustuu ATmega2560-mikrokontrolleriin. Arduino Mega -levyn käytön etuna muihin levyihin verrattuna on se, että se antaa mahdollisuuden työskennellä suuremmalla muistitilalla.
Arduino Mega -levyn pinout on esitetty alla:
Arduino-levyssä olevien nastojen kuvaus on lueteltu alla:
- ATmega2560-mikrokontrolleri – Atmega2560 on CMOS-mikrokontrolleri (komplementaarinen metallioksidipuolijohdekomponentti), joka on matala virransyöttöinen kahdeksanbittinen mikrokontrolleri. Mega 2560 perustuu AVR RISC -arkkitehtuuriin. Tässä AVR tarkoittaa Audio Video Recorderia ja RISC tarkoittaa Reduced Instruction Set Computingia.
Sitä käytetään levyissä, jotka vaativat enemmän muistia, luonnosta ja I/O-linjoja. Sitä suositellaan monimutkaisiin projekteihin, kuten robotiikkaan jne.
- GND – maadoitusnastat. Maadoitusnastoja käytetään piirin maadoittamiseen.
- USB-portti
Sen avulla piirilevy voidaan liittää tietokoneeseen. Se on välttämätön Arduino Mega -levyn ohjelmoinnissa.
Kytkemme yleensä USB-kaapelin USB-porttiin ladataksemme luonnoksen levylle.
- UART-
Se on lyhenne sanoista Universal Asynchronous Receiver and Transmitter. Sen avulla Arduino voi kommunikoida sarjalaitteiden kanssa.
- Virtaliitäntä
Virtaliitäntää käytetään levyn virransyöttöön. Sovitin kytketään Arduino Mega -levyn virtaliittimeen.
- ICSP Header
Mikrokontrolleri vastaanottaa ohjelman tai laiteohjelmiston, jossa on kehittyneitä toimintoja, ICSP (In-Circuit Serial Programming) -otsikon avulla.
ICSP-otsakkeessa on 6 pinniä.
ICSP-otsakkeen rakenne on esitetty alla:
Se on ICSP-otsakkeen ylhäältä katsottuna.
- I2C
Se on kaksijohtiminen sarjaliikenneprotokolla. Se on lyhenne sanoista Inter-Integrated Circuits. I2C on sarjaliikenneprotokolla, joka käyttää SCL:ää (Serial Clock) ja SDA:ta (Serial Data) tietojen vastaanottamiseen ja lähettämiseen kahden laitteen välillä. SCL on kellojohto, kun taas SDA on datajohto.
- Analogipinnejä
Analogipinnejä on yhteensä 16 kappaletta A0 – A15. Analogisten nastojen tehtävänä on lukea kytkennässä käytetty analoginen anturi. Ne voivat toimia myös GPIO-nastoina (General Purpose Input Output).
- Digitaaliset nastat
Digitaalisia tulo-/lähtönastoja on 54 kappaletta nastanumeroista 0-53. Digitaalisen I/O:n 15 pinniä ovat PWM (Pulse Width Modulation) -nastoja, jotka on numeroitu D2 – D13 ja D44 – D46. Digitaalisten nastojen arvo on joko HIGH tai LOW.
- SPI-SCK
Se on lyhenne sanoista Serial Peripheral Interface. Sitä käytetään yleisesti mikrokontrollereissa kommunikoimaan nopeasti yhden tai useamman oheislaitteen kanssa. SCK tarkoittaa sarjakelloa. Slave-ohjelmassa se toimii kellogeneraattorin tulona. Masterissa se toimii lähtökellona.
SPI:ssä voi olla jopa eri laitteita väylässä.
- MISO
Se on lyhenne sanoista Master In/ Slave Output. MISO:n orjalinjaa käytetään tietojen lähettämiseen masterille.
- MOSI
Se tarkoittaa Master Output/ Slave Input. MOSI-linja Arduino kuljettaa dataa Arduinosta SPI:n ohjauslaitteisiin. MOSI-orjalinjaa käytetään tietojen lähettämiseen sen oheislaitteille.
SS
Se tarkoittaa Slave Select. Se on Slave Select -linja, jota master käyttää. Se toimii enable-linjana.
MISO, MOSI ja SS tukevat SPI-viestintää.
Arduinon useat SPI-laitteet pystyvät käyttämään samoja SS-, MOSI- ja MISO-linjoja.
- IOREF
Se on lyhenne sanoista Input Output voltage REFerence. Sen avulla kilvet voivat tarkistaa piirilevyn käyttöjännitteen (3,3V tai 5V). Kilvet kytketään Arduino-levyyn.
Mikrokontrolleri toimii IOREF:n antamalla referenssijännitteellä.