شرح ممبسط حول النظام
1- board_v10_main هذا هو البورد الرئيسي له 8 مخارج و 8 مداخل ديجيتل و 7 قنوات انلوك ويدعم البرتوكول SPI , I2C ويمكن ربط لوحه مفاتيح 4X4 الى بورت B
ويدعم الاتصال عبر RS232 , RS485
طبعا لزياده مداخل يمكن ربط بورد 8 أدخالات عن طريق سوكت I/P EX طبعا بهذا طريقه نستطيع زياده مداخل الى NX8 حيث N عدد بوردات INPUT الي راح يتم أضافتها
نطبق الحال للمخارج ويكون ذلك عبر سوكت O/P EX
========================
طبعا هذا في نموذج القديم وفي هذا التحديث أصبح بأمكان زياده مداخل ومخارج عن طريق I2C
عدد الكلي لزياده بهذه الطريقه هو 128 وانت حر في أستخدامهما كمخارج ومداخل
============================================
2- board_v10_input هذا البورت يربط الى لوحه الرئيسيه عبر I/P EX
ملاحظه مهمه // البورد يربط الى لوحه الرئيسيه بطريقتين
A- اذا كانت طريقه زياده مداخل عبر I/P EX فأن سوكت I2C IN لايتم أستخدامه او لايتم ربطه بالبورده
والبورده تربط مباشره الى لوحه رئيسيه عبر سوكت I/P EX
B- في حاله زياده عبر I2C هنا يتم ربطه البورده الى دائره كونترول board_main USING I2C والاخيره تربط الى لوحه الرئيسيه عبر البرتوكول i2c
في بورده الادخالات يتم أستخدام سوكت I2C IN ويتم عدم ربط I/P EX IN و I/P EX OUT و متكامله 74HC165 لاننا لسنا بحاجه لهذه القطع يعني أثناء تجميع البورده تلغي هذه القطع لاننا سوف نعتمد فقط سوكت I2C IN
3- board_v10_output نفس الكلام بالنسبه board_v10_input
سبب التحديث هو في مشاركه 63 تم صنع بورده كونترول تعمل ببرتوكول i2c وصنع بورده input و output ولغرض عدم صنع بوردات كثيره تم دمج البورد في مشاركه 63 مع board_v10_input ليصبح بورد واحد ولكن انت عليك بأختيار البورد واحد فقط اي البورد board_v10_input في التحديث الاخير هو يعمل اما عبر سوكت I/P EX عند أستخدام زياده عبر 74hc165 او يعمل عبر I2C IN عند أستخدام البرتوكول i2c وبتالي لانربط القطع الي لانحتاجها
او ممكن انت تربط كل القطع ولكن المتكامله 74hc165 خليها في القاعده ic اي عند أستخدام سوكت I2C IN نزيل متكامله 74hc165 واذا اردنا أستخدام متكامله 74hc165 فلا نربط اي شيئ على سوكت I2C IN
أتمنى وصلت الفكره لكم