ما المقصود بال i2c وما هى فائدة استخدامة ؟
ما المقصود بال I2c وما هى فائدة استخدامة ؟
i i c
Inter-Integrated Circuit
هى عبارة عن وصلة اتصال متزامن تتكون من خطين واحد للبيانات والاخر لنبضات الساعة
اخترعتها شركة فلبس حتى تتمكن من ربط المكونات الفرعية مع اللوحة الام , ومن ثم انتشرت اصبحت تستخدم بكثرة فى معظم الانظمة المدمجة للتخاطب مع المكونات المختلفة مثل الEEPROM وغيرها
عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.
هل هناك ارجل معينة فى كل اى سى خاصة بهذا البروتوكول وهل هناك برنامج خاص يجب برمجة البيك بة
بمعنى ان اى بروتوكول يستخدم جمل معينة فى التعامل هذة الجمل موحدة فهل هناك اكواد معينة يجب برمجة البيك بها لهذا الغرض ؟
معظم الــMCU تحتوي على I2C مثل 16F877
SDA و SCL إلي هم PIN_C4 و PIN_C3 على الترتيب.
كل CHIP يمتلك عنوان خاص به يتكون من 7 بت يعني بإمكاني توصيل 112 على نفس الخط ...
وللتعامل مع كل آي سي يجب الرجوع إلى الداتا شيت الخاص بها لمعرفة العناوين وكيفية تبادل المعلومات.
أما لكي تتعلمها فأنت لا تحتاج لأي كتاب ... فقط مقال صغير يشرح لك الكيفية .... مع تطبيق مثال على آي سي معين مثل EEPROM أو RTC أو حتى حساس حرارة .... طبعا مع كيفية التعامل مع المكتبة الخاصة بالــI2C .... وبتطلع معَلِم.
May ALLAH Bliss me
اذا تم توصيل 112 chip فكيف يمكن تحديد عنوان كل chip لارسال بيانات لاحد هذة ال chip
كل Chip لديه عنوان خاص به يمكنك من التعامل معه .... قراءة أو كتابة.
أي أن هذا العنوان يضعه ويختاره المصنع للـChip
May ALLAH Bliss me
اذا تم توصيل اكثر من chip من نفس النوع ومن نفس المصنع فهذا يعنى انة سياخذ كل chip نفس العنوان فكيف سيتم تحديد شريحة بعينها لارسال البيانات لها فهنا المشكلة ان كل الشرائح اصبح لها نفس العنوان
لم أذهب بتفكيري إلى هذا الحد .... ولكن أعدك بأن أبحث عن الجواب.
المشكلة هي أن هذه التقنية ليست معيارية Standard مثل الــUSB أي لا يوجد هناك إتفاقية أو جمعية تحدد العناوين المستخدمة.
May ALLAH Bliss me