Hilbijartina di navbera I2C û SPI de, her du herduyan alternatîfên sereke yên sereke, dikare dibe ku dijwariyek pir be û bandorek projeyek girîng in, bi taybetî eger eger protokola têkiliyê tête çewt be. Her SPI û I2C her fonên xwe û sînorên wekî protokola ragihandinê veguherînin ku her yek ji bo serîlêdanên taybetî yên wan çêbikin.
SPI
SPI, an Serial bi Interface-Peripheral, hêza pir kêm e, çar çarşoveya ragihandina ragihandina serîlêdanê ya ku ji bo rêveberên IC- ê û peripheral bi hev re biaxivîn çêkir. Bus a SPI e ku otobusek full-duplex e, ku bi pêwendiya veguherîna veguhestina amûra masterê bi rêjeya 10-mebpsan re bi dest pê dike. Operasyona bilind ya SPI bi gelemperî ve tête sînorkirin ku di nav pêkanîna pergalên PC-ê de veguhestin ji ber ku zêdebûna zêdebûna dravaniyê ku dirêjtir pêwendiya dûr ve girêdayî sînorên sembolê dike. Pêwîstiya PCB jî dikare dirêjahiya sînorên SPI-têkiliyê sînor bikin.
Dema ku SPI, protokola sazkirî ye, ew standardek fermî ne ku ji çend cûrbecî û taybetmendiyên SPI ve dibe ku dibe sedema pirsgirêkên peywendîdar. Piştgiriyên SPI-ê her dem di navendên masterê û hemî peripheral de herdem ji bo ewlehiyê bikin ku hevpeymaniya pirsgirêkên pêwendiyên bêpêşengî yên ku ne pêşveçûnê hilber dikin.
I2C
I2C ew protokola pêwendiya danûstendina standard a fermî ye ku tenê pergala du sembolan hewce dike ku ji bo pêwendiyên di navbera PCB-ê de pêwendiyê çêbikin. I2C ji bo ragihandina 100kbps ve hatiye çêkirin, lê belê di demên demokrûbeya lezgîn de di nav salan de hatine pêşxistin ku ji bo 3.4Mbps gihîştina lezgîn. Protokola I2C wekî standardek resmî hate saz kirin, ku ji bo pêvajoya I2C û hevahengiya paşengiya baş baş dide peyda baş.
Hilbijêre Between I2C û SPI
Hilbijêre di navbera I2c û SPI, du protokola pêwendiya pêvajoya serîlêdana bingehîn, têgihîştina baş û sînorên I2C, SPI û serîlêdana we. Her protokola ragihandinê dê dê fonksiyonên cewherî hene ku dê dê xwe cûda bikin, wekî ku ev serîlêdana we diçe. Pevçûnên sereke di navbera I2C û SPI hene:
- I2C tenê du aliyên hewce dike, lê SPI hewceya sê an an çar
- SPI piştgiriya danûstendineke tund -duplex bilind dibe ku gava I2C kêm dibe
- I2C ji SPI re zêdetir hêza xwe dike
- I2C di heman demê de bi tenê otobûsê piştgirî dide bêyî bêyî bêtir bêhtir sînorên hûrgelên hilbijêran di navnîşana amûra înternetê de, dema SPI-rêzên hûrgelên din yên hewceyê hewce dike ku di heman demê de heman alavên rêbaz bikin
- I2C piştrast dike ku daneyên şandina şandin ji hêla DOS-ê ve hatîye qebûlkirin û SPI nayê pejirandin ku ew daneyên rast e
- I2C dikare ji hêla yek dîskek vekirî ye ku ji bo otobûsiya ragihandinê serbest nekin
- SPI nikare PCB veguherîne dema ku I2C dikare, lewma bi lezên daneyên danûstandinê kêm nizanin
- I2C ji bo protokola ragihandinê ya SPI ji hêla pêkanîna erzan e
- SPI tenê li ser otobusek masterê piştevanî dike ku dema I2C dezgeheke pir mamoste piştgirî dike
- I2C kêmtir ji dengê SPI ji hêsantir e
- SPI dikare tenê distanên biçûk biçin û bi kêmasî ji PCB ve dibe ku dema ku I2C li ser distanên gelemperî veguhestin danûstendin, lê belê di rêjeyên daneyên nizane de
- Gelek standardî ya fermî di encama protokola SPI-ê de, guhertinên ku bi piranî bi protokola I2C re veguherand
Ev cudahiyên di navbera SPI û I2C de bijartina bijareyê çêtirîn ji bo daxwaznameya we hêsantir bike. Hemî SPI û I2C alternatîfên têkiliyên baş hene, lê herdu çend hûrgelên sûdî hene û daxwazên bijartî hene. Bi giştî, SPI ji bo serîlêdana bilind û hêza kêmtir e ku ji bo I2C çêtir e ku heya ji bo hejmareke mezin a peripheral û guhertinên dînamîk di roleke masterê de di nav peripheral de li otobusê I2C çêtir e. SPI û I2C her du bernameyên protokola bihêz ên bihêz ên ku ji bo serîlêdanên cîhanê yên ku ji bo cîhanê veşartî baş e.