You are on page 1of 2

‫بروتوكول اإلتصال المتزامن ((‪: I2C‬‬

‫هو عبارة عن بروتوكول إتصال تسلسلي (‪ )serial communication‬يعمل بين جهازين أو‬
‫مجموعة من األجهزة لنقل البيانات فيما بينهم‪ .‬في الغالب تكون األجهزة موجودة بنفس الدائرة‪.‬‬

‫يعمل البروتوكول بطريقة الـ ‪( half-duplex‬سيكون أحد األجهزة في حالة إرسال بينما يكون‬
‫اآلخر في حالة اإلستقبال واليمكنهما اإلرسال في نفس الوقت)‪ .‬الجهازان اللذان يتصالن بهذا‬
‫البروتوكول يسميان بالـ ‪ Master‬والـ ‪ .Slave‬يتكون البروتوكول من سلكين‪ ،‬األول يستخدمـ‬
‫لنقل البيانات ويسمىـ بالـ ‪ Serial Data Line‬أو ‪ .SDA‬أما السلك الثاني يسمى بالـ ‪Serial‬‬
‫‪ Clock Line‬أو ‪ SCL‬وهو مسؤول عن نقل إشارة الـ ‪ clock‬من الـ ‪ Master‬إلى الـ ‪.Slave‬‬

‫الجهاز الـ ‪ Master‬يقوم ببدء اإلتصال وتوليد الـ ‪ clock‬وإرسال األوامر إلى الجهاز الـ‬
‫‪ ،Slave‬كما يقوم بإنهاء اإلتصال‪ .‬بصورة أكثر تعقيداً من الممكن أن يتم التواصل بين أكثر من‬
‫‪ Master‬و ‪.Slave‬‬

‫في أكثر الحاالت يكون الجهاز الـ ‪ Master‬هو عبارة عن مايكروكونترولرـ بينما يكون الـ‬
‫‪ Slave‬يكون أي جهاز طرفي آخر مثل ‪ EEPROM‬أو ‪.RTC‬‬

You might also like