Ukukhetha phakathi kwe-I2C ne-SPI, iindlela ezimbini zokuqala zonxibelelwano, zinokuba ngumngeni kwaye zinempembelelo ebalulekileyo ekuyiyileni kwiprojekthi, ingakumbi ukuba isetyenziswano esilungileyo sisetyenziswa. Zombini i-SPI kunye ne-I2C zizisa iingenelo zabo kunye nokunciphisa njengoko iinkqubo zokunxibelelana ezenza ukuba zilungele izicelo ezithile.
SPI
I-SPI, okanye i-Serial kuya kwi-Interface ye-Peripheral, yinkxaso ephantsi kakhulu, inxibelelwano ye-serial ye-serial ezine eyenzelwe abalawuli be- IC kunye nemipheripha yokuthetha. Ibhasi le-SPI lihamba ngebhasi epheleleyo, evumela ukuba unxibelelwano luqhube kwi-master master device ngexesha elifanayo ukuya kuma-10Mbps. Ukusebenza ngokukhawuleza kwe-SPI ngokubanzi kukukhawulela ekubeni kusetyenziswe ukuthetha phakathi kwamalungu kwi-PCB ehlukeneyo ngenxa yokwanda kwesikhundla sokunxibelelana kwamanqanaba omde okongeza kwimigca yesiganeko. I-capacitance ye-PCB inokukhawulelisa ubude bee-SPI zonxibelelwano.
Ngelixa i-SPI ngumgaqo-nkqubo osiweyo, akusiyo umgangatho osemthethweni okhokelela kwizinto ezihlukeneyo kunye ne-SPI ngokwenza izinto ezinokubangela ukuba kubekho imiba engqinelanayo. Iimpembelelo ze-SPI kufuneka zihlale zihlolwe phakathi kwabalawuli abaziintloko kunye neengcaphephe zekhoboka ukuqinisekisa ukuba inhlanganisela ayinayo nayiphi na ingxaki engaxeliweyo yokunxibelelana eya kuba nefuthe ekuphuhlisweni kwemveliso.
I2C
I2C ngumgaqo-nkqubo oqhelekileyo wezonxibelelwano lwee serial ofuna kuphela imigca yesiganeko esenzelwe ukunxibelelana phakathi kweepips kwi-PCB. I2C yayilungiselelwe okokuqala ukuhanjiswa kwe-100kbps kodwa iimodemu zokudlulisa idatha ngokukhawuleza zenziwe ngaphaya kweminyaka ukuphumeza ukukhawuleza ukuya kwi-3.4Mbps. Umgaqo-nkqubo we-I2C usungulwe njengomgangatho oseburhulumenteni, obonelela ukuhambelana okufanelekileyo phakathi kweenkqubo ze-I2C kunye nokuhambelana okuhle.
Ukukhetha phakathi kwe-I2C ne-SPI
Ukukhetha phakathi kwe-I2c kunye ne-SPI, iinkqubo ezibalulekileyo zokunxibelelana kwee-serial, zifuna ukuqonda kakuhle iingenelo kunye nokulinganiselwa kwe-I2C, SPI kunye nesicelo sakho. Iprotocol nganye yoqhagamshelwano iya kuba neenzuzo ezikhethekileyo eziza kubonakala ngokwahlukileyo njengoko kusebenza kwisicelo sakho. Ukwahlula okubalulekileyo phakathi kwe-I2C kunye ne-SPI kukuba:
- I2C idinga kuphela iintambo ezimbini, ngelixa i-SPI idinga ezintathu okanye ezine
- I-SPI isekela unxibelelwano oluphezulu lwe -duplex uxhulumaniso ngelixa i-I2C ihamba kancane
- I2C idonsa amandla amaninzi kune-SPI
- I2C isekela izixhobo ezininzi kwibhasi enye ngaphandle kwemigca yesigxina ekhethiweyo ngokusebenzisa idilesi yonxibelelwano ejongene ngelixa i-SPI idinga imizila eyongezelelweyo yemigca yokulawula amadivayisi amaninzi kwibhasi enye
- I2C iqinisekisa ukuba idatha edluliselweyo ifunyenwe kwisixhobo sekhoboka xa i-SPI ingaqinisekisi ukuba idatha ifunyenwe ngokuchanekileyo
- I2C inokuthi ikhutshwe ngeso sixhobo esihluleka ukukhulula ibhasi yonxibelelwano
- I-SPI ayikwazi ukukhupha i-PCB ngelixa i-I2C inakho, nangona kuhamba kwexesha lokuhamba kwedatha
- I2C ixabiso elincinci ukuphunyezwa ngaphandle kweprotocol ye-SPI yonxibelelwano
- I-SPI isekela kuphela i-master master device kwibhasi ngeli xesha i-I2C isekela ezininzi izixhobo zokusebenza
- I2C ayifumanekanga kwingxolo kunokuba i-SPI
- I-SPI inokuhamba kuphela emifutshane emifutshane kwaye ingabonakali kwiCPB ngelixa i-I2C inokuhambisa idatha kwimimandla emide kakhulu, nangona ixabiso leenkcukacha eziphantsi
- Ukungabikho komgangatho osemgangathweni kuye kwabangela ukuhlukahluka kweenkqubo ze-SPI, uguquko oluye lwagwenywa ngokubanzi nge-I2C protocol
Ezi zihlukileyo phakathi kwe-SPI kunye ne-I2C kufuneka zikhethe ukhetho olufanelekileyo kunxibelelwano lwakho lwesicelo. Zombini i-SPI kunye ne-I2C ziintetho zonxibelelwano ezilungileyo, kodwa ngamnye unamathuba ambalwa kunye nezicelo ezikhethiweyo. Ngokubanzi, i-SPI ilungele iiprogram eziphezulu kunye nezixhobo ezinamandla ngelixa i-I2C ilungele ukudibanisa nenani elikhulu lezithako kunye nokutshintshwa okuguquguqukayo kwendima yesikhokelo senkosi phakathi kwimizila yebhasi ye-I2C. Zombini i-SPI kunye ne-I2C ziyimigaqo eqhagamshelwano elomeleleyo yezicelo zokungena ezifanelekileyo ngokufanelekileyo kwihlabathi elimanyeneyo.