Zum Inhalt springen

WSAL15391 – MCP23017 IO Expansion Board

Aus JW Tech Wiki
Version vom 6. September 2026, 00:33 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Die Waveshare-Platine erweitert über den I2C-Bus 16 digitale Ein-/Ausgänge mit dem IC MCP23017. Im Beispiel werden 8 Pins als Tasteneingänge und 8 Pins als LED-Ausgänge verwendet.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Basiskomponente: MCP23017 (16-bit I/O-Expander)
  • Schnittstelle: I2C
  • Erfasst 16 I/O-Pins insgesamt
  • Beispielkonfiguration: 8 Eingänge für Tasten, 8 Ausgänge für LEDs
  • Mehrere Module können parallel an denselben I2C-Bus angeschlossen werden
  • Jedes zusätzliche Modul benötigt eine eindeutige I2C-Adresse
  • Adressierung über die Jumper A0, A1, A2: offen = Hochpegel, kurzgeschlossen = Tiefpegel
  • Damit lassen sich bis zu 8 unterschiedliche Adressen bilden (2^3)

Hinweise und Versionsgrenzen

  • Die genaue I2C-Grundadresse des MCP23017 ist nicht im Quelltext angegeben; sie muss aus dem Datenblatt entnommen werden.
  • Der Quelltext enthält keine konkreten Befehle oder Codebeispiele; vorhandene Ressourcen (User Manual, Schematic, Code, Datasheets) werden nur verlinkt, aber nicht abgebildet.
  • Die Angabe 'bis zu 8 Module gleichzeitig' basiert auf der Adressraumgröße (3 Adresspins), nicht auf einer expliziten Herstellerangabe zur Buslast.
  • Keine Angaben zu Stromversorgung, Spannungsbereich, Treiber oder Kompatibilität mit bestimmten Mikrocontrollern im Quelldokument.

Quelle und Revisionsnachweis