د I2C او SPI ترمنځ غوره کول، د سیریل اړیکو دوه اصلي انتخابونه، کیدای شي یو ننګونې وي او د پروژې په ډیزاین باندې خورا مهم اغیزه ولري، په ځانګړي ډول که چیرې د غلط ارتباط پروتوکول استعمال شي. SPI او I2C دواړه دواړه د خپلو ارتباطاتو او محدوديتونو په توګه د ارتباط پروتوکولونو په توګه راوړي چې دوی یې د ځانګړي غوښتنلیکونو لپاره هر مناسب چمتو کوي.
SPI
SPI، یا پردیال انٹرفیس ته سیریل، یو ډیر ټیټ طاقت دی، د بریښنا څلور د سیریل ارتباطي شبکه چې د IC کنټرولرانو او کنرالیلونو لپاره ډیزاین شوي چې د یو بل سره اړیکه ونیسي. د SPI بس یوه بشپړه دوکه لرونکه بس ده، کوم چې ارتباطات د مایع آلې څخه د 10Mbps د اندازې سره یوځای کولو ته اجازه ورکوي. د SPI تیز رفتار عملیات عموما د PCB جلا جلا اجزاوو ترمنځ د خبرو اترو لپاره کارول محدودوي ځکه چې د ظرفیت زیاتیدلو سره چې اوږد فاصله اړیکه د سګ لیکونو ته اضافه کوي. د PCB ظرفیت کولی شي د SPI ارتباطي لینونو اوږدوالی محدود کړي.
پداسې حال کې چې SPI یو تاسیس شوی پروتوکول دی، دا رسمي معیشت نه دی کوم چې ډیری متغیرات او د SPI اصلاحاتو ته لیږدول کیږي کوم چې کولی شي د مطابقت مسلو ته الر پیدا کړي. د SPI تطبیقونه باید تل د ماسټر کنټرولرانو او غلامانو په منځ کې وڅیړل شي ترڅو ډاډ ترلاسه شي چې ګډې ناستې به د غیر متوقع اړیکو ستونزې نه وي چې د محصول په پراختیا اغیزه کوي.
I2C
I2C د سیریل اړیکو رسمي پروتوکول دی چې یوازې دوه سیرینګ لینونه غواړي چې د PCB په چپسونو کې د اړیکو لپاره ډیزاین شوي. I2C په اصل کې د 100kbpsps اړیکو لپاره ډیزاین شوی وو مګر د ډیټا ډیټا لیږد طریقه په تیرو کلونو کې د 3.4Mbps تر سرعت پورې پراختیا موندلې ده. د I2C پروتوکول د رسمي معیاري په توګه رامینځتھ شوی، کوم چې د I2C پلي کولو او ښه مخکی مطابقت ترمنځ د ښه مطابقت چمتو کوي.
د I2C او SPI ترمنځ انتخاب
د I2c او SPI ترمنځ انتخاب، د سیریل ارتباط دوه اصلي پروتوکولونه، د I2C، SPI او ستاسو غوښتنلیکونو د ګټو او محدودو ښه پوهې ته اړتیا لري. د ارتباطي پروتوکول هر ډول توپیر لري چې دا به ستاسو ځان توپیر وکړي ځکه چې دا ستاسو په غوښتنلیک پلي کیږي. د I2C او SPI ترمنځ کلیدي توپیرونه دي:
- I2C یوازې دوه تارونو ته اړتیا لري، پداسې حال کې چې SPI درې یا څلور ته اړتیا لري
- SPI د لوړ سرعت ډک دوپلو اړیکو مالتړ کوي پداسې حال کې چې I2C ډیریږي
- I2C د SPI په پرتله ډیر ځواک راټیټوي
- I2C په ورته بس کې د ډیرو وسیلو مالتړ کوي پرته له دې چې د ارتباطي وسایل په نښه کولو سره اضافی انتخابی سګنلین لینونه، پداسې حال کې چې SPI په ورته بس کې د ډیرو وسیلو اداره کولو لپاره اضافي سګین لینونه ته اړتیا لري
- I2C دا ډاډه کوي چې ډاټا ته لیږل شوي معلومات د غلام دستګاه لخوا ترلاسه کیږي پداسې حال کې چې SPI دا ندی تاییدوي چې دا معلومات په سمه توګه ترلاسه شوي
- I2C کیدای شي د یوې وسیله لخوا تړل کیدی شي چې د ارتباط بس خوشې کولو کې پاتې راغلي
- SPI د PCB څخه نشي لیږدولی پداسې حال کې چې I2C کولی شي، د ډیټا د انتقال ټیټ سرعت سره
- I2C د SPI ارتباطاتو پروتوکول په پرتله پلي کولو لپاره ارزانه دي
- SPI یوازې په بس کې د ماسټر تجهیز ملاتړ کوي پداسې حال کې چې I2C د ډیری ماستر وسیلو مالتړ کوي
- I2C د SPI په پرتله شور ته لږ حساس دی
- SPI یوازې کولی شي لنډ لنډې فاصله وکړي او لږترلږه د PCB څخه لرې شي پداسې حال کې چې I2C کولی شي د ډیرو واټنونو په اړه معلومات انتقال کړي، که څه هم د ټیټ معلوماتو نرخونه
- د رسمي معیار نشتوالی د SPI پروتوکول ډیری توپیرونه درلودل، توپیرونه چې په پراخه کچه د I2C پروتوکول سره مخ شوي دي
د SPI او I2C ترمنځ توپیر باید ستاسو د غوښتنلیک لپاره اسانه اسانتیاوې غوره کړي. د SPI او I2C دواړه دواړه د مخابراتو غوره انتخابونه دي، مګر هر یو یې لږ توپیر لري او غوښتنلیکونه غوره کړي. په ټولیز ډول، SPI د تیز رفتار او ټیټ بریښنا غوښتنلیکونو لپاره غوره دی پداسې حال کې چې I2C د ډیرو محاصرو سره ارتباط لپاره مناسب دی او د I2C په بس کې د مایع وسیلو رول بدلول خورا ښه دي. د SPI او I2C دواړه دواړه د ایډلي غوښتنلیکونو لپاره پیاوړي او باثباته ارتباط پروتوکولونه دي چې د ښکیل شوي نړۍ لپاره مناسب دي.