I2C ۽ SPI جي وچ ۾ چونڊيو ٻه مکيه سيريل رابطي واريون، هڪ چئلينج ٿي سگهي ٿي ۽ هڪ منصوبي جي ڊزائن تي خاص اثر پوي ٿي، خاص طور تي غلط مواصلاتي پروتوکول استعمال ٿيندو. ٻئي ايس آء اي ۽ آء 2 سي سي مواصلاتي پروٽوڪولس جي طور تي پنهنجون پنهنجون فائدا ۽ حدون آڻيون جيڪي انهن کي هر مخصوص مخصوص ايپليڪيشنن جي لاء ٺاهيل آهن.
ايس آء
ايس آء پي، يا سيرل پرديرل انٽرنيٽ تي، هڪ تمام گهٽ طاقت آهي، چار تار سيريل مواصلاتي انٽرنيٽ اي سي ڪنٽرولرز ۽ هڪ ٻئي سان ڳالهين جي حصول لاء ٺهيل آهي. ايس ايس آء بس هڪ مڪمل ڊيپلوڪس بس آهي، جيڪا رابطي جي ماسٽر ڊوائيس کان 10 مي بي بي پي جي شرحن تي هلندي آهي. ايس آء اي جي تيز رفتار آپريشن کي محدود ڪري ٿو ته ڪئپسيٽنس ۾ اضافو سبب ان کان الڳ الڳ پي سي بي بيز تي اجزاء جي وچ ۾ گفتگو ڪرڻ لاء اهو استعمال ڪيو ويو آهي ته گهڻي فاصلي مواصلات سگنل لائنن ڏانهن وڌائي ٿو. پي سي بي جي صلاحيت پڻ ايس ايس آء مواصلاتي لائنن جي ڊيگهه کي محدود ڪري سگهي ٿو.
جڏهن ايس ايس آء هڪ هڪ پروٽوڪول پروٽوڪول آهي، اهو هڪ رسمي معيار نه آهي، جيڪو ڪيترن ئي قسمن ۽ ايس آء آر جي صلاحيت ڏانهن وڌندو آهي، جيڪو مطابقت جي مسئلن کي ڏسجي سگهي ٿو. ايس ايس آء لاڳو ڪرڻ هميشه هميشه ماسٽر سنڀاليندڙ ۽ غلام پرديئرز جي وچ ۾ چڪاس ڪيو وڃي انهي سان اهو يقيني بڻائڻ ته ميلاپ هڪ پيدا ٿيندڙ اڻڄاتل مواصلاتي مسئلو نه هوندي جيڪا پيداوار جي ترقي تي اثر انداز ٿيندي.
I2C
I2C هڪ سرڪاري معياري سيرل مواصلاتي پروٽوڪول آهي، جيڪو صرف ٻه سگنل لينز آهي، جيڪو پي سي بي تي چپس جي وچ ۾ رابطي لاء ڊزائين ڪيل هو. آئي اي سي سي اصل ۾ 100kbps سان رابطي لاء ٺهيل هئي، پر سالن کان ترقي جي رفتار کي 3.4 ميگا بيپي جي رفتار حاصل ڪرڻ لاء تيز رفتاري واري طريقن سان ترقي ڪئي وئي آهي. سرڪاري معيار جي طور تي I2C پروٽوڪول قائم ڪيو ويو آهي، جيڪا I2C جي منصوبن ۽ سٺي پسمانده مطابقت جي وچ ۾ سٺي مطابقت ڏي ٿي.
I2C ۽ ايس آء جي وچ ۾ چونڊيو
I2c ۽ SPI جي وچ ۾ چونڊيو، ٻه مکيه سيرالي رابطي وارو پروٽوڪولس، I2C، SPI ۽ توهان جي درخواست جي فائدن ۽ حدن جي سٺي سمجهڻ جي ضرورت آهي. هر مواصلاتي پروٽوڪول ۾ مختلف فائدا آهن، جيڪي پنهنجو پاڻ کي لاڳو ڪرڻ جي طور تي توهان جي درخواست تي لاڳو ٿين ٿا. I2C ۽ سي آء جي وچ ۾ اهم فرقا آهن:
- I2C صرف ٻه تار جي ضرورت هوندي آهي، جڏهن ته SPI جي ضرورت آهي ٽي يا چار
- SPI تيز رفتار مڪمل ڊيپلاڪس مواصلات جي حمايت ڪندو آهي جڏهن ته I2C سست هوندو آهي
- آئي اي سي سي کان وڌيڪ طاقت ٺاهي ٿو
- I2C انهي ساڳئي بس تي ڪيترن ئي ڊوائيس کي سپورٽ ڪندو آهي انهي کان سواء بغير ايٽليلي ڊوائيس ايڊريس ذريعي اضافي چونڊ سگنل لائينن کانسواء، جڏهن ته ڪيترن ئي ڊوائيس کي منظم ڪرڻ لاء ايس ايم سي اضافي سگنل لائينن جي ضرورت هوندي آهي
- I2C انهي ڳالهه کي يقيني بڻائي ٿو ته ڊيٽا موڪليو ويو غلام ڊيوائس پاران مليل آهي جڏهن ته ايس آء آر جي تصديق نه ٿي ڪري ته اهو ڊيٽا صحيح طريقي سان ملي ٿي
- I2C هڪ ڊوائيس جي مٿان بند ٿي سگهي ٿو جيڪا مواصلاتي بس کي ڇڏڻ ۾ ناڪام ٿي
- جڏهن ته آء سي سي پي سي بي کي منتقل نه ڪري سگهيو جڏهن ته I2C ڪري سگھي ٿو، گهٽ ڊيٽا ٽرانسميشن جي رفتار تي
- آئي اي سي سي سولو آئي رابطي پروٽوڪول کان لاڳو ڪرڻ کان سستا آهي
- آء ايس آء بس تي هڪ ماسٽر ڊوائيس کي سپورٽ ڪري رهيو آهي جڏهن ته I2C ڪيترن ئي ماسٽر ڊوائيس کي سپورٽ ڪري ٿي
- آئي اي سي سي اسپي کان شور ڪرڻ کان گھٽ ناپسندي آهي
- ايس آء اي صرف ننڍن ننڍن سفر ڪري سگهي ٿو ۽ پي سي بي بي کان ڪڏهن به بند ڪري سگهي ٿو جڏهن ته I2C ڪيتري فاصلي تي ڊيٽا کي منتقلي ڪري سگهي ٿو، جڏهن ته گهٽ ڊيٽا جي شرحن تي
- رسمي معيار جي کوٽ جي نتيجي ۾ ايس ايس آئي پروٽوڪول جي مختلف قسمن جي نتيجي ۾، جن کي وڏي تعداد ۾ I2C پروٽوڪول کان بچايو ويو آهي
SPI ۽ I2C جي وچ ۾ اهي تفاوت ڪرڻ لازمي طور تي توهان جي ايپليڪيشن کي آسان ڪرڻ لاء بهترين رابطي جو اختيار چونڊڻ گهرجي. ٻئي ايس ايس آء ۽ I2C سٺو رابطي جا اختيار آهن، پر هر هڪ چند مختلف فائدا ۽ ترجيح ٿيل ايپليڪيشنون آهن. مجموعي طور تي، ايس آء اي جي اعلي تيز رفتار ۽ گهٽ پاور ايپليڪيشنن لاء بهتر آهي جڏهن ته I2C کان وڌيڪ پرديئرز سان رابطي لاء ۽ بهتر آهي I2C بس جي پرديئرز ۾ ماسٽر ڊيوائس جي ڪردار کي تبديل ڪرڻ لاء. ٻئي SPI ۽ I2C متحرڪ ٿيل دنيا لاء چڱي طرح مناسب ايپليڪيشن ائپس لاء مضبوط، مستحڪم مواصلاتي پروتوکولز آهن.