Der Baustein MCP23X08 bietet eine 8-Bit-Allzweck-Parallel-E/A-Erweiterung für I2C-Bus- oder SPI-Anwendungen. Die beiden Bausteine unterscheiden sich durch die Anzahl der Hardware-Adresspins und die serielle Schnittstelle:
• MCP23008 - I2C-Schnittstelle, drei Adresspins
• MCP23S08 - SPI-Schnittstelle, zwei Adresspins
Der MCP23X08 besteht aus mehreren 8-Bit-Konfigurationsregistern für die Auswahl von Eingang, Ausgang und Polarität. Der Systemmaster kann die E/As entweder als Eingänge oder als Ausgänge aktivieren, indem er die E/A-Konfigurationsbits schreibt. Die Daten für jeden Eingang oder Ausgang werden im entsprechenden Eingangs- oder Ausgangsregister gespeichert. Die Polarität des Input Port Registers kann mit dem Polarity Inversion Register invertiert werden. Alle Register können vom Systemmaster gelesen werden.
Wesentliche Merkmale