Mikrocontroller mit echter FirmwareArduino Nano (A000005)arduino_nano
Arduino Nano (ATmega328P)
Arduino Nano: derselbe ATmega328P wie der Uno (16 MHz, gleiche Sketche), kleiner, steckbar. Versorgung über den 5V-Pin.
Wichtige Daten
- Kategorie
- Arduino
- Simulationsmodell
- Mikrocontroller mit echter Firmware
- Hersteller-Teilenummer
- Arduino Nano (A000005)
- Referenzpräfix
- A
- Pins
- 23
- Land-Pattern
- Arduino_Nano
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 versorgen; GND an Masse.
- 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
- atmega328p
- 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
- 32 KB / 2 KB
- Versorgungspins
- 5V / GND
- Zugeordnete GPIO-Pins
- 21
Pins 23
simuliertnur echter ChipPin-Funktionen aus dem Emulator und dem Datenblatt.
| Pin | Name | Funktionen | Verwendung |
|---|---|---|---|
| 5V | 5VVersorgung | Versorgung 5 V (geregelt): speist das Board, oder 5-V-Ausgang bei USB-Versorgung | |
| GND | GNDMasse | Masse | |
| D0 | D0/RXEin-/Ausgang | USART0_RXD | USB-Seriell (Serial) über den USB-Chip des Boards: nur frei, wenn du nicht hochlädst oder ausgibst |
| D1 | D1/TXEin-/Ausgang | USART0_TXD | USB-Seriell (Serial) über den USB-Chip des Boards: nur frei, wenn du nicht hochlädst oder ausgibst |
| D2 | D2Ein-/Ausgang | INT0 | Allzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up) |
| D3 | ~D3Ein-/Ausgang | INT1OC2B | PWM-Ausgang: LED-Dimmung, Servos, Motortreiber |
| D4 | D4Ein-/Ausgang | T0XCK | Allzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up) |
| D5 | ~D5Ein-/Ausgang | OC0BT1 | PWM-Ausgang: LED-Dimmung, Servos, Motortreiber |
| D6 | ~D6Ein-/Ausgang | OC0AAIN0 | PWM-Ausgang: LED-Dimmung, Servos, Motortreiber |
| D7 | D7Ein-/Ausgang | AIN1 | Allzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up) |
| D8 | D8Ein-/Ausgang | ICP1CLKO | Allzweck-I/O: LEDs (mit Vorwiderstand), Taster (mit Pull-up) |
| D9 | ~D9Ein-/Ausgang | OC1A | PWM-Ausgang: LED-Dimmung, Servos, Motortreiber |
| D10 | ~D10/SSEin-/Ausgang | OC1BSPI_SS | SPI-Chip-Select (SS): als Ausgang lassen, solange die SPI als Master läuft |
| D11 | ~D11/MOSIEin-/Ausgang | SPI_MOSIOC2A | SPI-Daten aus (MOSI): an DIN / SDA / SDI des Bausteins |
| D12 | D12/MISOEin-/Ausgang | SPI_MISO | SPI-Daten ein (MISO): von DOUT / SDO des Bausteins |
| D13 | D13/SCKEin-/Ausgang | SPI_SCK | LED „L“ auf dem Board; auch SPI SCK |
| A0 | A0Ein-/Ausgang | ADC0 | Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung) |
| A1 | A1Ein-/Ausgang | ADC1 | Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung) |
| A2 | A2Ein-/Ausgang | ADC2 | Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung) |
| A3 | A3Ein-/Ausgang | ADC3 | Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung) |
| A4 | A4/SDAEin-/Ausgang | ADC4TWI_SDA | I²C-Daten: Pull-up (etwa 4,7 kΩ) zur Versorgung |
| A5 | A5/SCLEin-/Ausgang | ADC5TWI_SCL | I²C-Takt: Sensoren, Displays; Pull-up (etwa 4,7 kΩ) zur Versorgung |
| RESET | RESETEingang · auf dem Board hochgezogen | RESET | Reset, Low-aktiv: nach GND ziehen startet den Sketch neu |
Leiterplatte
Geprüftes Land-Pattern
Arduino_Nano| Bauform | Land-Pattern | Status | Quelle |
|---|---|---|---|
| Steckmodul | Arduino_Nano | Geprüftes Land-Pattern | KiCad 10.0.7: Symbol Arduino_Nano_v3.x, Footprint Module:Arduino_Nano; Nano steckt in zwei Buchsenleisten 1×15 RM 2,54 |