Zusatzleistungen
Zusatzleistungen
Lebenslanger Kundenservice und technischer Support rund um die Uhr
2 Jahre Garantie – ohne Wenn und Aber
Umfassende Dokumentation
Alles Open Source
Beschreibung
Der GPIO-Erweiterungsbaustein PCAL6416A Breakout basiert auf dem PCAL6416A von NXP, einem 16-Bit-I2C-GPIO-Erweiterungsbaustein, der einem Mikrocontroller über zwei I2C-Leitungen 16 programmierbare Ein-/Ausgangspins hinzufügt. Die 16 Pins sind auf 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 eine Eingangsverriegelung. Für das Lesen und Schreiben der erweiterten Pins steht eine Arduino-Bibliothek unter Soldered zur Verfügung.
Dies ist eine gängige Lösung, wenn einem Mikrocontroller die GPIO-Pins ausgehen: das Auslesen einer Reihe von Tasten oder Schaltern, das direkte Ansteuern einer Reihe von LEDs oder Relais oder der Aufbau einer Tastaturmatrix - alles über dieselben zwei I2C-Leitungen, die Sie möglicherweise bereits für andere "Qwiic"-Boards nutzen.
Das "Board" kommuniziert über I2C sowohl im Standardmodus (100 kHz) als auch im Schnellmodus (400 kHz) mit der Standardadresse 0x20, die durch Durchtrennen von JP3 auf 0x21 geändert werden kann. Ein "Active-Low"-Interrupt-Ausgang am INT-Pin benachrichtigt den Host-Mikrocontroller, sobald sich der Zustand eines Eingangs ändert, wodurch das individuelle Abfragen jedes Pins entfällt. Neben den Standard-Stiftleisten verfügt das Board über einen "Qwiic" Connector für lötfreie Verdrahtung.
Jeder Ausgangspin kann bis zu 25 mA ableiten, was ausreicht, um eine LED direkt anzusteuern. Integrierte Jumper ermöglichen die Wahl zwischen 5-V- und 3,3-V-I2C-Pull-ups und können bei Bedarf den integrierten Spannungsregler umgehen. Das "Board" misst 22 x 38 mm und verfügt über zwei Befestigungslöcher für M3-Schrauben.
Technische Daten
- IC: NXP PCAL6416A
- GPIO-Pins: 16 (zwei 8-Bit-Ports, A0 - A7 und B0 - B7)
- Kommunikation: I2C, Standardmodus 100 kHz und Schnellmodus 400 kHz
- I2C-Adresse: 0x20 (Standard), 0x21 durch Durchtrennen des JP3-Jumpers und Überbrücken mit VDD
- Interrupt-Ausgang: Active-Low, am INT-Pin
- Ausgangsleistung: Bis zu 25 mA pro Pin
- Betriebsspannung: 5-V-Versorgung, integrierter Regler für 3,3-V-Schiene, per Jumper wählbare I2C-Pull-up-Spannung
- Software: Arduino-Bibliothek verfügbar
- Connector: Qwiic
- Befestigungslöcher: 2x M3 (3,2 mm Durchmesser)
- Abmessungen: 22 x 38 mm / 0,9 x 1,5 Zoll