deckle studio
Editor öffnen
Mikrocontroller mit echter FirmwareArduino Mega 2560 Rev3 (A000067)arduino_mega

Arduino Mega 2560 R3 (ATmega2560)

Arduino Mega 2560: führt echte Firmware aus (Arduino-Sketch, kompiliert für arduino:avr:mega, oder Intel HEX / ELF) auf einem emulierten ATmega2560 mit 16 MHz: 54 digitale Pins, 16 analoge Eingänge (A0–A15), analogWrite an 15 Pins (D2–D13, D44–D46), vier serielle Schnittstellen (Serial an D0/D1, Serial1 D18/D19, Serial2 D16/D17, Serial3 D14/D15), attachInterrupt an D2, D3, D18–D21, SPI (D50–D53), Wire (D20/D21), EEPROM (4 KB). Versorgung über USB, den 5V-Pin oder VIN (7–12 V); 3V3 liefert bis 150 mA.

5VGND3V3VIND0/RX0D1/TX0~D2~D3~D4~D5~D6~D7~D8~D9~D10~D11~D12~D13D14/TX3D15/RX3D16/TX2D17/RX2D18/TX1D19/RX1D20/SDAD21/SCLD22D23D24D25D26D27D28D29D30D31D32D33D34D35D36D37D38D39D40D41D42D43~D44~D45~D46D47D48D49D50/MISOD51/MOSID52/SCKD53/SSA0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15RESETArduino Mega 2560 Rev3 (A000067)
Schaltplansymbol

Wichtige Daten

Kategorie
Arduino
Simulationsmodell
Mikrocontroller mit echter Firmware
Hersteller-Teilenummer
Arduino Mega 2560 Rev3 (A000067)
Referenzpräfix
A
Pins
75
Land-Pattern
Arduino_Mega2560_R3_Shield

Hinweise

Die Firmware läuft Befehl für Befehl auf einem emulierten CPU-Kern. Die nachgebildeten Peripherieblöcke (GPIO, Timer, UART, SPI, I²C, ADC und weitere, siehe Beschreibung) wirken auf die Pins der Schaltung, sodass die Analogteile rund um den Chip dieselben Spannungen und dasselbe Timing sehen wie auf einer echten Platine.

  • Das Board über den 5V-Pin oder USB versorgen; GND an Masse.
  • Der serielle Monitor zeigt Serial1–3 mit ihrem Namen; wähle die Schnittstelle, an die du sendest.
  • Rechtsklick auf das Bauteil und „Im Code-Editor öffnen“ wählen, um seinen Code zu schreiben und zu kompilieren; „Serieller Monitor“ zeigt seine UART-Ausgabe.
  • Alternativ im Inspektor eine Demo-Firmware oder eine eigene ELF-/Intel-HEX-/BIN-Datei laden.
  • GPIO-Pins sind echte Schaltungspins: eine LED an einem Ausgang braucht einen Vorwiderstand, ein Eingang einen definierten Pegel (Pull-up oder Pull-down).
  • Der Debugger in der Code-Ansicht hält an Haltepunkten und zeigt Register, Variablen und den Aufrufstapel.

Simulationsmodell

Ein emulierter CPU-Kern führt das Firmware-Binary Befehl für Befehl aus. Die GPIO-Pins sind Pins der Analogschaltung: Ausgänge treiben über einen Treiberwiderstand, Eingänge lesen die Spannung mit Schaltschwellen.

Baustein
atmega2560
CPU-Kern
AVR 8 Bit
Emulator
AVR-Emulator
Firmware
Arduino-Sketch, in der Code-Ansicht kompiliert (arduino-cli, arduino:avr), oder eigene ELF-/Intel-HEX-/BIN-Datei
Flash / RAM für Firmware
256 KB / 8 KB
Versorgungspins
5V / GND
Zugeordnete GPIO-Pins
71

Pins 75

simuliertnur echter ChipPin-Funktionen aus dem Emulator und dem Datenblatt.

PinNameFunktionenVerwendung
5V5VVersorgungVersorgungseingang: mit 100 nF nah am Pin abblocken
GNDGNDMasseMasse
3V33V3AusgangVersorgungseingang: mit 100 nF nah am Pin abblocken
VINVINVersorgung · auf dem Board heruntergezogenVersorgungseingang: mit 100 nF nah am Pin abblocken
D0D0/RX0Ein-/AusgangUSART0_RXDPCINT8USB-Seriell (Serial) über den USB-Chip des Boards: nur frei, wenn du nicht hochlädst oder ausgibst
D1D1/TX0Ein-/AusgangUSART0_TXDUSB-Seriell (Serial) über den USB-Chip des Boards: nur frei, wenn du nicht hochlädst oder ausgibst
D2~D2Ein-/AusgangOC3BINT4PWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D3~D3Ein-/AusgangOC3CINT5PWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D4~D4Ein-/AusgangOC0BPWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D5~D5Ein-/AusgangOC3AAIN1Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
D6~D6Ein-/AusgangOC4APWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D7~D7Ein-/AusgangOC4BPWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D8~D8Ein-/AusgangOC4CPWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D9~D9Ein-/AusgangOC2BPWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D10~D10Ein-/AusgangOC2APCINT4PWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D11~D11Ein-/AusgangOC1APCINT5PWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D12~D12Ein-/AusgangOC1BPCINT6PWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D13~D13Ein-/AusgangOC0AOC1CPCINT7LED „L“ auf dem Board; PWM (Timer0)
D14D14/TX3Ein-/AusgangUSART3_TXDPCINT10Serielle Daten aus: zum RX-Pin des anderen Geräts (Konsole, GPS, Module)
D15D15/RX3Ein-/AusgangUSART3_RXDPCINT9Serielle Daten ein: vom TX-Pin des anderen Geräts
D16D16/TX2Ein-/AusgangUSART2_TXDSerielle Daten aus: zum RX-Pin des anderen Geräts (Konsole, GPS, Module)
D17D17/RX2Ein-/AusgangUSART2_RXDSerielle Daten ein: vom TX-Pin des anderen Geräts
D18D18/TX1Ein-/AusgangUSART1_TXDINT3Serielle Daten aus: zum RX-Pin des anderen Geräts (Konsole, GPS, Module)
D19D19/RX1Ein-/AusgangUSART1_RXDINT2Serielle Daten ein: vom TX-Pin des anderen Geräts
D20D20/SDAEin-/AusgangTWI_SDAINT1I²C-Daten: Pull-up (etwa 4,7 kΩ) zur Versorgung
D21D21/SCLEin-/AusgangTWI_SCLINT0I²C-Takt: Sensoren, Displays; Pull-up (etwa 4,7 kΩ) zur Versorgung
D22D22Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D23D23Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D24D24Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D25D25Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D26D26Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D27D27Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D28D28Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D29D29Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D30D30Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D31D31Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D32D32Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D33D33Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D34D34Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D35D35Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D36D36Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D37D37Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D38D38Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D39D39Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D40D40Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D41D41Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D42D42Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D43D43Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D44~D44Ein-/AusgangOC5CPWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D45~D45Ein-/AusgangOC5BPWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D46~D46Ein-/AusgangOC5APWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D47D47Ein-/AusgangAllzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D48D48Ein-/AusgangICP5Allzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D49D49Ein-/AusgangICP4Allzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up)
D50D50/MISOEin-/AusgangSPI_MISOPCINT3SPI-Daten ein (MISO): von DOUT / SDO des Bausteins
D51D51/MOSIEin-/AusgangSPI_MOSIPCINT2SPI-Daten aus (MOSI): an DIN / SDA / SDI des Bausteins
D52D52/SCKEin-/AusgangSPI_SCKPCINT1SPI-Takt: Displays, Flash, SD-Karten
D53D53/SSEin-/AusgangSPI_SSPCINT0SPI-Chip-Select (SS): als Ausgang lassen, solange die SPI als Master läuft
A0A0Ein-/AusgangADC0Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A1A1Ein-/AusgangADC1Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A2A2Ein-/AusgangADC2Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A3A3Ein-/AusgangADC3Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A4A4Ein-/AusgangADC4Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A5A5Ein-/AusgangADC5Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A6A6Ein-/AusgangADC6Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A7A7Ein-/AusgangADC7Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A8A8Ein-/AusgangADC8PCINT16Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A9A9Ein-/AusgangADC9PCINT17Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A10A10Ein-/AusgangADC10PCINT18Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A11A11Ein-/AusgangADC11PCINT19Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A12A12Ein-/AusgangADC12PCINT20Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A13A13Ein-/AusgangADC13PCINT21Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A14A14Ein-/AusgangADC14PCINT22Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A15A15Ein-/AusgangADC15PCINT23Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
RESETRESETEingang · auf dem Board hochgezogenRESETReset, Low-aktiv: nach GND ziehen startet den Sketch neu

Parameter 1

Versorgungsupply
Standardextern
externusb

extern: 5 V an den 5V-Pin oder 7–12 V an VIN selbst anschließen; usb: das USB-Kabel versorgt das Board (5 V)

Leiterplatte

Geprüftes Land-PatternArduino_Mega2560_R3_Shield

shield for the Arduino Mega 2560 R3: your board sits on the Mega's headers (positions from Arduino's reference design)