Barion Pixel

8 csatornás I²C portbővítő multiplexer modul (TCA9548A, Arduino/ESP32 kompatibilis)

990Ft (780Ft+ÁFA)

45 készleten

Cikkszám: T22579 Kategória:
Cikkszám: T22579

Leírás

Az 8 csatornás I²C multiplexer, TCA9548A lehetővé teszi, hogy akár nyolc darab azonos I²C‑címmel rendelkező eszköz is biztonságosan csatlakozhasson egyetlen mikrokontroller I²C buszára. Ideális választás Arduino, ESP32, ESP8266 vagy Raspberry Pi alapú projektekhez. A modul fő előnye, hogy független csatornánként címezhető eszközöket kezel – megszüntetve az I²C címütközéseket –, emellett 1,8 V–5,5 V működési tartományban működik, az I/O lábai pedig 5 V toleránsak, így szinte bármilyen feszültségű perifériával kompatibilis.

A TCA9548A egy 1‑az‑8‑ig bidirekcionális I²C kapcsoló: a master oldalról jövő SDA/SCL pair‑t nyolc külön downstream buszra osztja. A master egy 8 bites vezérlő bájttal választja ki az aktív csatornákat (bit=1 = csatorna aktív). A hardveren A0–A2 gyári jumperrel állítható, így a modul I²C címe 0x70‑tól 0x77‑ig választható – akár 8 modul is elhelyezhető egy buszon, így akár 64 db azonos című eszközt kezelhetünk egy mikrokontrollerről.

Ha egy I2C eszköz fix című és többet is kellene belőle használni, akkor ez a megoldás:  TCA9548A 1->8 I2C multiplexer! Végre itt a lehetőség akár 8 azonos című I2C/TWI eszköz csatlakoztatására egy mikrokontrollerre.

Az aktív‑low RESET láb segítségével a modul visszaállítható hibás buszállapotból. A csatornák alacsony belső ellenállású kapcsolókkal rendelkeznek (Low‑RON), támogatják a hot insertion funkciót, és jelmezetranszlációt tesznek lehetővé (pl. 3,3 V eszköz kommunikálhat 5 V buszon), külső pull‑up ellenállások alkalmazásával.

A TCA948A chip önállóan nehézkesen lenne kezelhető, így modulként viszont már szinte gyerekjáték. Tartalmazza a szűrő kondenzátorokat, felhúzó-ellenállásokat is. Maga a chip 3V és 5V kompatibilis, így bármilyen logikai szinttel használható.

Felhasználási lehetőségek

  • Több azonos című BME280 hő‑pára nyomásérzékelő használata Arduino projektekben
  • Több SSD1306 OLED kijelző egyidejű vezérlése ESP32‑ről
  • IoT szenzorhálózatok építése, ahol azonos címmel rendelkező modulokat kell szétválasztani
  • MBUS‐terhelés elosztása: érzékelők, tápegységek csatornánként szervezése
  • Oktatási és prototípus projektek I²C címütközések elkerülésére

A modul Arduino, ESP32, ESP8266 környezetekben kipróbált és működő példaprogramokkal elérhető. A Random Nerd Tutorials és Adafruit oldalain részletes kódminták, csatlakoztatási rajzok állnak rendelkezésre Arduino IDE és Wire library használatával.

Műszaki jellemzők

  • Tápfeszültség: 1,65 V – 5,5 V DC
  • I/O feszültség‑tolerancia: 5 V toleráns bemenetek
  • Kimeneti terhelhetőség: 10mA/csatorna
  • I²C címtartomány: 0x70 – 0x77 (A0‑A2 állítással)
  • Csatornák száma: 8 downstream I²C busz
  • Max. adatsebesség: 400 kHz (Fast‑Mode)
  • Reset funkció: aktív‑low RESET láb + power‑on reset
  • 1->8 multiplexer
  • Méretek: kb. 30×17,6×2,7 mm

Dokumentációk

Csomag

  • 1x CJMCU-9548 (TCA9548A) bővítőpanel

További információk

Tömeg0,015 kg
Méretek4 × 4 × 0,5 cm
CikkszámT22579
Protokoll

I2C/IIC/TWI

Tápfeszültség [V]

3.3V, 5V


Bővített forgalmazói/gyártói információk (EU 2023/988 rendelet alapján):
   Gyártó/első EU forgalmazó: TavIR / Cseh Róbert ev.
   Elérhetőség: 1181, Budapest, Szélmalom utca 13.
   Elektronikus cím: https://shop.tavir.hu
   Kapcsolatfelvétel: a Kapcsolat oldalon keresztül.

Értékelések

Még nincsenek értékelések.

„8 csatornás I²C portbővítő multiplexer modul (TCA9548A, Arduino/ESP32 kompatibilis)” értékelése elsőként

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Kérdés: Miért van szükség TCA9548A I²C portbővítőre?
Válasz: Ha több I²C eszközt szeretnél ugyanazzal az I²C címmel csatlakoztatni (például több ugyanolyan szenzort), a mikrokontroller azonos címek miatt nem tudna kommunikálni velük. A TCA9548A modul 1-es buszról vezérelve 8 különálló I²C buszt hoz létre, így az eszközök egymástól függetlenül működhetnek.

Kérdés: Milyen feszültségtartományban működik a modul?
Válasz: A TCA9548A 1,65 V – 5,5 V közötti tápegységről üzemeltethető, és az I/O lábak 5V-toleránsak, level shifting (feszültség-illesztés) funkciót is nyújtanak, így kompatibilis 3.3V és 5V rendszerekkel is.

Kérdés: Hogyan választunk csatornát? Van kódszintű támogatás?
Válasz: Az Arduino vagy ESP32/ESP8266 kódban egyetlen byte elküldésével választható csatorna: például Wire.beginTransmission(0x70); Wire.write(1<<port); Wire.endTransmission();. A tcaselect() vagy TCA9548A(bus) függvények könnyítik ezt meg.

Kérdés: Mi az I2C cím beállítás módja?
Válasz: A modul I²C címe alapértelmezés szerint 0x70. Az A0, A1 és A2 címválasztó jumper‑ező lábak segítségével 0x70‑0x77 közé állítható a cím (A0=1 → 0x71, A1=1 → 0x72, A2=1 → 0x74 stb.).

Kérdés: Hogyan lehet a busz „lefagyásából” kilépni?
Válasz: A modul rendelkezik egy aktív‑low reset bemenettel (RESET pin). Ennek földre húzásával újraindítható a TCA9548A, ami hasznos, ha valamelyik downstream busz rövidzár vagy feszültségelakadás miatt meghibásodik – így a többi csatorna működése nem akad meg.

Érdekelhetnek még…

Értesítés kérés termék elérhetőségről Értesítés kerül kiküldésre, amint a termék újra elérhetővé válik. Az értesítéshez kérem adja meg az email címét (az értesítés kérésével elfogadja a TavIR WebShop Adatvédelmi irányelveit az adatkezelésre vonatkoztatva).

Kosárba teszem