Rozšiřovač vývodů MCP23017 - 16 I/O pinů - pro Arduino a Raspberry Pi - Waveshare 15391
0
product unavailable
Popis
RozšiĹ™ovaÄŤ pinĹŻ zaloĹľenĂ˝ na ÄŤipu MCP23017 je vynikajĂcĂm rozšĂĹ™enĂm moĹľnostĂ platformy Arduino nebo Raspberry Pi, protoĹľe umoĹľĹuje 16 dalšĂch vstupnĂch/vĂ˝stupnĂch pinĹŻ. Komunikace mezi zaĹ™ĂzenĂm a deskou s mikrokontrolĂ©rem probĂhá prostĹ™ednictvĂm rozhranĂ I2C. Za zmĂnku stojĂ, Ĺľe napájecĂ napÄ›tĂ expandĂ©ru je buÄŹ 3,3 V, nebo 5 V, coĹľ umoĹľĹuje jeho pouĹľitĂ v rĹŻznĂ˝ch typech elektronickĂ˝ch projektĹŻ.
Speciálnà vlastnosti expandéru MCP23017
- Ovládá se přes rozhranà I2C a rozšiřuje 2 digitálnà piny na 16 I/O pinů.
- Konfigurovatelná adresa I2C pomocà propojek A0 / A1 / A2
- Dva konektory pro pĹ™ipojenĂ: 2 mm rastrovĂ˝ 6pinovĂ˝ konektor nebo goldpin konektory
- Pracuje s napÄ›tĂm 3,3 V a 5 V
- Spolupracuje s Arduino, Raspberry Pi, micro:bit, STM32 atd.
Rozdělenà pinů
Deska má 6pinovĂ˝ konektor, kabel je součástĂ dodávky. Komunikuje prostĹ™ednictvĂm rozhranĂ I2C.
PIN - POPIS
VCC - napájecà napětà 3,3 V / 5 V.
GND - Uzemněnà obvodu.
SDA - DatovĂ˝ pin rozhranĂ I2C.
SCL - hodinovĂ˝ pin rozhranĂ I2C.
INTA - Externà přerušenà skupiny A.
INTB - Externà přerušenà skupiny B.
Technické specifikace expandéru MCP23017.
- ProvoznĂ napÄ›tĂ: 3,3 V nebo 5 V
- RozhranĂ: I2C
- ExternĂ pĹ™erušenĂ: INTA, INTB
- PoÄŤet expanzĂ: 16 I/O pinĹŻ
- Rozměry: 38 x 23 mm
- RozmÄ›ry montážnĂho otvoru: 23 x 23 mm: RozmÄ›ry: 3 mm
Zápis přes I2C
Chcete-li provĂ©st operaci zápisu na MCP23017 pomocĂ rozhranĂ I2C, musĂ bĂ˝t pĹ™enesena sekvence Ĺ™ĂdicĂho bajtu a adresy registru. Jakmile je tato sekvence dokonÄŤena, master pĹ™enese osm datovĂ˝ch bitĹŻ a potĂ© vydá vysokĂ˝ stav na pinu ACK, kterĂ˝ potvrdĂ, Ĺľe MCP23017 data pĹ™ijal. Operace zápisu konÄŤĂ tĂm, Ĺľe master vygeneruje stav Stop P nebo Restart SR.
Data se na MCP23017 zapisujĂ pĹ™i kaĹľdĂ©m pĹ™enosu bajtu, ale pokud master vygeneruje podmĂnku Stop P nebo Restart SR, data se na MCP23017 nezapĂšĂ. StojĂ za zmĂnku, Ĺľe MCP23017 podporuje jak zápis bajtĹŻ, tak sekvenÄŤnĂ zápis. V sekvenÄŤnĂm reĹľimu MCP23017 inkrementuje svĹŻj ÄŤĂtaÄŤ adres pokaĹľdĂ©, kdyĹľ je bÄ›hem pĹ™enosu dat vydán vysokĂ˝ stav na pinu ACK.
Operace čtenà přes I2C
Chcete-li provĂ©st operaci ÄŤtenĂ z ÄŤipu MCP23017 pĹ™es rozhranĂ I2C, musĂ bĂ˝t provedena sekvence Ĺ™ĂdicĂch bajtĹŻ. PotĂ©, po pĹ™enosu sekvence, master pĹ™enese dalšà řĂdicĂ bajt a nastavĂ bit Read/Write na vysokou hodnotu. Po pĹ™ijetĂ takovĂ©ho signálu ÄŤip MCP23017 pĹ™enese data z adresovanĂ©ho registru.
ÄŚtecĂ sekvence konÄŤĂ tĂm, Ĺľe master vygeneruje podmĂnku Stop nebo Restart. RozšiĹ™ovaÄŤ pinĹŻ MCP23017, vybavenĂ˝ 16 I/O piny, je kompatibilnĂ s platformami Arduino a Raspberry Pi. V našem obchodÄ› naleznete takĂ© dalšà modely expandĂ©rĹŻ vĂ˝vodĹŻ.
