Inter-Integrated Circuit alebo I²C je dvojvodičové obojsmerné synchrónne sériové periférne rozhranie (zbernica), primárne využívané v rámci vstavaných systémov pre komunikáciu na krátke vzdialenosti medzi riadiacimi mikrokontrolérmi a ostatnými integrovanými obvodmi resp. modulmi (EEPROM, A/D prevodníky, pamäťové karty, displeje, a pod.). Patentované bolo firmou Philips v roku 1981 a prvá verzia špecifikácie bola vydaná v roku 1982.[1][2]

Zbernica I²C: príklad s jedným riadiacim (Master) a troma podriadenými (Slave) zariadeniami. Pull-up rezistory Rp zabezpečujú vysokú logickú úroveň signálov SCL a SDA v pokojovom stave.
1 kB (8 kb) sériová pamäť EEPROM 24C08 s rozhraním I²C
Modul 16-bitového A/D prevodníka s obvodom ADS1115 s rozhraním I²C

Zbernica umožňuje, v závislosti od pripojených zariadení, komunikáciu prenosovými rýchlosťami od 100 kbps (standard mode) až po 5 Mbps (ultra-fast mode) a zariadenia sú adresované 7-bitovými (27 = 128 adries) prípadne 10-bitovými (210 = 1 024 adries) adresami.[2]

De facto identické zbernice existujú aj pod skratkami TWI (z angl. Two-Wire Interface; po slovensky: dvojvodičové rozhranie[3]) prípadne TWSI (z angl. Two-Wire Serial Interface; po slovensky: dvojvodičové sériové rozhranie [3]), ktoré používa spoločnosť Atmel a ďalší výrobcovia namiesto značky I²C, ktorá bola do roku 2014 chránená.[4]

ReferencieUpraviť

  1. US4689740A - Two-wire bus-system comprising a clock wire and a data wire for interconnecting a number of stations [online]. patents.google.com, 1981, [cit. 2021-09-15]. Dostupné online.
  2. a b UM10204 : I²C-bus specification and user manual : Rev. 6 [online]. NXP, 2014-04-04, [cit. 2021-09-15]. Dostupné online.
  3. a b MIČEK, Juraj. Mikrokontrolér ATmega8 – popis systému. Žilina : Žilinská univerzita, 2004. 269 s. Dostupné online. S. 81.
  4. I2C Bus Interface [online]. dlnware.com, [cit. 2021-09-15]. Dostupné online.

Pozri ajUpraviť

  • SPI – konkurenčný štandard spoločnosti Motorola

Iné projektyUpraviť

  •   Commons ponúka multimediálne súbory na tému I²C

Externé odkazyUpraviť