يرمز I2C إلى وحدة التحكم المتكاملة. بروتوكول I2C هو بروتوكول اتصال تسلسلي يُستخدم لتوصيل الأجهزة منخفضة السرعة. على سبيل المثال، EEPROMs، وحدات التحكم الدقيقة، محولات A/D وD/A، و واجهات الإدخال/الإخراج . تم تطويره بواسطة فيليبس أشباه الموصلات في 1980 للاتصال بين الشرائح. تستخدمه الآن جميع الشركات المصنعة الكبرى لـ IC تقريبًا. إنه اتصال بين السيد والعبد حيث يمكنك الاتصال والتحكم في العديد من العبيد من سيد واحد. في هذا، كل جهاز تابع له عنوان معين. وهو يدعم معدلات بيانات مختلفة وفقًا للإصدارات التي تتراوح من 100 كيلوبت في الثانية، 400 كيلوبت في الثانية، 1 ميجابت في الثانية إلى 3.4 ميجابت في الثانية. إنه اتصال متزامن مثل SPI.
واجهة I2C
يستخدم بروتوكول I2C كابلين فقط للاتصال حيث يتم استخدام كابل واحد للبيانات (SDA)، ويتم استخدام كابل آخر للساعة (SCL). مطلوب من كلا الكابلين سحب ما يصل بمقاوم + Vdd. يمكن استخدامه لربط حافلتين I2C بجهود مختلفة.
تطبيقات I2C
إنه الخيار الأفضل لتلك التطبيقات التي تتطلب تنفيذًا أقل تكلفة وسهلًا بدلاً من السرعة العالية.
- قراءة بعض ICs الذاكرة
- الوصول إلى DACs وADCs
- نقل والتحكم في الإجراءات الموجهة للمستخدم
- قراءة أجهزة الاستشعار الأجهزة
- التواصل مع وحدات تحكم صغيرة متعددة
مميزات I2C
هناك المزايا التالية:
كائن جافا
- يوفر معدلات نقل بيانات مرنة.
- ويوفر اتصالات لمسافات طويلة من SPI.
- يتم التحكم في كل جهاز على متن الحافلة بشكل مستقل.
- فهو يزيد من تعقيد البرامج الثابتة أو الأجهزة ذات المستوى المنخفض.
- يفرض هذا البروتوكول الحمل الذي يقلل أيضًا من الإنتاجية.
- يتطلب هذا البروتوكول كابلين فقط.
- يمكنه استيعاب العديد من التفاعلات الرئيسية من خلال التحكيم واكتشاف الاصطدام.
عيوب I2C
- يزيد تعقيد الأجهزة عندما لا. الأجهزة الرئيسية/التابعة عالية في الدائرة.
- يوفر وضع أحادي الاتجاه للاتصال.
- تتم إدارتها بواسطة المكدس.
- تحتوي العديد من الأجهزة على عناوين متعددة مخزنة، مما قد يتسبب في حدوث تعارضات.
الفرق بين بروتوكول I2C وSPI.
2ج | SPI |
---|---|
يشير I2C إلى وحدة التحكم المتكاملة. | SPI لتقف علي الواجهة الطرفية التسلسلية. |
تم تطويره بواسطة شركة Philips Semiconductor في عام 1980. | تم تطويره بواسطة شركة موتورولا في منتصف عام 1980. |
إنه بروتوكول أحادي الاتجاه. | إنه بروتوكول مزدوج الاتجاه. |
وهو يدعم التكوين الرئيسي المتعدد. | لا يدعم التكوين الرئيسي المتعدد. |
المزيد من النفقات العامة. | أقل النفقات العامة. |
يستخدم بروتوكول I2C كابلين للاتصال (CCL وSDA). | يستخدم بروتوكول SPI أربعة كابلات للاتصال (MISO، MOSI، CS، وCLK). |
تتراوح سرعة نقل البيانات من 100 كيلو هرتز إلى 400 كيلو هرتز. | سرعة نقل البيانات تصل إلى 25 ميجا هرتز. |
وهو بروتوكول متعدد الماجستير. | إنه بروتوكول رئيسي واحد. |