# MCP23017 16 bites I2C CJMCU-2317 I/O bővítő modul

- Oldal: https://sigmanortec.ro/hu/mcp23017-16-bites-i2c-cjmcu-2317-i-o-bovito-modul
- Ár: 23.07 RON
- Elérhetőség: Raktáron; 1-2 zile
- Cikkszám: 88289 · EAN: 5943519644806
- Kategória: Mechatronika és IoT > Érzékelők és modulok > Bővítő modul
- Műszaki adatok: Tápfeszültség: 3.3-5.5 V DC; Méretek: 21 x 26.5 mm; Üzemi hőmérséklet: -40 ~ 85 °C; Interfész: I2C; Maximális áram: 25 mA; Üzemi frekvencia: pana la 1.7 MHz; Integrált áramkör: MCP23017; Készenléti fogyasztás: 1 µA (maxim); I2C cím: 0x20-0x27; Digitális I/O lábak száma: 16 (2 porturi x 8, GPA0 - GPA7 si GPB0 - GPB7)
- Frissítve: 2026-10-28
- Bolt: [Sigmanortec.ro](https://sigmanortec.ro/hu/llms.txt)
- Árak: RON, ÁFA-val; árak és készlet állapota: 2026-11-11 05:28 (Europe/Bucharest)

## Leírás

A MCP23017 CJMCU-2317 bővítőmodul 16 digitális bemeneti/kimeneti lábat ad egy fejlesztőpanelhez I2C-n keresztül, A0-A2 által konfigurálható címmel akár 8 modul számára ugyanazon a buszon, két megszakítási kimenettel INTA és INTB, minden lábon belső felhúzóval, valamint Arduino, ESP32, STM32 és Raspberry Pi kompatibilitással; ideális relékhez, LED-ekhez, gombokhoz és sok bemenettel vagy kimenettel rendelkező panelekhez.
A MCP23017 CJMCU-2317 kiterjesztő modul 16 digitális bemeneti/kimeneti lábat ad hozzá egy fejlesztőpanelhez I2C interfészen keresztül, az MCP23017 áramkört két sor tüskesorral kombinálva a gyors breadboardos szereléshez. Akkor hasznos, amikor a mikrovezérlő GPIO-lábainak száma nem elegendő, például több relé, LED, LED-kijelzős megoldás, gomb vagy kapcsoló vezérléséhez, illetve nagyszámú digitális bemenet olvasásához.
Az MCP23017 chip egy 16 bites I2C kiterjesztő, amely két, egyenként 8 lábú portra van szervezve, GPA0 - GPA7 és GPB0 - GPB7, és minden láb külön-külön bemenetként vagy kimenetként konfigurálható, továbbá 100 kOhm-os belső felhúzó ellenállással rendelkezik, amely szoftverből aktiválható. A kommunikáció 100 kHz, 400 kHz vagy 1.7 MHz sebességű I2C interfészt használ, a buszcím pedig az A0, A1 és A2 lábak alapján állítható be, így 8 lehetséges cím adódik 0x20 és 0x27 között, és akár 8 azonos modul is csatlakoztatható ugyanarra az SDA/SCL párra. A modul két programozható INTA és INTB megszakításkimenettel rendelkezik, amelyek automatikusan létrejönnek, amikor egy bemenet állapota megváltozik, van egy bemeneti logika invertálására szolgáló polaritásregisztere, valamint egy belső resetáramköre is tápfeszültség-ráadáskor.
A fő jellemzők közé tartozik az SOIC tokozású MCP23017 áramkör, az I2C vonalakhoz integrált pull-up ellenállás-hálózat, a tápellátást, vezérlést és a 16 I/O csatornát összefogó két tüskesor, valamint a NYÁK-on lévő rögzítőfuratok; a tápellátás közvetlenül a modul VCC és GND lábain keresztül történik.
I2C interfészen keresztül a modul kompatibilis Arduino, ESP32, STM32, Raspberry Pi és bármely más olyan fejlesztőpanellel vagy mikrovezérlővel, amely rendelkezik SDA és SCL lábakkal.
Specifikációk:
Tápfeszültség: 3.3 - 5.5 VDC
Nyugalmi áram: 1 uA (max.)
Chip: MCP23017
Interfész: I2C (IIC)
I/O lábak száma: 16 (2 port x 8, GPA0 - GPA7 és GPB0 - GPB7)
I2C frekvencia: akár 1.7 MHz (100 kHz / 400 kHz / 1.7 MHz)
Maximális áram I/O lábanként: 25 mA
Teljes tokáram: 125 mA
Belső pull-up ellenállások: 100 kOhm, egyenként konfigurálhatók minden lábon
Megszakításkimenetek: INTA, INTB, aktív magas, aktív alacsony vagy open-drain módra konfigurálhatók
I2C cím: 0x20 - 0x27
Címkonfiguráló lábak: A0, A1, A2 (legfeljebb 8 modul ugyanazon a buszon)
Üzemi hőmérséklet: -40 - 85 Celsius fok
Méretek: 21 x 26.5 mm
Layout:
1. MCP23017 kiterjesztő áramkör: Az eredeti integrált áramkör SOIC tokozásban, amely az I2C parancsokat 16 digitális bemeneti vagy kimeneti vonallá alakítja.
2. Pull-up ellenállás-hálózat: Integrált ellenállás-hálózat, amely pull-upként szolgál az SDA és SCL vonalakhoz, és elegendő rövid, ugyanazon a buszon lévő kapcsolatokhoz.
3. Táp- és vezérlőtűsor: A VCC, GND, SCL, SDA, RESET, A0, A1, A2, INTA és INTB lábakat fogja össze.
4. I/O tűsor: A 16 digitális csatornát fogja össze, GPA0 - GPA7 és GPB0 - GPB7.
5. Rögzítőfuratok: Lyukak a panel tartóra vagy házba szereléséhez.
Pinout:
Csatlakozó
Pin
Funkció
Táp- és vezérlőtűsor
VCC
3.3 - 5.5 VDC tápellátás
Táp- és vezérlőtűsor
GND
Közös föld
Táp- és vezérlőtűsor
SCL
I2C órajelvonal
Táp- és vezérlőtűsor
SDA
I2C adatvonal
Táp- és vezérlőtűsor
RESET
Alacsony szintre aktív reset, normál működéshez VCC-re kell kötni
Táp- és vezérlőtűsor
A0, A1, A2
I2C cím beállítása, minden láb GND-re vagy VCC-re kötve
Táp- és vezérlőtűsor
INTA
A port A megszakításkimenete
Táp- és vezérlőtűsor
INTB
A port B megszakításkimenete
I/O tűsor
GPA0 - GPA7
8 digitális bemeneti vagy kimeneti láb, A port
I/O tűsor
GPB0 - GPB7
8 digitális bemeneti vagy kimeneti láb, B port
A2
A1
A0
I2C cím
GND
0x20
GND
VCC
0x21
GND
VCC
GND
0x22
GND
VCC
0x23
VCC
GND
0x24
VCC
GND
VCC
0x25
VCC
GND
0x26
VCC
0x27
Kapcsolási rajz és I2C cím:
A kapcsolási rajz a modul és a fejlesztőpanel közötti minimális összeköttetést mutatja a VCC, GND, SCL és SDA lábakon keresztül, az адресztáblázat pedig pontosan megmutatja az A0, A1 és A2 lábak azon kombinációit, amelyek a 0x20 és 0x27 közötti 8 lehetséges címet adják, több modul használatához ugyanazon a buszon.
Használat:
Csatlakoztassa a modul VCC és GND lábait egy 3.3 V-os vagy 5 V-os tápforráshoz, a fejlesztőpanel logikai szintjétől függően, majd kösse az SCL és SDA lábakat a megfelelő I2C vonalakra.
Kösse a RESET lábat közvetlenül VCC-re vagy egy 10 kOhm-os ellenálláson keresztül, hogy a modul ne maradjon reset állapotban, és megfelelően felismerhető legyen a buszon.
Állítsa be a kívánt I2C címet az A0, A1 és A2 lábak GND-re vagy VCC-re kötésével, például mindhárom GND-re kötve a 0x20 címhez, a címtáblázat szerint.
Programból konfigurálja a GPA0 - GPA7 és GPB0 - GPB7 16 lábat bemenetként vagy kimenetként, mielőtt olvasná vagy írná az állapotukat, mert tápfeszültség ráadása után alapértelmezetten mind bemenetként működnek.
Gombokra vagy kapcsolókra kötött bemeneteknél aktiválja a belső pull-upot szoftverből, és kerülje a további külső ellenállásokat, ha nincs szükség más konfigurációra.
Relékhez vagy LED-ekhez tartozó terhelések esetén tartsa be az I/O lábankénti 25 mA-es maximális áramot, valamint a tok 125 mA-es összáramát, nagyobb terhelésekhez pedig használjon tranzisztorokat vagy külön relémodulokat.
Több modulos alkalmazás esetén ugyanazon a buszon rendeljen minden modulhoz egyedi címet az A0, A1, A2 kombinációjával, legfeljebb 8 egyidejű modulig.
A folyamatos I2C-lekérdezés csökkentéséhez használja az INTA és INTB kimeneteket, amelyek LOW szintre váltanak, amikor a megfelelő porton egy bemenet megváltozik, és olvassa ki az elfogási regisztereket annak megállapításához, melyik láb és milyen állapot váltotta ki a megszakítást.
Néhány centiméternél hosszabb vezetékeknél vagy több modul esetén ugyanazon a buszon adjon hozzá külső, 4.7 kOhm-os pull-up ellenállásokat az SDA és SCL vonalakra, a modulon lévő belső hálózat kiegészítéseként.
Méretábra:
