Il dispositivo MCP23S17-E/SO fornisce espansione GPIO parallela a 16bit, per applicazioni bus I2C o SPI. Il dispositivo ha interfaccia I2C. Il MCP23S17-E/SO consiste di registri di configurazione multipla a 8bit per selezione di input, output e polarit. Il sistema principale permette di attivare gli I/O sia come input che come output scrivendo i bit di configurazione I/O (IODIRA/B).I dati per ogni input o output sono mantenuti nei corrispondenti registri di input o output. La polarit del registro sulla Input Port può essere invertita con il registro di inversione polarit. Tutti i registri possono essere letti dal sistema principale. La porta I/O 16bit consiste di due porte a 8bit (PORTA a PORTB). Il MCP23017-E/SO può essere configurato per funzionare in modalit a 8bit o 16bit via IOCON.BANK.
- Interfaccia I2C high speed
- Tre pin di indirizzo hardware per consentire fino a otto dispositivi sul bus
- Pin di uscita interrupt configurabili
- Configurabile come attivo alto, attivo basso, o open drain
- INTA e INTB possono essere configurati per operare in modo indipendente o insieme
- Sorgente di interrupt configurabile
- Interrupt sul cambio del registro di default o sul cambio di pin
- Registro di inversone polarit per configurare la polarit dei dati sulla porta di ingresso