deckle studio
Editor öffnen
Mikrocontroller mit echter FirmwareATTINY85-20PUattiny85

ATtiny85 (AVR, Firmware)

ATtiny85: AVR mit 8 Pins und 8 KB Flash, interner Oszillator (8 MHz oder 1 MHz), kein Quarz nötig. Führt Arduino-Sketches (ATTinyCore) oder AVR-Firmware (HEX / ELF) aus: digitalWrite/Read an PB0–PB4, analogWrite an PB0, PB1, PB4 (Timer0 / Timer1), analogRead an A1–A3, interne Referenzen 1,1 V / 2,56 V, Wire (I²C-Master an PB0 SDA / PB2 SCL über die USI), SPI, Pin-Change-Interrupts, Watchdog und Schlafmodi.

VCCGNDPB0 ~ SDA MOSIPB1 ~ MISOPB2 SCL SCK A1PB3 A3PB4 ~ A2RESETATTINY85-20PU
Schaltplansymbol

Wichtige Daten

Kategorie
ICs
Simulationsmodell
Mikrocontroller mit echter Firmware
Hersteller-Teilenummer
ATTINY85-20PU
Referenzpräfix
U
Pins
8
Land-Pattern
DIP-8_W7.62mm

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.

  • Der Chip allein braucht VCC, GND und 100 nF direkt an VCC; er läuft mit seinem internen Oszillator.
  • Er hat keine serielle Schnittstelle: Ergebnisse an Pins zeigen (LEDs, ein Display) oder im EEPROM ablegen.
  • 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
attiny85
CPU-Kern
AVR 8 Bit
Emulator
AVR-Emulator
Firmware
Arduino-Sketch, in der Code-Ansicht kompiliert (arduino-cli, ATTinyCore), oder eigene ELF-/Intel-HEX-/BIN-Datei
Flash / RAM für Firmware
8 KB / 512 B
Versorgungspins
VCC / GND
Zugeordnete GPIO-Pins
6

Pins 8

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

PinNameFunktionenVerwendung
VCCVCCVersorgungVersorgung 1,8–5,5 V: 100 nF direkt an VCC
GNDGNDMasseMasse
PB0PB0 ~ SDA MOSIEin-/AusgangUSI_SDAUSI_DIOC0A!OC1AAIN0PCINT0AREFI²C-Daten: Pull-up (etwa 4,7 kΩ) zur Versorgung
PB1PB1 ~ MISOEin-/AusgangUSI_DOOC0BOC1AAIN1PCINT1Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
PB2PB2 SCL SCK A1Ein-/AusgangUSI_SCLUSI_SCKADC1INT0PCINT2T0SPI-Takt: Displays, Flash, SD-Karten
PB3PB3 A3Ein-/AusgangADC3!OC1BPCINT3XTAL1Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
PB4PB4 ~ A2Ein-/AusgangADC2OC1BPCINT4XTAL2Analogeingang: Potentiometer, Sensorspannung (0 V … Versorgung)
RESETRESETEingang · auf dem Board hochgezogenRESETADC0Reset, Low-aktiv: 10-kΩ-Pull-up, 100 nF nach GND, optional Taster nach GND

Parameter 2

Bauformpackage
StandardDIP8
DIP8SOIC8
Taktclock
Standard8MHz
8MHz1MHz

8 MHz oder 1 MHz interner Oszillator (Fuse CKDIV8); der Sketch wird für denselben Takt kompiliert

Leiterplatte

Geprüftes Land-PatternDIP-8_W7.62mm
BauformLand-PatternStatusQuelle
DIP8 · ATTINY85-20PUDIP-8_W7.62mmGeprüftes Land-PatternKiCad 10.0.7: Symbol ATtiny85-20P, Footprint Package_DIP:DIP-8_W7.62mm
  • VCC 100 nF from VCC to GND, close to the Pins
  • RESET 10 kΩ pull-up to VCC (or leave the internal pull-up; keep it high to run)
SOIC8 · ATTINY85-20SUSOIC-8_5.3x5.3mm_P1.27mmGeprüftes Land-PatternKiCad 10.0.7: Symbol ATtiny85-20S, Footprint Package_SO:SOIC-8_5.3x5.3mm_P1.27mm
  • VCC 100 nF from VCC to GND, close to the Pins
  • RESET 10 kΩ pull-up to VCC (or leave the internal pull-up; keep it high to run)