deckle studio
Editor öffnen
Mikrocontroller mit echter FirmwareSparkFun Pro Micro 5V/16MHz (DEV-12640)pro_micro

Pro Micro (ATmega32U4, 5 V / 16 MHz)

SparkFun Pro Micro (5 V / 16 MHz): der ATmega32U4 des Leonardo auf einem kleinen Steckboard mit eingebautem USB. Dieselben Sketches wie für den Leonardo (arduino:avr:leonardo): Serial über USB, Keyboard / Mouse (HID), Serial1 an TX/RX. analogWrite an D3, D5, D6, D9, D10; A0–A3; Versorgung über USB, VCC (5 V) oder RAW (bis 12 V).

GNDVCCTX/D1RX/D0D2/SDA~D3/SCLD4~D5~D6D7D8~D9RAWRSTA3A2A1A0D15/SCKD14/MISOD16/MOSI~D10SparkFun Pro Micro 5V/16MHz (DEV-12640)
Schaltplansymbol

Wichtige Daten

Kategorie
Arduino
Simulationsmodell
Mikrocontroller mit echter Firmware
Hersteller-Teilenummer
SparkFun Pro Micro 5V/16MHz (DEV-12640)
Referenzpräfix
A
Pins
22
Land-Pattern
SparkFun_Pro_Micro_2x12_P2.54mm_W15.24mm

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.

  • Mit Versorgung „usb“ hängt das Board am PC: Serial ist die USB-Schnittstelle (serieller Monitor), Keyboard / Mouse kommen am PC an (in der Konsole angezeigt).
  • Versorgung über USB, VCC (5 V) oder RAW (bis 12 V); 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
atmega32u4
CPU-Kern
AVR 8 Bit
Emulator
AVR-Emulator mit USB-Gerätecontroller
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.5 KB
Versorgungspins
VCC / GND
Zugeordnete GPIO-Pins
19

Pins 22

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

PinNameFunktionenVerwendung
GNDGNDMasseMasse
VCCVCCVersorgungVersorgung 5 V (geregelt): speist das Board, oder 5-V-Ausgang bei USB-Versorgung
D1TX/D1Ein-/AusgangUSART1_TXDINT3Serielle Daten aus: zum RX-Pin des anderen Geräts (Konsole, GPS, Module)
D0RX/D0Ein-/AusgangUSART1_RXDINT2Serielle Daten ein: vom TX-Pin des anderen Geräts
D2D2/SDAEin-/AusgangTWI_SDAINT1I²C-Daten: Pull-up (etwa 4,7 kΩ) zur Versorgung
D3~D3/SCLEin-/AusgangTWI_SCLOC0BINT0I²C-Takt: Sensoren, Displays; Pull-up (etwa 4,7 kΩ) zur Versorgung
D4D4Ein-/AusgangADC8ICP1Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
D5~D5Ein-/AusgangOC3A!OC4APWM-Ausgang: LED-Dimmung, Servos, Motortreiber
D6~D6Ein-/AusgangADC10OC4DAnalogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
D7D7Ein-/AusgangINT6AIN0Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
D8D8Ein-/AusgangADC11PCINT4Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
D9~D9Ein-/AusgangADC12OC1APCINT5!OC4BAnalogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
RAWRAWVersorgung · auf dem Board heruntergezogenUngeregelter Eingang bis 12 V für den Regler auf dem Board
RESETRSTEingang · auf dem Board hochgezogenRESETReset, Low-aktiv: nach GND ziehen startet den Sketch neu
A3A3Ein-/AusgangADC4Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A2A2Ein-/AusgangADC5Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A1A1Ein-/AusgangADC6Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
A0A0Ein-/AusgangADC7Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
D15D15/SCKEin-/AusgangSPI_SCKPCINT1SPI-Takt: Displays, Flash, SD-Karten
D14D14/MISOEin-/AusgangSPI_MISOPCINT3SPI-Daten ein (MISO): von DOUT / SDO des Bausteins
D16D16/MOSIEin-/AusgangSPI_MOSIPCINT2SPI-Daten aus (MOSI): an DIN / SDA / SDI des Bausteins
D10~D10Ein-/AusgangADC13OC1BPCINT6OC4BAnalogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)

Parameter 1

Versorgungsupply
Standardusb
usbextern

usb: Das USB-Kabel zum PC versorgt das Board und überträgt Serial (USB-CDC), Tastatur und Maus (HID); extern: kein USB, Versorgung über die Pins 5V / VIN

Leiterplatte

Steckverbinder / externSparkFun_Pro_Micro_2x12_P2.54mm_W15.24mm

Pro Micro on two 12-pin headers (left TX, RX, GND, GND, D2–D9; right RAW, GND, RST, VCC, A3–A0, D15, D14, D16, D10) – compare with the silkscreen of your board