Produktbeschreibung: MCP23008-E / P - 8-Kanal-I2C-Pin-Expander
Das System ermöglicht es Ihnen, die Anzahl der Mikrocontroller-Ports (einschließlich des Raspberry Pi-Minicomputers ) zu erhöhen. Es kommuniziert mit der Zentraleinheit über den I2C-Bus (TWI).
Ein Beispiel für die Verbindung des Systems mit einem Raspberry Pi finden Sie im Adafruit-System .
Spezifikation
- Versorgungsspannung: 1,8 V bis 5,5 V
- Kommunikation: I2C
- Übertragungsgeschwindigkeit: bis zu 1,7 kbps
- Anzahl der Kanäle: 8
- Gehäuse: DIP 18
Details in der Dokumentation .
Konfiguration der Eingangs-/Ausgangsports
Der Pin-Expander MCP23008 besteht aus vielen 8-Bit-Konfigurationsregistern, die die Auswahl geeigneter Ausgänge, Eingänge und ihrer Polarisierung ermöglichen. Das zentrale System kann Ports als Eingänge oder Ausgänge aktivieren, indem es ihnen die entsprechenden Konfigurationsbits zuweist. Die Daten, die jeden Expanderport definieren, werden im entsprechenden Eingangs- oder Ausgangsregister gespeichert, und die Polarität des Eingangsportregisters kann umgekehrt werden, indem die Einstellungen des Polaritätsumkehrregisters geändert werden. Alle Protokolle können vom Systemadministrator gelesen werden.
Terminal-Expander-Interrupt-Routine
Der Unterbrechungsausgang kann so konfiguriert werden, dass er gemäß einer von zwei Bedingungen aktiviert wird. Unter der ersten Bedingung, wenn sich irgendein logischer Zustand des Eingangs von dem entsprechenden logischen Zustand des Eingangsportregisters unterscheidet, dann ist dies eine Information, die dem zentralen System bereitgestellt wird, um über die Änderung des logischen Zustands am Eingang zu kommunizieren. Wenn andererseits im zweiten Zustand der Zustand des Eingangs von dem im DEFVAL-Register gespeicherten vorkonfigurierten Wert abweicht, fängt das Interrupt-Abfangregister die logischen Zustände an den Ports zum Zeitpunkt des Interrupts ab und zeichnet so den logischen Zustand auf das hat den Interrupt verursacht. Power-on Reset (POR) setzt die Register auf ihre Default-Werte und initialisiert die Device State Machine. Im Gegensatz dazu werden die Ergebnisse der Hardwareadresse verwendet, um die Geräteadresse zu bestimmen. Der angebotene Expander von I2C Pins mit 8 Kanälen MCP23008-E/P funktioniert mit dem Raspberry Pi. Sehen Sie sich auch andere Ausgabeerweiterungen an, die in unserem Shop erhältlich sind.