logo

Protokol I2C

I2C je zkratka pro interintegrovaný řadič. Protokol I2C je sériový komunikační protokol, který se používá pro připojení nízkorychlostních zařízení. Například, EEPROM, mikrokontroléry, A/D a D/A převodníky, a vstupní/výstupní rozhraní . Byl vyvinut společností Polovodič Philips v 1980 pro mezičipovou komunikaci. Téměř všichni hlavní výrobci IC jej nyní používají. Jedná se o komunikaci master-slave, ve které můžete připojit a ovládat více slave z jednoho masteru. V tomto má každé podřízené zařízení určitou adresu. Podporuje různé datové rychlosti podle verzí v rozmezí od 100 Kbps, 400 Kbps, 1 Mbps až po 3,4 Mbps. Je to synchronní komunikace jako SPI.

I2C rozhraní

Protokol I2C využívá ke komunikaci pouze dva kabely, kdy jeden kabel je použit pro data (SDA) a druhý kabel pro hodiny (SCL). Oba kabely je nutné vytáhnout s odporem pro + Vdd. Může být použit pro propojení dvou I2C sběrnic s různým napětím.

Protokol I2P

Aplikace I2C

Je to nejlepší volba pro ty aplikace, které vyžadují méně nákladnou a snadnou implementaci spíše než vysokou rychlost.

  1. Čtení určitých paměťových IC
  2. Přístup k DAC a ADC
  3. Přenos a ovládání akcí řízených uživatelem
  4. Čtení hardwarových senzorů
  5. Komunikace s více mikrokontroléry

Výhody I2C

Existují následující výhody:

  1. Poskytuje flexibilní rychlosti přenosu dat.
  2. Poskytuje komunikaci na velkou vzdálenost než SPI.
  3. Každé zařízení na sběrnici je ovládáno samostatně.
  4. Zvyšuje složitost firmwaru nebo nízkoúrovňového hardwaru.
  5. Tento protokol vyžaduje režii, která také snižuje propustnost.
  6. Tento protokol vyžaduje pouze dva kabely.
  7. Může pojmout několik hlavních interakcí prostřednictvím arbitráže a detekce kolizí.

Nevýhody I2C

  1. Složitost hardwaru se zvyšuje, když ne. zařízení master/slave jsou v obvodu vysoko.
  2. Poskytuje poloduplexní režim pro komunikaci.
  3. Je spravován zásobníkem.
  4. Mnoho zařízení má uloženo více adres, což může způsobit konflikty.

Rozdíl mezi protokolem I2C a SPI.

2C SPI
I2C je zkratka pro Inter-integrated controller. SPI je zkratka pro Serial Peripheral Interface.
Byl vyvinut společností Philips semiconductor v roce 1980. Byl vyvinut společností Motorola v polovině roku 1980.
Jedná se o poloduplexní protokol. Jedná se o plně duplexní protokol.
Podporuje konfiguraci s více mastery. Nepodporuje konfiguraci s více mastery.
Více nad hlavou. Méně režie.
Protokol I2C využívá ke komunikaci dva kabely (CCL a SDA). Protokol SPI používá pro komunikaci čtyři kabely (MISO, MOSI, CS a CLK).
Jeho rychlost přenosu dat se pohybuje od 100 kHz do 400 kHz. Jeho rychlost přenosu dat až 25 MHz.
Jedná se o multimaster protokol. Jedná se o jeden hlavní protokol.