logo

I2C protokoll

Az I2C az interintegrált vezérlőt jelenti. Az I2C protokoll egy soros kommunikációs protokoll, amelyet kis sebességű eszközök csatlakoztatására használnak. Például, EEPROM-ok, mikrokontrollerek, A/D és D/A konverterek, és bemeneti/kimeneti interfészek . Ezt fejlesztette ki Philips félvezető ban ben 1980 chipek közötti kommunikációhoz. Szinte az összes nagyobb IC-gyártó használja. Ez egy mester-szolga kommunikáció, amelyben több slave-t csatlakoztathat és vezérelhet egyetlen mesterről. Ebben minden slave eszköznek van egy adott címe. Különféle adatátviteli sebességeket támogat a verziók szerint, 100 Kbps, 400 Kbps, 1 Mbps és 3,4 Mbps között. Ez olyan szinkron kommunikáció, mint az SPI.

I2C interfész

Az I2C protokoll csak két kábelt használ a kommunikációhoz, amelyekben egy kábelt használnak az adatokhoz (SDA), egy másik kábelt az órajelhez (SCL). Mindkét kábelt fel kell húzni egy ellenállással a + Vdd-hez. Két különböző feszültségű I2C busz összekapcsolására használható.

I2P protokoll

Az I2C alkalmazásai

Ez a legjobb választás azoknak az alkalmazásoknak, amelyek kevésbé költséges és egyszerű megvalósítást igényelnek, nem pedig nagy sebességet.

  1. Bizonyos memória IC-k olvasása
  2. DAC-k és ADC-k elérése
  3. Felhasználó által irányított cselekvések továbbítása és vezérlése
  4. Hardveres érzékelők olvasása
  5. Kommunikáció több mikrovezérlővel

Az I2C előnyei

A következő előnyökkel jár:

  1. Rugalmas adatátviteli sebességet biztosít.
  2. Távolsági kommunikációt biztosít, mint az SPI.
  3. A buszon minden eszközt egymástól függetlenül vezérelnek.
  4. Növeli a firmware vagy az alacsony szintű hardver bonyolultságát.
  5. Ez a protokoll többletköltséget ró, ami egyben csökkenti az átviteli sebességet is.
  6. Ez a protokoll csak két kábelt igényel.
  7. Számos fő interakciót képes kezelni az arbitráción és az ütközésészlelésen keresztül.

Az I2C hátrányai

  1. A hardver bonyolultsága nő, ha nem. mester/szolga eszközök magasan vannak az áramkörben.
  2. Félduplex módot biztosít a kommunikációhoz.
  3. A verem kezeli.
  4. Sok eszköz több címet is tárol, ami ütközéseket okozhat.

Az I2C és az SPI protokoll közötti különbség.

2C SPI
Az I2C az Inter-integrated controller rövidítése. Az SPI a Serial Peripheral Interface rövidítése.
A Philips Semiconductor fejlesztette ki 1980-ban. A Motorola fejlesztette ki az 1980-as évek közepén.
Ez egy félduplex protokoll. Ez egy full-duplex protokoll.
Támogatja a többszörös mester konfigurációt. Nem támogatja a többszörös mester konfigurációt.
Több rezsi. Kevesebb rezsi.
Az I2C protokoll két kábelt használ a kommunikációhoz (CCL és SDA). Az SPI protokoll négy kábelt használ a kommunikációhoz (MISO, MOSI, CS és CLK).
Adatátviteli sebessége 100kHz-től 400kHz-ig terjed. Adatátviteli sebessége akár 25 MHz.
Ez egy több mesterből álló protokoll. Ez egy egyetlen mester protokoll.