Heb je weinig I / O? Geen probleem! De SX1509 Breakout is een 16-kanaals GPIO-expander met een I2C-interface - dat betekent dat uw microcontroller met slechts twee draden kan communiceren met 16 volledig configureerbare digitale input / output-pinnen. Maar de SX1509 kan zoveel meer dan alleen simpele digitale pincontrole. Het kan PWM-signalen produceren, zodat u LED's kunt dimmen. Het kan worden ingesteld om met verschillende snelheden te knipperen of zelfs pinnen te ademen. Deze breakout is vergelijkbaar met een multiplexer of "mux", in die zin dat je meer IO kunt halen uit minder pinnen. En met een ingebouwde toetsenbordengine kan het communiceren met maximaal 64 knoppen in een 8x8-matrix.
Twee headers aan de boven- en onderkant van het breakout-bord fungeren als de invoer- en controlekoppen voor het bord. Dit is waar u de SX1509 van stroom kunt voorzien en waar uw I2C-signalen - SDA en SCL - zullen eindigen. GPIO- en voedingsbussen zijn in elke richting naar buiten gebracht en configureerbare jumpers bedekken het grootste deel van de rest van het bord.
Omdat de I / O-banken onafhankelijk van zowel de kern als van elkaar kunnen werken tussen 1,2 V en 3,6 V (5,5 V tolerant), kan dit apparaat ook als level-shifter werken. De SX1509-breakout maakt het eenvoudig om prototypen te maken, zodat u meer I / O aan uw Arduino of I / O-beperkte controller kunt toevoegen. We hebben zelfs een Arduino-library opgezet om u op weg te helpen!
Kenmerken:- Schakel directe niveauschakeling tussen I / O-banken en hostcontroller in
- 5.5V tolerante I / O's, tot 15mA Output Sink op alle I / O's
- Geïntegreerde LED-driver met intensiteitscontrole
- Scannen op het toetsenbord op de chip ondersteunt tot 8x8 matrix (64 toetsen)
- 16 kanalen van echte bidirectionele stijl I / O
- 400 kHz I2C compatibele slaafinterface