Superrigardo de I2C

Disvolvita de Philips en la 1980-aj jaroj, I2C fariĝis unu el la plej komunaj seriaj komunikaj protokoloj en elektroniko. I2C ebligas komunikadon inter elektronikaj komponantoj aŭ IC al IC, ĉu la komponantoj estas en la sama PCB aŭ konektita per kablo. La ŝlosila trajto de I2C estas la kapablo havi vastan numeron de komponantoj en sola komunika buso kun nur du dratoj, kio igas I2C perfekta por aplikoj kiuj postulas simplecon kaj malaltan koston super rapido.

Superrigardo de la Protokolo I2C

I2C estas seria konekto-protokolo, kiu nur postulas du signajn liniojn, kiuj estis desegnitaj por komunikado inter blatoj en PCB. I2C estis origine desegnita por konekto de 100kbps sed pli rapidaj datumoj pri transdono de datumoj estis disvolvitaj dum la jaroj por atingi rapidojn de ĝis 3.4Mbito. La protokolo I2C estis establita kiel oficiala normo, kiu provizas bonan kongruon inter I2C-efektivigoj kaj bona reen kongruo.

Signaloj I2C

La Protokolo I2C uzas nur du signojn de du direktoj de du direktoj por komuniki kun ĉiuj mekanismoj en la buso I2C. La du signaloj uzataj estas:

La kialo, ke I2C povas uzi nur du signojn por komuniki kun kelkaj periferoj, estas kiel funkcias komunikado laŭ la buso. Ĉiu I2C-komunikado komenciĝas per 7-bito (aŭ 10-bit) adreso, kiu vokas la adreson de la ekstercentra, ke la resto de la komunikado intencas ricevi la komunikadon. Ĉi tio permesas multoblajn aparatojn en la I2C-buso por okupi la rolon de la majstra aparato laŭ la bezonoj de la sistemo. Por antaŭvidi komunikajn koliziojn, la protokolo de I2C inkluzivas arbitraciojn kaj koliziojn de detección de kolizioj, kiuj permesas mildan komunikadon laŭ la buso.

Avantaĝoj kaj limigoj

Kiel komunika protokolo, I2C havas multajn avantaĝojn, kiuj faras, estas bona elekto por multaj enmetitaj dezajnaj aplikoj. I2C alportas la jenajn avantaĝojn:

Kun #? Iuj #? I tiu avantaĝoj, I2C #anka? Havas kelkajn limigojn kiu eble devas esti desegnita #? Irka ?. La plej gravaj limigoj de I2C inkluzivas:

Aplikoj

La buso de I2C estas bonega eblo por aplikoj, kiuj bezonas malmultekostan kaj simplan efektivigon anstataŭ ol alta rapideco. Ekzemple, legi iujn mem-memorojn de IC, alirante DACs kaj ADCs, legantajn sensorojn , transdonas kaj kontrolas uzantojn direktitajn, legante aparatojn kaj komunikado kun multaj mikrokontroliloj estas komunaj uzoj de la protokolo pri komunikado de I2C.