Faodaidh taghadh eadar I2C agus SPI, an dà phrìomh roghainnean conaltraidh, a bhith gu math dùbhlanach agus a 'toirt buaidh mhòr air dealbhadh pròiseact, gu h-àraid ma tha am protocol conaltraidh ceàrr air a chleachdadh. Tha an dà SPI agus I2C a 'toirt na buannachdan agus na cuingealachaidhean aca fhèin mar protocols conaltraidh a bhios gan dèanamh freagarrach airson tagraidhean sònraichte.
SPI
Tha SPI, no Sreathan gu Eadar-aghaidh Iomallach, cumhachd glè ìosal, eadar-aghaidh conaltraidh sreathach ceithir uèir a chaidh a dhealbh airson riaghladairean IC agus peripherals airson conaltradh ri chèile. Is e bus làn-duplex a th 'anns a' bhus SPI, a leigeas le conaltradh sruthadh gu agus bhon mhaighstir-inneal aig an aon àm aig ìrean suas ri 10Mbps. Gu h-àbhaisteach, tha obrachadh SPI aig astar luath ga chuingealachadh bho bhith ga chleachdadh airson conaltradh eadar co-phàirtean air PCBan fa leth mar thoradh air an àrdachadh ann an co-chòrdadh a tha conaltradh astar nas fhaide a 'cur ris na loidhnichean comharran. Faodaidh cuibhreann PCB cuideachd cuingealachadh a thoirt air fad loidhnichean conaltraidh SPI.
Ged a tha SPI na phròtacal stèidhichte, chan e inbhe oifigeil a th 'ann a tha a' leantainn gu grunn atharrachaidhean agus sònrachadh SPI a dh 'fhaodadh cùisean co-chòrdas a thoirt gu buil. Bu chòir buileachadh SPI an-còmhnaidh a bhith air a sgrùdadh eadar maighstirean riaghlaidh agus peripherals tràillean gus dèanamh cinnteach nach bi duilgheadasan conaltraidh gun dùil aig a 'mheasgachadh a bheir buaidh air leasachadh toraidh.
I2C
Is e protocol conaltraidh sreathach àbhaisteach oifigeil a th 'ann an I2C , a dh' fheumas ach dà loidhne chomharran a dhealbhaich airson conaltradh eadar chips air PCB. Chaidh I2C a dhealbhadh an toiseach airson conaltradh 100kbps ach chaidh modhan lìbhrigidh dàta nas luaithe a leasachadh thairis air na bliadhnaichean gus astar a choileanadh suas ri 3.4Mbps. Chaidh am pròtacal I2C a stèidheachadh mar inbhe oifigeil, a tha a 'toirt seachad co-chòrdadh math am measg ghnìomhachdan I2C agus co-fhreagarrachd math air ais.
A 'Tagh Eadar I2C agus SPI
Le bhith a 'taghadh eadar I2c agus SPI, an dà phròtacal conaltraidh sreathach, feumar tuigse mhath air na buannachdan agus na cuingealachaidhean aig I2C, SPI, agus an tagradh agad. Bidh buannachdan sònraichte aig gach protocol conaltraidh a bhios buailteach a bhith air leth-aithneachadh mar a tha e a 'buntainn ris an iarrtas agad. Is iad na prìomh chomharraidhean eadar I2C agus SPI:
- Feumaidh I2C ach dà uèir, fhad 'sa tha SPI ag iarraidh trì no ceithir
- Tha SPI a 'toirt taic do chonaltradh làn-duplex astar nas àirde fhad's a tha I2C nas slaodaiche
- Bidh I2C a 'tarraing barrachd cumhachd na SPI
- Bidh I2C a 'toirt taic do iomadh inneal air an aon bhus gun loidhne-sgaoilidh taghaidh a bharrachd tro bhith a' dèiligeadh ri inneal conaltraidh fhad 'sa tha SPI ag iarraidh loidhnichean comharra a bharrachd gus iomadh inneal a stiùireadh air an aon bhus
- Bidh I2C a 'dèanamh cinnteach gu bheileas a' faighinn an dàta a chuir an t-inneal thràillean fhad 's nach eil SPI a' dearbhadh gu bheil an dàta air fhaighinn gu ceart
- Faodar I2C a ghlasadh le aon inneal nach fhàg am bus conaltraidh
- Chan urrainn do SPI an PCB a thoirt air falbh fhad 'sa tha I2C comasach, ged a tha e gu ìre luasdaichte le fiosrachadh dàta
- Tha I2C nas saoire airson a chur an gnìomh na protocol conaltraidh SPI
- Chan eil SPI a-mhàin a 'toirt taic do aon mhaighstir air a' bhus fhad 'sa tha I2C a' toirt taic do iomadh inneal meadhanach
- Chan eil I2C cho buailteach do fhuaim na SPI
- Chan urrainn dha SPI astar fada a shiubhal agus ainneamh dheth bhon PCB fhad 'sa tha I2C comasach air dàta a tharraing thairis air astar fada nas motha, ged a tha ìrean ìseal fiosrachaidh
- Tha dìth inbhe foirmeil air leantainn gu grunn atharrachaidhean air protocol SPI, atharrachaidhean a chaidh a sheachnadh gu ìre mhòr leis a 'phròtacal I2C
Bu chòir na h-eadar-dhealachaidhean sin eadar SPI agus I2C an roghainn conaltraidh as fheàrr airson an tagraidh agad a dhèanamh nas fhasa. Tha an dà SPI agus I2C nan roghainnean conaltraidh math, ach tha beagan bhuannachd eadar-dhealaichte aig gach fear agus na tagraidhean as fheàrr leotha. San fharsaingeachd, tha SPI nas fheàrr airson tagraidhean cumhachd àrd agus luath, fhad's a tha I2C nas fheàrr airson a bhith a 'conaltradh le àireamh mhòr de na peripherals agus ag atharrachadh gu mòr air an obair maighstir-inneal am measg nam peripherals air a' bhus I2C. Tha an dà SPI agus I2C nan protocols conaltraidh làidir, seasmhach airson tagraidhean le teann a tha freagarrach airson an t-saoghail.