logo

I2C-protokolla

I2C tarkoittaa interintegroitua ohjainta. I2C-protokolla on sarjaliikenneprotokolla, jota käytetään hitaiden laitteiden yhdistämiseen. Esimerkiksi, EEPROMit, mikro-ohjaimet, A/D- ja D/A-muuntimet, ja tulo/lähtöliitännät . Sen on kehittänyt Philipsin puolijohde sisään 1980 sirujen välistä viestintää varten. Lähes kaikki suuret IC-valmistajat käyttävät sitä nyt. Se on isäntä-orja-kommunikaatio, jossa voit yhdistää ja ohjata useita orjia yhdestä isännästä. Tässä jokaisella orjalaitteella on tietty osoite. Se tukee erilaisia ​​tiedonsiirtonopeuksia versioiden mukaan 100 Kbps, 400 Kbps, 1 Mbps ja 3,4 Mbps välillä. Se on synkronista viestintää, kuten SPI.

I2C-liitäntä

I2C-protokolla käyttää vain kahta kaapelia tiedonsiirtoon, joista toista kaapelia käytetään datalle (SDA) ja toista kaapelia kellolle (SCL). Molemmat kaapelit on vedettävä ylös + Vdd:n vastuksella. Sitä voidaan käyttää yhdistämään kaksi I2C-väylää eri jännitteillä.

I2P-protokolla

I2C:n sovellukset

Se on paras valinta sovelluksille, jotka vaativat halvempaa ja helppoa käyttöönottoa nopean nopeuden sijaan.

java merkkijono int
  1. Tiettyjen muistipiirien lukeminen
  2. DAC:ien ja ADC:iden käyttö
  3. Käyttäjän ohjaamien toimien lähettäminen ja hallinta
  4. Laitteiston antureiden lukeminen
  5. Kommunikointi useiden mikro-ohjainten kanssa

I2C:n edut

Siinä on seuraavat edut:

  1. Se tarjoaa joustavat tiedonsiirtonopeudet.
  2. Se tarjoaa pitkän matkan viestinnän kuin SPI.
  3. Jokaista väylän laitetta ohjataan itsenäisesti.
  4. Se lisää laiteohjelmiston tai matalan tason laitteiston monimutkaisuutta.
  5. Tämä protokolla asettaa ylimääräisiä kustannuksia, jotka myös vähentävät suorituskykyä.
  6. Tämä protokolla vaatii vain kaksi kaapelia.
  7. Se voi mukauttaa useita master-vuorovaikutuksia sovittelun ja törmäysten havaitsemisen kautta.

I2C:n haitat

  1. Laitteiston monimutkaisuus lisääntyy, kun ei. Master/slave-laitteiden määrä on korkealla piirissä.
  2. Se tarjoaa puoliduplex-tilan tiedonsiirtoon.
  3. Sitä hallinnoi pino.
  4. Monille laitteille on tallennettu useita osoitteita, mikä voi aiheuttaa ristiriitoja.

Ero I2C- ja SPI-protokollan välillä.

2C SPI
I2C on lyhenne sanoista Inter-integrated controller. SPI on lyhenne sanoista Serial Peripheral Interface.
Sen kehitti Philips Semiconductor vuonna 1980. Motorola kehitti sen 1980-luvun puolivälissä.
Se on half-duplex-protokolla. Se on full-duplex-protokolla.
Se tukee Multiple Master -kokoonpanoa. Se ei tue Multi Master -kokoonpanoa.
Lisää kustannuksia. Vähemmän yleiskustannuksia.
I2C-protokolla käyttää kahta kaapelia tiedonsiirtoon (CCL ja SDA). SPI-protokolla käyttää neljää kaapelia tiedonsiirtoon (MISO, MOSI, CS ja CLK).
Sen tiedonsiirtonopeus vaihtelee 100 kHz - 400 kHz. Sen tiedonsiirtonopeus jopa 25 MHz.
Se on monen isäntäprotokolla. Se on yksi pääprotokolla.