AVR als Coprozessor

Anwendungsfälle

  • Echtzeitanwendungen
  • zusätzliche GPIO / Analogeingänge
  • höhere Treiberleistung

Anbindung an Hauptprozessor (z. B. ESP8266)

ISP

  • ermöglicht einfache Firmwareupdates über Hauptprozessor
  • MOSI / MISO / SCK / RESET
  • MOSI / MISO / SCK können dabei auch für ISP verwendet werden
  • RESET stellt kontrollierten Betriebsszustand her
  • auch Zugriff auf EEPROM und Fuses möglich
  • blockiert bei ATtiny den TWI-Slavemodus (USI erforderlich, nutzt die gleichen Pins)

SPI

  • MOSI / MISO / SCK / CS
  • Hardwareunterstützung, schnell
  • Polling erforderlich oder ggf. separate Leitung für Signalisierung von Ereignissen
  • Mehrfachnutzung möglich, i. d. R. eine zustätzliche CS-Leitung je Slave

TWI (Slave)