Kusarudza pakati peI2C ne SPI, iyo huru mbiri huru yekukurukurirana, inogona kunge iri dambudziko uye inobatsira zvikuru pakugadzirisa kweprojekiti, kunyanya kana kushandiswa kwakashata kweprotocol kushandiswa. Zvose SPI neI2C zvinounza zvigaro zvavo uye zvisingakwanisi sezvirevo zvekukurukurirana izvo zvinoita kuti mumwe nomumwe ave akakodzera kushandiswa.
SPI
SPI, kana Serial to Peripheral Interface, iine simba rakanyanya kwazvo, ina wire serial communication interface yakagadzirirwa maC controllers nemakiromita kuti vataurirane. Bhazi ye SPI ibhazi yakazara-duplex, iyo inobvumira kukurukurirana kutenderera kune uye kubva kune tenzi chipangizo panguva imwe chete pamitengo inosvika 10Mbps. Basa rinokurumidza kukurumidza kweSSPI rinowanzoregedza iro kubva pakushandiswa kutaura pakati pezvikamu paPCB dzakasiyana pamusana pekuwedzera kwekwanisiro iyo kureba kwekutumira kutaura kunowedzera kumatare ezviratidzo. PCB capacitance inogonawo kugadzirisa urefu hweSV communication lines.
Kunyange zvazvo SPI iri purogiramu yakasimbiswa, haisi yepamutemo yepamutemo inotungamirira kumhando dzakasiyana-siyana uye SPI customizations iyo inogona kutungamirira kumagariro anowirirana. SPI miitiro inofanira kuongororwa nguva dzose pakati pevatungamiriri vevatongi uye varanda vemitambo kuti vave nechokwadi chokuti kusanganiswa hakuzove nezvinetso zvisingatarisirwi zvekutaurirana izvo zvichange zvichikonzera kukura kwechigadzirwa.
I2C
I2C inofanirwa nehurumende yepamusoro yekutaurirana protocol inongoda mitsara miviri yechiratidzo yakagadzirirwa kutaurirana pakati pechipi paPCB. I2C yekutanga yakagadzirirwa 100kbps kutaura asi mafaira ekufambisa mafashoni emitambo yakagadzirwa mumakore kuti zvibudirire kusvika kusvika 3.4Mbps. I2C protocol yakave yakagadzwa semamiriro ehurumende, iyo inopa kuwirirana kwakanaka pakati pekuita kweI2C nekukwirirana kwakanaka shure.
Kusarudza Pakati peI2C ne SPI
Kusarudza pakati peI2c ne SPI, zvinyorwa zviviri zvemashure ekukurukurirana, zvinoda kunzwisisa kwakanaka kwezvakanakira nekukanganiswa kweI2C, SPI, nekushandira kwako. Purogiramu imwe neimwe yekutaurirana ichava nemhando dzakasiyana-siyana iyo ichazosiyanisa iwe pachayo sezvo inoshandiswa pakushanda kwako. Kusiyana kukuru pakati peI2C ne SPI ndeizvi:
- I2C inoda madhiviri chete, asi SPI inoda matatu kana ina
- SPI inotsigira kukwirira kukuru -duplex kukurukurirana apo I2C inonoka
- I2C inotora simba rinopfuura SPI
- I2C inotsigira zvinhu zvakasiyana-siyana pabhazi imwe chete pasina mahwendefa ezvimwe zvinoshandiswa kubva kune imwe--kukurukuta kero inotarisa apo SPI inoda mitsara yakawedzerwa yepamusoro kuti ichengetedze zvinhu zvakawanda pabhasi imwechete
- I2C inochengetedza kuti deta yakatumirwa inogamuchirwa nemuranda wevaranda apo SPI haina kujekesa kuti data inogamuchirwa zvakanaka
- I2C inogona kuvharwa nefoni imwe chete iyo inokundikana kusunungura bhazi rekutaurirana
- SPI haikwanise kutumira PCB apo I2C inogona, kunyange zvazvo iri pasi pasi kudhindisa mavhesi
- I2C inodhura kushandiswa kupfuura iyo SPI yokutumira protocol
- SPI inotsigira imwe tenzi chigadzirwa pabhasi asi I2C inotsigira maitiro akawanda mazano
- I2C haina kunyanya kunzwiswa ruzha kupfuura SPI
- SPI inogona kungofamba marefu marefu uye haikwanisi kubva paPCB apo I2C inogona kutumira dhamani pamakiromita akawanda, kunyange zvazvo iri pasi pari
- Kushaikwa kwechimiro chepamutemo kwakaguma nekusiyana kwakasiyana-siyana kwePI protocol, kusiyanisa kwakave nekudzivirirwa neI2C protocol
Izvi zvakasiyana pakati peSPI neI2C inofanira kuita sarudzo yakanakisisa yekusarudza kuti shanduro yako ive nyore. Zvose SPI neI2C dzakanaka nzira dzekukurukurirana, asi mumwe nomumwe ane zvishoma zvishoma zvakasiyana uye zvinoshandiswa kushandiswa. Pasi rose, SPI iri nani pakushandiswa kwekukurumidza uye kushandiswa kwemasimba asi I2C iri nani kuti yakwanise kukurukurirana nehuwandu hwemativi ose uye kushanduka kwechigadziro chemaitiro echigadzirirwo pakati pemakumbo paI2C bhazi. Zvose SPI neI2C zvakagadzikana, dzakagadzikana zvinyorwa zvekukurukura zvekushandisa zvakagadzirirwa zvakakodzera nyika yakapindirwa.