Ընտրելով I2C- ի եւ SPI- ի միջեւ ձեր նախագծի համար

Ընտրելով I2C- ի եւ SPI- ի միջեւ, երկու հիմնական սերիալային հաղորդակցության տարբերակները կարող են լինել բավականին մարտահրավեր եւ զգալի ազդեցություն ունեն նախագծի նախագծման վրա, հատկապես, եթե օգտագործվում է սխալ հաղորդակցման արձանագրությունը: SPI- ն եւ I2C- ն իրենց առավելություններն ու սահմանափակումները բերում են որպես հաղորդակցման արձանագրություններ, որոնք հատուկ են դրանք հատուկ ծրագրերի համար:

SPI

SPI- ն կամ Serial- ից ծայրամասային միջերեսը շատ ցածր հզորություն է, չորս հաղորդալարային սերիալային հաղորդակցման ինտերֆեյս, որը նախատեսված է IC վերահսկիչների եւ արտաքին սարքերի համար, շփվելու միմյանց հետ: SPI ավտոբուսը լիարժեք դուպլեքսային ավտոբուս է, որը թույլ է տալիս հաղորդակցվել հոսող սարքի եւ հիմնական սարքի միաժամանակ մինչեւ 10 Մբ / վ արագությամբ: SPI- ի արագագործ շահագործումը, ընդհանուր առմամբ, սահմանափակում է այն, որ այն օգտագործվում է առանձին PCB- ներում բաղադրիչների միջեւ հաղորդակցվելու համար, քանի որ երկարատեւ հեռավոր հաղորդակցությունը ավելացնում է ազդանշանի գծերը: PCB- ի հնարավորությունները կարող են սահմանափակել նաեւ SPI հաղորդակցության գծերի երկարությունը:

Մինչ SPI- ը հաստատված արձանագրությունն է, այն պաշտոնական ստանդարտ չէ, որը հանգեցնում է մի քանի տարբերակների եւ SPI- ի հարմարեցումների, որոնք կարող են հանգեցնել համատեղելիության հարցերի: SPI- ի իրականացումները միշտ պետք է ստուգվեն վարպետի վերահսկիչների եւ ստրուկների արտաքին սարքերի միջեւ `ապահովելու համար, որ համակցումը չի ունենա անսպասելի հաղորդակցության խնդիրներ, որոնք կարող են ազդել արտադրանքի զարգացման վրա:

I2C

I2C- ը ստանդարտ ստանդարտ հաղորդակարգ է, որը պահանջում է միայն երկու ազդանշանային գծեր, որոնք նախատեսված են PCB- ի չիպերի միջեւ հաղորդակցության համար: I2C սկզբանե նախատեսված էր 100kbps կապի համար, սակայն ավելի արագ տվյալների փոխանցման ռեժիմները մշակվել են տարիների ընթացքում մինչեւ 3.4Mbps արագության հասնելու համար: I2C- ի արձանագրությունը ստեղծվել է որպես պաշտոնական ստանդարտ, որն ապահովում է I2C- ի կիրառման եւ լավ հետընթաց համատեղելիության մեջ լավ համատեղելիություն:

Ընտրելով I2C- ի եւ SPI- ի միջեւ

Ընտրելով I2c- ի եւ SPI- ի միջեւ, երկու հիմնական սերիալ հաղորդակցության արձանագրությունները, պահանջում են լավ հասկանալ I2C- ի, SPI- ի եւ ձեր կիրառման առավելություններն ու սահմանափակումները: Յուրաքանչյուր հաղորդակցման արձանագրությունը կունենա հստակ առավելություններ, որոնք հակված են տարբերակել այն, ինչ վերաբերում է ձեր դիմումին: I2C- ի եւ SPI- ի միջեւ հիմնական տարբերությունները հետեւյալն են.

SPI- ի եւ I2C- ի միջեւ այս տարբերությունները պետք է դարձնեն ավելի հեշտ դարձնելու ձեր կիրառման լավագույն հաղորդակցման տարբերակը: SPI- ն եւ I2C- ը լավ կապի տարբերակներ են, սակայն յուրաքանչյուրն ունի մի քանի հստակ առավելություն եւ նախընտրելի ծրագրեր: Ընդհանուր առմամբ, SPI- ն ավելի լավ է բարձր արագության եւ ցածր էներգիայի դիմացկունության համար, մինչ I2C- ն ավելի լավ է, քան I2C- ի ավտոբուսի արտաքին սարքերում հիմնական սարքի դերի դինամիկ փոփոխությունը: SPI- ը եւ I2C- ը կայուն կապի հաղորդակցման արձանագրություններ են, որոնք տեղադրված ծրագրերի համար հարմար են: