MCP23017 16-bits / I/O-expander met I2C-interface in DIP28-formaat.
De MCP23X17 bestaat uit meerdere 8-bits configuratieregisters voor ingangs-, output en polariteitsselectie. De systeemmaster kan de I/O's inschakelen als inputs of outputs door de I/O-configuratiebits (IODIRA/B) te schrijven. De gegevens voor elke in- of output worden bewaard in het overeenkomstige in- of output . De polariteit van het Input Port-register kan worden omgekeerd met het Polarity Inversion-register. Alle registers kunnen worden gelezen door de systeemmaster.
De 16-bits I/O-poort bestaat functioneel uit twee 8-bits poorten (PORTA en PORTB). De MCP23X17 kan worden geconfigureerd om te werken in de 8-bits of 16-bits modi via IOCON.BANK. Er zijn twee interrupt-pinnen, INTA en INTB, die kunnen worden geassocieerd met hun respectieve poorten, of die logisch aan elkaar kunnen worden gekoppeld, zodat beide pinnen worden geactiveerd als een van beide poorten een interrupt veroorzaakt. De output kan worden geconfigureerd om te activeren onder twee voorwaarden (wederzijds exclusief):
1. Wanneer een ingangsstatus verschilt van de bijbehorende registerstatus van de ingangspoort. Dit wordt gebruikt om aan de systeembeheerder aan te geven dat een ingangsstatus is gewijzigd.
2. Wanneer een invoerstatus verschilt van een vooraf geconfigureerde registerwaarde (DEFVAL-register).
Het Interrupt Capture-register legt poortwaarden vast op het moment van de onderbreking, waardoor de toestand die de onderbreking veroorzaakte, wordt opgeslagen. De Power-on Reset (POR) stelt de registers in op hun standaardwaarden en initialiseert de apparaatstatusmachine. De hardware-adrespennen worden gebruikt om het apparaatadres te bepalen.
Functies- 16-bits invoer-/ output met onderbrekingsuitgang
- Cascadeerbaar voor maximaal 8 apparaten op één bus
- 25mA sink/source-capaciteit per I/O
- Ondersteunt 100 kHz, 400 kHz en 1,7 MHz I2C™-compatibele compatibele modi
Properties- Apparaatbeschrijving: 16-bits I/O-poortuitbreider
- operating voltage Bereik: 1,8 tot 5,5 V
- Bedrijfstemperatuurbereik (°C): -40 tot 125
- Interface: I²C™
- Max. Busfrequentie: 1700 kBits/s