1 9 80 میں فلپس کی طرف سے تیار کردہ، I2C الیکٹرانکس میں ایک عام سیریل مواصلات پروٹوکولز مان ھڪڙو بن گیا. I2C اليڪٽرانڪ اجزاء يا اي سي آئي وچ ۾ رابطي کي فعال ڪري ٿو، ڇا اهو ساڳيو PCB تي يا ڪنهن ڪيبل ذريعي ڳنڍيل آهي. I2C جي اھم خصوصيت ھڪڙي مواصلاتي بس تي وسيع تعداد جي حصول آھي اھو صرف ٻن تائين سان آھي جيڪي ايپليڪيشنون لاء سٺيون ۽ سستي سست رفتار جي طلب ڪن ٿيون.
I2C پروٽوڪول جو جائزو
I2C هڪ سيريل مواصلاتي پروتوکول آهي، جيڪو صرف ٻه سگنل لينز جي ضرورت آهي جيڪا پي سي بي تي چپس وچ ۾ رابطي لاء ڊزائين ڪيل هئي. آئي اي سي سي اصل ۾ 100kbps سان رابطي لاء ٺهيل هئي، پر سالن کان ترقي يافته طريقن سان 3.4 ميٽبٽ تائين پهچڻ جي لاء ترقي ڪئي وئي آهي. سرڪاري معيار جي طور تي I2C پروٽوڪول قائم ڪيو ويو آهي، جيڪا I2C جي منصوبن ۽ سٺي پسمانده مطابقت جي وچ ۾ سٺي مطابقت ڏي ٿي.
I2C سگنل
I2C پروٽوڪول I2C بس تي سڀني ڊوائيسز سان ڳالھ ٻولھ لاء صرف ٻه دوه طرفي سگنل لائنون استعمال ڪري ٿو. ٻن سگنل استعمال ڪيا ويا آهن:
- سيرل ڊيٽا لائين (SDL)
- سيرٽي ڊيٽا جي ڪلاڪ (SDC)
ان جو سبب اهو آهي ته I2C صرف هڪ پرديئرز سان رابطي لاء صرف ٻه سگنل استعمال ڪري سگهي ٿو، بس ۾ ڪئين رابطي سان ڪيئن لاڳاپو آهي. هر I2C رابطي سان 7-bit (يا 10-بٽ) پتي سان شروع ٿئي ٿو جيڪو رابطي جي پتا کي سڏيندو آهي رابطي جو باقي مطلب رابطي حاصل ڪرڻ جو مطلب آهي. هي I2C بس تي ڪيترن ئي ڊوائيس کي اجازت ڏين ٿا ته ماسٽر ڊوائيس جو ڪردار ادا ڪيو جيئن سسٽم جي گهرج ٺاهي ٿي. مواصلاتي ڪائونسلن کي روڪڻ لاء، I2C پروٽوڪول ۾ ثالث ۽ ٽڪرين جي چڪاس جي صلاحيت شامل آهي جنهن کي بس سان گڏ سادگي گفتگو ڏين ٿيون.
فائدا ۽ حدن
مواصلاتي پروٽوڪول جي طور تي، I2C ڪيترائي فائدا آھن جيڪي ٺاھ جوڙ ڊيز ٿيل ايپليڪيشن ايپليڪيشنن لاء سٺو پسند آھي. I2C ھيٺين فائدن کي لھي ٿو:
- I2C صرف ٻن سگنل لائنن جي ضرورت آهي
- لچڪيل ڊيٽا جي منتقلي جي شرح
- هر ٽائيم بس تي آزاد طور تي قابل ذڪر ناهي
- اوزار هڪ سادي ماسٽر / غلامي تعلق رکندڙ آهن
- I2C ثالث ۽ مواصلاتي رابطي جي سڃاڻپ مهيا ڪندي ڪيترن ئي ماسٽر مواصلات کي هٿ ڪرڻ جي قابل آهي
- ايس ايم آء کان وڌيڪ ڊگهو مواصلات
هنن سڀني فائدن سان، I2C جي چوڌاري ٺهيل ڪجهه حدون آهن. سڀ کان وڌيڪ اهم I2C جون حدون شامل آهن:
- صرف 7 بٽ (يا 10-بٽ) کان وٺي ڊوائيس ايڊريس لاء دستياب آهن، ڊوائيسز ساڳيء بس تي ساڳئي پتي سان حصيداري ڪري سگهن ٿيون. ڪجهه ڊوائيس ايڊريس جي آخري ڪجهه بٽن کي ترتيب ڏيڻ جي قابل آهن، پر اهو اڃا تائين ساڳيو بس تي ڊوائيسز جي حد تي پابند آهي.
- صرف ڪجهه محدود مواصلاتي رفتار صرف دستياب آهن ۽ گهڻن ڊوائيس تيز رفتار جي منتقلي جي حمايت نٿا ڪن. جزوي حمايت بس تي هر رفتار لاء گهريلو ڊوائيسز کي جزياتي آلات کي روڪڻ کان بچڻ جي ضرورت آهي جيڪا عملياتي چمڪڪن جي نتيجي ۾ هوندي.
- I2C بس جي گڏيل فطرت سڄي بس بس پھانجي ٿي سگهي ٿو جڏهن هڪ بس ڊسڪ بس آپريٽنگ بند ڪري ٿي. بس تي بجلي واري سائيڪل کي بس کي شروع ڪرڻ ۽ مناسب آپريشن بحال ڪرڻ لاء استعمال ٿي سگهجي ٿو.
- جئين ڊوائيس پنهنجي رابطي جي رفتار کي سيٽ ڪري سگهي ٿو، هلندڙ آپريشنل ڊوائيس کي تيز رفتار ڊوائيسز جي آپريشن کي دير ڪري سگهي ٿو.
- I2C ٻي سيريل مواصلاتي بورڊن جي ڀيٽ ۾ مواصلاتي لائينز جي کليل ڊائن جي سرزمين جي ڀيٽ ۾ وڌيڪ طاقت ٺاهي ٿو.
- I2C بس جي حد عام طور تي بس تي ڊوائيسز جي تعداد جي چوڌاري درجن ڊوائيسز تائين محدود ڪري ٿو.
درخواستون
I2C بس ايپليڪيشنن لاء هڪ بهترين اختيار آهي جنهن کي گهٽ قيمت ۽ سادي عمل جي ضرورت هوندي آهي بلڪه تيز رفتار جي ڀيٽ ۾. مثال طور، ڪجهه خاص ياداشتن کي پڙهڻ، ڊي سي ۽ اي ڊي سي جي رسائي حاصل ڪرڻ، سينيٽر پڙهي ، صارف جي هدايت واري عملن کي هلائڻ ۽ سنڀاليندڙ، هارڊويئر سيز پڙهڻ، ۽ گهڻن مائڪ ڪنٽرڪولر سان رابطو ڪرڻ جي I2C مواصلاتي پروٽوڪول جي عام استعمال آهي.