Val á milli I2C og SPI fyrir verkefnið þitt

Að velja á milli I2C og SPI, tveir aðal serial samskipti valkostur, getur verið alveg áskorun og hafa veruleg áhrif á hönnun verkefnisins, sérstaklega ef rangt samskiptareglur eru notaðar. Bæði SPI og I2C koma með eigin kostum og takmörkunum sem samskiptareglur sem gera þeim kleift að henta sér fyrir tilteknar umsóknir.

SPI

SPI, eða Serial to Peripheral Interface, er mjög lítill máttur, fjögurra víra raðtengiliður tengi hannað fyrir IC stýringar og jaðartæki til að hafa samskipti við hvert annað. SPI-rúturinn er fullvígsla rútu, sem gerir samskiptum kleift að flæða til og frá aðalbúnaðinum samtímis við tíðni allt að 10 Mbps. Háhraðaaðgerð SPI takmarkar almennt það frá því að það sé notað til að hafa samskipti milli íhluta í aðskildum PCBum vegna aukinnar raforku sem lengri fjarlægðarsamskipti bætast við merki línurnar. PCB rafmagn getur einnig takmarkað lengd SPI samskiptatækni.

Þó SPI er staðfest staðfestingarkerfi, er það ekki opinber staðall sem leiðir til nokkurra afbrigða og SPI sérstillingar sem geta leitt til eindrægni. Hafa skal alltaf eftirlit með SPI framkvæmda á milli skipstjóra og yfirmenn í þrælunum til að tryggja að samsetningin muni ekki hafa óvæntar samskiptatruflanir sem munu hafa áhrif á þróun vöru.

I2C

I2C er opinbert staðall samskiptareglur um raðnúmer samskipta sem þurfa aðeins tvö merki línur sem voru hannaðar til samskipta milli flísanna á PCB. I2C var upphaflega hannað fyrir samskipti á 100kbps en hraðar gagnaflutningshamir hafa verið þróaðar í gegnum árin til að ná hraða allt að 3,4Mbps. I2C siðareglur hafa verið settar fram sem opinbert staðall, sem kveður á um góða eindrægni meðal I2C framkvæmdar og góðrar afturábaks eindrægni.

Val á milli I2C og SPI

Val á milli I2C og SPI, tvö helstu raðnúmer samskiptareglur, krefst góðrar skilnings á kostum og takmörkunum I2C, SPI og umsókn þína. Hver samskiptareglur munu hafa mismunandi kosti sem hafa tilhneigingu til að greina sig eins og það á við um umsókn þína. Helstu greinarmunir I2C og SPI eru:

Þessi ágreiningur á milli SPI og I2C ætti að auðvelda val á bestu samskiptavalkostinum fyrir umsókn þína. Bæði SPI og I2C eru góðar samskiptatækifæri, en hver hefur nokkra sérstaka kosti og valin forrit. Á heildina litið er SPI betri fyrir háhraða og lítilla orkuforrit, en I2C er betra til þess að koma í veg fyrir samskipti við mikinn fjölda jaðartækja og breytilega breytingu á aðalhlutverki hlutverkanna á jaðartæki á I2C-strætónum. Bæði SPI og I2C eru öflugar og stöðugar samskiptareglur fyrir embed forrit sem eru vel til þess fallnar að fella inn í heiminn.