Интихоби байни I2C ва SPI, ду вариантҳои алоқаи силсилавии асосӣ, метавонанд хеле душвор бошанд ва ба лоиҳаи лоиҳа, хусусан, агар протоколи нодурусти коммуникатсия истифода шаванд, таъсири назаррас дошта метавонанд. Ҳар ду SPI ва I2C протоколҳо ва маҳдудиятҳои худро ҳамчун протоколҳои коммуникатсионӣ, ки ба ҳар як ариза барои мушаххасоти мушаххас мувофиқ меоранд.
SPI
SPI, ё Serial ба Interface Peripheral, қувваи хеле паст аст, чор платформаи коммуникатсионии алоқаи собит барои таҳиягарони IC ва перинтерҳо барои муошират бо якдигар. Шабакаи SPI як автобуси пуриқтидор аст, ки имкон медиҳад, ки муошират бо дастгоҳи усто дар як сатҳ то 10Mbps баробар шавад. Фаъолияти баландсифати SPI умуман аз он истифода мебарад, ки барои муоширати байни компонентҳои PCB-и алоҳида, аз сабаби афзоиши қобилияти эфирӣ, ки коммуникатсияҳои масофаи дароз ба хатҳои сигнал илова мекунанд, маҳдуд аст. Иқтидори PCB инчунин дарозии алоқаҳои SPI -ро маҳдуд мекунад.
Гарчанде SPI протоколи муқарраршуда аст, он стандарти расмӣ нест, ки ба якчанд вариантҳо ва хусусиятҳои SPI оварда мерасонад, ки метавонанд ба масъалаҳои мутобиқатӣ оварда расонанд. Амалҳои SPI бояд ҳамеша аз тафтишкунандагони асосӣ ва якбора ғуломон тафтиш карда шаванд, то ин ки якбора ягон проблемае надошта бошад, ки ба рушди маҳсулот таъсир хоҳад расонид.
I2C
I2C протоколи расмии стандартии коммуникатсионӣ ба шумор меравад, ки танҳо ду хатҳои сигналиро талаб мекунад, ки барои алоқаи байни плитаҳои PCB пешбинӣ шудааст. I2C асосан барои 100kbps коммуникатсия шуда буд, аммо дар тӯли солҳо барои ноил шудан ба суръати то 3.4 Мб / сония, моделҳои интиқоли иттилооти зудтар таҳия шудааст. Протоколи I2C ҳамчун стандарти расмӣ таъсис дода шудааст, ки мутобиқати хубро дар татбиқи амалии I2C ва мутобиқати хуби такрорӣ таъмин менамояд.
Интихоби байни I2C ва SPI
Интихоби байни I2c ва SPI, ду протоколҳои асосии силсилавии коммуникатсионӣ, фаҳмиши хубро аз афзалиятҳо ва маҳдудиятҳои I2C, SPI ва аризаи шумо талаб мекунад. Ҳар як протокол дар бораи коммуникатсия метавонад бартариятҳои мухталифе дошта бошад, ки ба худ фарқ мекунад, зеро он ба аризаи шумо дахл дорад. Фарқияти асосии байни I2C ва SPI инҳоянд:
- I2C танҳо ду симро талаб мекунад, дар ҳоле, ки SPI се ё чорро талаб мекунад
- SPI, муошират бо суръати баландтарини мукофотпулӣ, дар ҳоле ки I2C суръат дорад
- I2C қувваи бештарро аз SPI меорад
- I2C дастгоҳҳои гуногунро дар як автобус бе зеркашиҳои сигнали интихобшуда тавассути суроғаи дастгоҳи коммуникатсионӣ дастгирӣ мекунанд, дар ҳоле ки SPI талаб мекунад, ки хати иловагӣ барои идора кардани дастгоҳҳои гуногун дар ҳамон ҳамон автобус
- I2C кафолат медиҳад, ки маълумоти фиристодаро аз дастгоҳи ғулом гирифтааст, дар ҳоле, ки SPI тафтиш намекунад, ки маълумот дуруст аст
- I2C метавонад аз як дастгоҳе, ки автобусро раҳо кунад, метавонад баста шавад
- SPI метавонад дар ҳоле, ки I2C тавонад, ки дар суръати пасти маълумот интиқол дода шавад, PCB интиқол дода наметавонад
- I2C нисбат ба протоколи алоқаи SPI татбиқтар аст
- SPI танҳо дар як автобус дар як автобус дастгирӣ карда истодаанд, дар ҳоле ки I2C дастгоҳҳои сершуморро дастгирӣ мекунад
- I2C каме аз садои СПИ осебпазир аст
- SPI танҳо метавонад кӯтоҳ кӯтоҳ ва ба таври ғайримақсад аз PCB гузарад, дар ҳоле ки I2C метавонад маълумотро дар масофаҳои зиёдтар паҳн кунад, гарчанде ки дар сатҳи пасти маълумотҳо
- Норасоии расмии стандартӣ якчанд намуди протоколи протоколи SPI, тағйироте, ки бо протоколи I2C пешгирӣ карда буданд,
Ин тафовутҳо байни SPI ва I2C бояд интихоби беҳтарин имконияти коммуникатсияро барои аризаи шумо осон кунад. Ҳар ду SPI ва I2C интихоби хуби коммуникатсия мебошанд, аммо ҳар як якчанд фарқияти фарқкунанда ва барномаҳои маъқулро дорад. Дар маҷмӯъ, SPI барои баланд бардоштани сатҳи баланд ва пасттари истифодаи нерӯи барқ беҳтар аст, дар ҳоле, ки I2C барои мувофиқат бо фарогирии шумораи зиёди перинтерҳо ва тағйирёбии динамикии нақши асосӣ дар соҳаи автофизати I2C беҳтар аст. Ҳарду SPI ва I2C протоколҳои коммуникатсионии боэътимодро барои барномаҳои дохилӣ, ки барои ҷаҳони мутамарказ ба даст оварда шудаанд, мебошанд.