ننتقل الى موضوع الارسال المتقدم وجدنا سابقا ان الدوائر التى قمنا بتنفذيها تعمل على اى اشاره لاى ريموت كنترول وبالتالى قد تكون عرضه لاى تدخل من اى مصدر للاشعه تحت الحمراء لذا كان لابد من وجود مجموعه من الطرق تضمن لنا الامان الحقيقى للاشاره ومن هنا كانت فكره الترميز ENCODING
Modulation and Methods of Encoding
اخرى يستقبلها الجهاز المستهدف فقط وبالطبع هو من سيستطيع التعامل معها فان انظمه الارسال بالاشعه تحت الحمراء تستخدك الـ (Pulse Code Modulation (PCM اى الرموز النبضيه
وقد تم الاشاره له سابقاً وهنا نتعامل مع تردد حامل من من 30khz و حتى 58khz ،،،المرسل يعمل بتردد معين نقوم بتحديده كذلك المستقبل يكون مولف على نفس التردد فالتعديل يعنى اضائه وفصل الليد الخاص بالارسال و بسرعه وعلى هيئه دفعات من التردد الحامل ،،، فعندما يكون ليد الاشعه تحت الحمراء غير مضىء فهذا يعنى عدم وجود ارسال وهذا يعرف باسم مساحه space وعندما يكون ليد الارسال نشطا اى يشع ضوء على هيئه نبضات من التردد الحامل فالمرسل هنا يكون فى الوضع on وهو ما يعرف باسم نبضه او mark
ولكن هذه المساحات والعلامات لا تعتبر هى المنطق “0” او المنطق “1” ولكن البيانات الفعليه هى التى ارسلت من المرسل تكون مرمزه و طرق الترميز المستخدمه تحدد كيفية تمثيل ‘1 ‘ و‘0’ المنطقى فطرق التعبير عن الحالات المنطقيه مختلفه ولكن عادة ما تستخدما لأساليب الثلاثة التاليةمن الترميزفي الأشعة تحت الحمراء للتحكم عن بعد
فى هذه الطريقه من التعديل طول النبضه اى العلامه mark يكون دائماً واحد ولكن الوقت بين كل نبضه واخرى هو المختلف اعتمادا على ما إذا كان النبضه تعبر عن المنطق ‘0 ‘أوالمنطق‘1’..فالوقت الذى يستغرقه نقل المنطق “1 ” اطول من الوقت الذى تستغرقه نبضه المنطق “0”
– النوع الثانى من الترميز هو Pulse Length Encoding
– النوع الثالث Manchester Encoding
للريموت كنترول سبق و ان قلنا ان التعديل يشبه بتكوين غلاف خارجى على
نبضات التردد الحامل بالنبضات (البيانات) المرسله كالتالى
فالبرتوكول هو عباره عن مجموعه من الطرق والاساليب والضوابط التى تحدد كيفيه التعامل مع البيانات ارسالا واستقبالا وسنتعرض لاشهرها فى المشاركه القادمه باذن الله البرتوكولات- ProtocolS
يعتبر هذا البرتوكول اشهر الانواع واكثرها انتشارا صادفته فى انواع مختلفه وكثيره جدا من الريموتات خاصه ريموتات الرسيفر
ايضا هناك 16 بت اخرى للكوماند منهم ( اول 8بت للكوماند و وثانى 8 بت لمعكوس الكوماند) اى حوالى ً 27 ملى للكوماند ومعكوسه وبالتالى فاننا يلزمنا( 67.5 ملى ثانيه) لارسال الرساله ( البيانات كامله ) من اول بت لاخر بت .
ويصبح البرتوكول مكون من 32 بت اى حوالى 4 بايت خلاف نبضه البدايه
ملحوظه -1- البايت يعادل 8 بت
ملحوظه -2- عندما اقول بت فهى تعنى نبضه ثم فاصل خاص لهذه النبضه حسب البرتوكول المستخدم
ثم هناك نبضه نهايه مقدارها 562.5 مايكرو ثانيه
وهناك الـ REPEAT CODE فعند الضغط على الريموت كنترول سترسل البيانات حتى نبضه النهايه وباستمرار الضغط فانه يتم ارسال ما يعرف باسم REPEAT CODE وهو هنا فى هذا البرتوكول مقداره 40 ملى ثانيه بعد نبضه النهايه ويقسم الى نبضه مقدارها 9 ملى وفاصل مقداره 2.25 ملى لذك كان مهم وضع نبضه نهايه لتحديد ان هنا هو نهايه الكود وما سياتى بعد ذلك هو REAPEATCODE
هذا البرتوكول عباره عن 32 بت ايضاً منهم 16 بت للادريس و16 بت للكوماند خلاف نبضه البدايه مقسمين كالتالى
1– اول 8 بت للعنوان ثم ثانى 8 بت تكرارا لنفس العنوان وبكدا ينتهى الـ adress
2- ثالث 8 بت للكوماند اى ثمانى نبضات بفواصلهم خاصين بالكوماند command
3- البايت الاخير وهو 8 بت اخرى لمعكوس الكوماند
وهذا مثال على هذا البرتوكول
-برتوكول شركه Sony infrared protocol
1– يقوم هذا البرتوكول اساسا على نبضه مقدارها 600 مايكرو ثانيه وتعرف بال – T – ونبضه بدايه مقداره 4T
يعنى 4*600 مايكرو ثانيه تصبح 2400 مايكرو ثانيه اى 2.4 ملى ثانيه ثم مساحه بدون ارسال مقدارها 600 مايكرو ثانيه وهى فاصل نبضه البدايه وبذلك
تكون نبضه البدايه كلها 5T
2- يعبر عن البت اذا كان بـ “0” بنبضه مقدارها 600 مايكرو ثانيه وفاصل مقداره 600 مايكرو ثانيه وبالتالى فهو يعادل 2T
3- يعبر عن البت اذا كان المنطق “1” بـ نبضه مقدارها 600 مايكرو ثانيه وفاصل مقداره 2T اى 1200 مايكرو ثانيه وبالتالى فهو يعادل 3T
هذا بالنسبه للبرتوكولات الشهيره والتى قابلتنى وقمت بتجربتها وسنجربها معاً باذن الله
ولكى لا نغفل باقى الانواع ساقوم بعرض مجموعه اخرى لكن بدون شرح فالصور ستعبر عن نفسها
JAPAN
RC5
at | Permalink
موضوع جدا مفيد
شكرا لك اخي وبارك الله فيك
at | Permalink
سلمت يداك