Add-ons
Add-ons
Lebenslanger Kunden- und technischer Support rund um die Uhr
2 Jahre Garantie – ohne Wenn und Aber
Umfassende Dokumentation
Alles als Open Source
Beschreibung
Beschreibung
GPIO Expander PCAL6416A Breakout basiert auf dem PCAL6416A von NXP, einem 16-Bit I2C GPIO-Expander, der einem Mikrocontroller über zwei I2C-Leitungen 16 programmierbare Ein-/Ausgabepins hinzufügt. Die 16 Pins sind in zwei 8-Bit-Ports aufgeteilt, Port A und Port B, und jeder Pin unterstützt einen individuell konfigurierbaren 100 kOhm Pull-up- oder Pull-down-Widerstand sowie Input-Latching. Eine gelötete Arduino-Bibliothek ist verfügbar, um die erweiterten Pins zu lesen und zu schreiben.
Es ist eine gängige Wahl, wenn einem Mikrocontroller die GPIO-Pins ausgehen: Das Lesen einer Tasten- oder Schalterbank, das direkte Ansteuern einer Reihe von LEDs oder Relais oder der Aufbau einer Tastenfeldmatrix, alles über die gleichen zwei I2C-Leitungen, die Sie möglicherweise bereits für andere Qwiic-Boards verwenden.
Das Board kommuniziert über I2C sowohl im Standardmodus (100 kHz) als auch im schnellen Modus (400 kHz) mit einer Standardadresse von 0x20, die durch Durchtrennen des JP3 auf 0x21 geändert werden kann. Ein aktiv-niedriger Interrupt-Ausgang am INT-Pin benachrichtigt den Host-Mikrocontroller, wann immer sich ein Eingangszustand ändert, wodurch das Abfragen jedes Pins einzeln entfällt. Es enthält einen Qwiic-Anschluss für lötfreies Verdrahten neben den Standard-Pin-Headern.
Jeder Ausgangspin kann bis zu 25 mA sinken, was ausreicht, um eine LED direkt zu betreiben. Der typische Versorgungsstrom beträgt 1,1 mA, mit einem Maximum von 1,5 mA. Onboard-Jumper wählen zwischen 5V und 3,3V I2C-Pull-ups und können den Onboard-Spannungsregler bei Bedarf umgehen. Das Board misst 22 x 38 mm, mit zwei Befestigungslöchern für M3-Schrauben.
Technische Daten
Technische Spezifikationen
Ressourcen
Ressourcen und Dokumentation