Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic

Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic

Omschrijving

Breid je projectmogelijkheden uit, met de Adafruit PCF8574 GPIO Expander Breakout - een betaalbare 8 kanaals I2C uitbreiding.

GPIO expanders werken als volgt: je hebt een board met een aantal GPIO maar niet genoeg voor je project - misschien heb je meer knoppen of LEDs nodig. Sluit hem aan via I2C en dan kun je I2C commando's zenden/ontvangen om de GPIO pinnen te besturen door naar ze te schrijven en ze te lezen. Het zal trager zijn dan directe GPIO toegang, maar misschien maakt dat niet uit als het een milliseconde duurt in plaats van een microseconde. Je hebt alleen de twee I2C pinnen nodig, en je kunt de I2C poort zelfs delen met andere sensoren en apparaten. Je kunt zelfs meer expanders toevoegen voor massale I/O sturing!

De PCF8574 is een gewone, en licht ongebruikelijke I2C uitbreiding voor mensen die gewend zijn aan de MCP230xx serie:

  • Hij heeft 8 I/O pinnen
  • Drie I2C adres select jumpers maken het mogelijk tot 8 expanders aan één bus toe te voegen voor in totaal 64 GPIO
  • Elke pin kan een ingang zijn met lichte pull-up of een uitgang-sink
  • IRQ uitgang waarschuwt je automatisch als de ingangspennen van waarde veranderen
  • Deze chip heeft geen pin richtingsregister. Je kunt de pinnen niet instellen op ingang of uitgang - in plaats daarvan heeft elke pin twee mogelijke standen. In principe kun je hem zien als een open-drain uitgang met een ingebouwde 100K pull-up weerstand.
  • Optie één: Licht omhoog getrokken 'ingang' - standaard leest hij als een hoog logisch niveau, maar als je de GPIO met massa verbindt, leest hij als een laag logisch niveau.
  • Optie twee: Sterke 20mA laag-gestuurde transistor-sink uitgang. Dit betekent dat de uitgang 'gedwongen' laag is en altijd als een laag logic level zal worden gelezen.

Dat van de pin richting / staat is een beetje vreemd, maar het werkt eigenlijk prima voor veel doeleinden, zolang je maar weet wat je kunt verwachten.

Wil je bijvoorbeeld een knop of schakelaar uitlezen, sluit dan de ene kant aan op de PCF en de andere kant op massa. Stel de pin dan in op 'light pull-up input' Als de knop ingedrukt wordt leest hij laag, als hij losgelaten wordt leest hij hoog.

Als je een LED wilt aansturen, sluit je de anode via een weerstand aan op positieve spanning. Als de PCF pin ingesteld is op 'light pull-up input' is de LED uit. Als de PCF pin ingesteld is op 'strong ground output' zal de LED verbinding maken met massa en aan gaan.

Als je een GPIO output logic level naar een ander apparaat of randapparaat wilt sturen, werkt de lichte pull-up als hoge logic out, de sterke ground output als lage logic out.

Wil je een GPIO input logic level ontvangen, zet de pin dan op light pull-up en lees de pin dan om te bepalen of de GPIO input hoog of laag is.

In principe is het enige waar je op moet letten dat je geen LED kunt aansturen die verwacht dat de expander GPIO hoog gaat om de LED aan te zetten, of een toetsingang op een positieve spanning kunt aansluiten zonder een extra pull-down weerstand toe te voegen. Als dit een beetje verwarrend is, maak je dan geen zorgen - al dit gedoe wordt voor je geregeld in Adafruit's Arduino PCF8574 bibliotheek of CircuitPython/Python PCF8574 bibliotheek - je kunt doen alsof het ingangs-/uitgangsmodi heeft en de bibliotheek zal namaken wat je verwacht.

Reviews

Adafruit PCF8574 I2C GPIO Expander Breakout - STEMMA QT / Qwiic
Productcode: ADA-5545
€ 4,49
Excl. BTW
10+ € 4,27 p/s (-5%)
15 stuk(s) direct uit voorraad leverbaar
Bestel deze ook mee
  • Nu besteld, is maandag verzonden
  • Verzonden vanaf € 52,94 naar Verenigde Staten
  • 30 dagen niet goed, geld terug
  • Snelle levering vanuit Nederland

Specificaties

Algemeen
ProductcodeADA-5545
MerkAdafruit
MPNP5545
PlatformSTEMMA
Technisch
ProtocolI2C
Overig
Afmetingen25.5mm x 17.7mm x 4.6mm
Gewicht1.7g

Misschien vind je deze ook interessant

De SparkFun Qwiic-adapter biedt de perfecte manier om van elk oud I2C-bord een Qwiic-compatibel bord te maken.
€ 1,59 Excl. BTW
This breakout uses a clever Nuvoton MS51 microcontroller and some I2C magic to give you 14 additional input/output pins to connect things up to.
€ 7,99 Excl. BTW
Snelle verzending
Voor 17.00 uur besteld (ma-vr), is zelfde dag verzonden.
Niet goed, geld terug
Bij ons heb je een zichttermijn van 30 dagen.
Wereldwijde verzending
Wij verzenden vanuit Nederland met PostNL en DHL.
Thuiswinkel.org Lid