تصميم دوائر الباور النبضيه_ج1 : SMPS


بسم الله الرحمن الرحيم 




تم كتابه الموضوع فى صوره كتاب pdf  يمكنك تصفحه مباشره من هنا من الموقع  عدد الصفحات 61 ورقه لذا نتظر قليلاً 

حتى اكتمال عدد من الصفحات ثم اضغط بالماوس على الصفحه وتعمل مع الكتاب مباشره ـ

فيس بوك جروب هنا

لتحميل نسخه عاليه الجوده من الكتاب هنا 

طريقه تحميل الكتاب هنا 


Facebook
Google
Twitter
اكمل القرائه
ehab elmasery

تصميم دوائر الباور النبضية_ج 2 : SMPS

بسم الله الرحمن الرحيم 



تم كتابه الموضوع فى صوره كتاب pdf  يمكنك تصفحه مباشره من هنا من الموقع  عدد الصفحات 30 ورقه لذا نتظر قليلاً 

حتى اكتمال عدد من الصفحات ثم اضغط بالماوس على الصفحه وتعمل مع الكتاب مباشره ـ

فيس بوك جروب هنا

لتحميل نسخه عاليه الجوده من الكتاب هنا 

طريقه تحميل الكتاب هنا 

Facebook
Google
Twitter
اكمل القرائه
ehab elmasery

مقدمه عن MOSFET—> D-MOSFET

بسم الله الرحمن الرحيم

مقدمه للدخول فى عالم هذا النوع من  الموسفت وكيفيه التعامل معه ،


 
تم كتابه الموضوع فى صوره كتاب pdf  يمكنك تصفحه مباشره من هنا من الموقع  لذا نتظر قليلاً 

حتى اكتمال عدد من الصفحات ثم اضغط بالماوس على الصفحه وتعمل مع الكتاب مباشره ـ


فيس بوك جروب هنا 


Facebook
Google
Twitter
اكمل القرائه
ehab elmasery

مقدمه عن MOSFET—> E-MOSFET _ج1

بسم الله الرحمن الرحيم 

بدايه رحله داخل دهاليز هذا الموسفت اتمنى ان تكون شيقه

 ولها بقيه جديده ان شاء الله ،،


تم كتابه الموضوع فى صوره كتاب pdf  يمكنك تصفحه مباشره من هنا من الموقع عدد الصفحات 55 ورقه 46 لذا نتظر قليلاً 

حتى اكتمال عدد من الصفحات ثم اضغط بالماوس على الصفحه وتعمل مع الكتاب مباشره ـ

 
فيس بوك جروب هنا 

لتحميل نسخه عاليه الجوده من الكتاب هنا 

طريقه تحميل الكتاب هنا 


Facebook
Google
Twitter
اكمل القرائه
ehab elmasery

شرح مبدأ عمل دائره الباور الصينى China-Power-Supply

شرح مبدأ عمل دائره الباور الصينى الشهيره ـ






تم كتابه الموضوع فى صوره كتاب pdf  يمكنك تصفحه مباشره من هنا من الموقع عدد الصفحات 46 ورقه لذا نتظر قليلاً 

حتى اكتمال عدد من الصفحات ثم اضغط بالماوس على الصفحه وتعمل مع الكتاب مباشره ـ

فيس بوك جروب هنا

لتحميل نسخه عاليه الجوده من الكتاب هنا 




Facebook
Google
Twitter
اكمل القرائه
ehab elmasery

جهاز قياس سعه المكثف

السلام عليكم ورحمه الله وبركاته

عندما فكرت فى طرح هذا المشروع لم يكن الغرض من المشروع فقط تنفيذ جهاز يقوم بقياس سعه المكثف ولكن الغرض هو تعلم فكره مهمه ولها استخدامات كثيره جدا

--------------

سنتعلم معا الفكره التى يمكن ان يبنى عليها مشروع كهذا ... هذه الدائره التى سوف نقوم بتنفيذها تقوم بقياس سعات من
(1) نانو وحتى (90) مايكرو لكن ليست القيم هى الاساس ولكن الاساس هو ان نتعلم كيفيه تنفيذ فكره كهذه ويمكننا التعديل عليها كيفما نشاء بعد ذلك.

*************

الفكره تعتمد على قياس الوقت المنقضى عندما يتم شحن المكثف الى قيمه جهد معلومه مسبقاً هذا المشروع مبنى على المبدا المعروف عن شحن المكثف من خلال توصيل مقاومه توالى معه كما بالرسم الاسفل






عند توصيل مقاومه ومكثف على التوالى فان الفولت على طرفى المكثف يزيد تدريجيا هذا شىء طبيعى حتى اكتمال عمليه الشحن ( الفولت فى تزايد والتيار فى نقصان) ولنفترض انه فى البدايه المكثف قد تم تفريغه تماما من شحنته فعندما يتم تسليط فولت على مدخل المقاومه من خلال الطرف VIN يبدا المكثف فى الشحن ويزيد الفولت على طرفيه من الصفر حتى يساوى قيمه VIN ولكن ليس بطريقه خطيه كما نعلم انما هى علاقه اسيه كما هو واضح من الرسم الاسفل



المعادله المكتوبه على الرسم اعلاه توضح كيف يتغير الفولت على طرفى المكثف بالنسبه للزمن بعلاقه اسيه ،، اذا ما عرفنا الوقت بالتمام والكمال اللازم لشحن المكثف لفولت معلوم مسبقاً (كما سبق وان قلنا) وايضا مع قيمه مقاومه معلومه مسبقاً فلن يصبح لدينا الا مجهول واحد فقط وهو قيمه السعه "C"




هذا رائع ولكن كيف يمكن حساب هذا الوقت او كيف يمكن ان نجعل البك يقوم بقياس الوقت المنقضى بعد اتمام عمليه الشحن

الحقيقه اى بك يمكنه قياس هذا الوقت ولكن هنا سنستخدم البك 16F628A فهذا البك يحتوى داخليا (مدمج معه) 2 مقارن انالوج سنستخدم المقارن رقم 2 من البك واطراف هذا المقارن يتم

الوصول اليها كالتالى

RA2 هو المدخل الغير عاكس للمقارن رقم 2

RA1 هو المدخل العاكس للمقارن رقم 2





وايضا سنستخدم موديول التايمر TIMER 2 -وذلك لحساب الوقت المنقضى لاتمام عمليه شحن المكثف من الـ"0V"وحتى "5." اى منتصف الجهد المسلط ولذا سنقوم بجعل المقارن يقارن بين قيمه معلومه اى مرجعى وقيمه اخرى كالتالى



تم وضع 2 مقاومه 2.2K ليعملا معا كمقسم للجهد على المدخل الغير عاكس ليجعلا بذلك جهد المدخل الغير عاكس RA2 للمقارن يساوى نصف الجهد المسلط على الطرف RA0




المدخل العاكس على الطرف RA1 يوصل مباشره بالطرف الموجب للمكثف المقصود ( المراد قياس سعته) من خلال مقاومه مقدارها 330 اوم وفائده هذا المقاومه هو القيام بعمليه تفريغ للمكثف قبل عمليه بدء قياسه وذلك بجعل RA1= LOW


عندما يتم تطبيق جهد على الطرف RA0 فان خرج المقارن سيكون HI طالما ان المدخل الغير عاكس فى الحاله الاعلى او طالما ان المدخل العاكس فى الحاله الاقل عن نصف جهد التغذيه المسلط على الطرف RA0 وعندما يبدا المكثف الفارغ فى الشحن وذلك خلال المقاومه22كيلو اوم فهذا يعنى ان المدخل العاكس سيبدا جهده فى الارتفاع من الحاله LOW وتدريجيا وحتى منتصف جهد التغذيه وعليه يتحول خرج المقارن من الحاله المنطقيه HI الى الحاله المنطقيه LOW هنا ياتى دور موديول TIMER2 فيقوم aبحساب الوقت المنقضى بين العمليتين( HI و LOW )
وساشرح دور التايمر والعمليات الحسابيه التى يقوم بها فى نهايه الموضوع




وبالتالى تمكننا من معرفه زمن الشحن ،، الان وبعد معرفه زمن الشحن وايضا معرفتنا السابقه لقيمه مقاومه الشحن وايضا معرفتنا المسبقه بقيمه VINيمكننا حل المعادله السابق ذكرها لحساب سعه المكثف وجعل المايكرو سى يقوم بالعمليات الحسابيه اللازمه..


وتصبح الدائره النهائيه كما ل بالرسم الهندسى التالى









تجربه الدائره على بروتس






الدائره على البريد بورد







بعض التجارب العمليه للدائره


مكثف 1 نانو فاراد



مكثف 15 نانو فاراد




مكثف 100 نانو فاراد






مكثفات اخرى بسعات اكبر



مكثف 10 مايكرو فاراد

مكثف 22 مايكرو فاراد





مكثف اكبر من 100 مايكرو فاراد (خارج النطاق)


Facebook
Google
Twitter
اكمل القرائه
ehab elmasery

الاشعه تحت الحمراء – التحكم اللاسلكى (الريموت كنترول ) - (11) ارسال متقدم


السلام عليكم ورحمه الله وبركاته

اتعلمنا فيما سبق فك شفره مفتاح واحد من الريموت وللتاكيد سنقوم بفك شفره مفتاح اخر سريعاً ولى غرض فى ذلك سنعلمه لاحقاً

ننظر الى الصوره المتحصل عليها من برنامج
 
IR_protocol_analyzer






يفضل عد قمم الفواصل من تحت بيكون الموضوع اسهل شويه نعد 16 بت ال هما (8 اصفار) وعكسهم( 8 واحد) .. والـ بعد كدا هو الـ بيكون الكوماند وقد سبق شرح ذلك




10010000 //01101111 ما يهمنا هو الكوماند وليس معكوسه وبالتالى فما يهمنا هو 10010000 وهو يوازى بالعشرى الاتى :-

نذهب الى المايكرو سى وندخله من اليمين للشمال اى معكوسا ونشوف هيطلع كام

كدا كله تمام لدينا شفره مفتاحيين للتجربه عليهم نذهب الى المايكرو سى ونقوم اولا باختيار البك الذى سنعمل عليه وهو


16F628A وذلك لرخص ثمنه وتوفره فى السوق المحلى ولانه يدعم خاصيه الـ PWM حيث انه يحتوى على موديول واحد وهو يؤدى الغرض

ونضبط البك للعمل على المذبذب الداخلى 4 ميجا هيرتز وذلك لتوفير استخدام مذبذب خارجى وبالتالى توفير فى عدد القطع المستخدمه ..
 


نفس هذه الاعدات تكرر على برنامج الحرق على البك لتصبح فى النهايه الاعدات كالتالى





هذا بالنسبه لكود ارسال المفتاح الخاص بالباور وهو اول مفتاح قمنا بفك شفرته والكود سهل جدا ومفسر نفسه بنفسه هذا لا يمنع ان ارد على اى استفسارت ان اراد الاخوه ذلك ،،



ويكرر الكود مع الزرار رقم واحد مع تغير النبضات ليصبح الكود الخاص بالمفتاحين كالاتى
 
هذا بالنسبه الى الارسال باستخدم البك بالطبع هناك ايسيهات جاهزه وهى مكونه من ازاوج احدهم للمرسل والاخر للمستقبل ويمكن التحكم فيهم ومعرفه طريقه البرمجه الخاصه بهم عن طريق الداتا شيت لكن انصح اخوانى بالبك فهو اسهل واكثر مرونه ومتعدد الاستخدامات ،، واقل تكلفه ..

ساترككم الان واعود ان شاء الله فى المشاركه القادمه مع تنفيذ دوائر الارسال عمليا وارفاق فيديو مصور بذلك وايضا مع الدخول فى الاستقبال المتقدم ..

ياريت ناس تجرب وتستفسر لان التجربه هتفيد ال جرب وهتفيدنى انا كمان ،، تحياتى لكم جميعاً

جروب الفيس بوك -- هنا

Facebook
Google
Twitter
اكمل القرائه
ehab elmasery

الاشعه تحت الحمراء – التحكم اللاسلكى (الريموت كنترول ) - (10) ارسال متقدم

السلام عليكم ورحمه الله




سنتعلم فى هذا الجزء كيفيه تنفيذ دوائر ارسال بمثل هذه البرتوكولات السابق الاشاره لها ليس هذا فقط بل سنتعلم كيفيه قراءه برتوكول اى ريموت كنترول مهما كان نوعه ومهما كان البرتوكول المستخدم فى ترميزه




سابدا بالبك فهو الاسهل والافضل من وجهه نظرى وسابدا من السؤال الذى سالته لنفسى جهاز الريموت كنترول الخاص بالرسيفر الخاص بى وهو من نوع كيوماكس كيف يمكن تقليده ؟؟ كيف يعمل ؟؟ ما هى شفرته ؟؟ كيف يميز بين مفاتيح الريموت ؟ كل هذا كان يؤرقنى قديماً


سنقوم الان برحله لاكتشاف ذلك و اولاً نقوم بتنفيذ هذه الدائره البسيطه جداً والعظيمه فى نفس الوقت .

جاك استريو ، سنسور استقبال اشعه تحت حمراء سبق وان تم شرحه



يعمل هذا السينسور على 5 فولت تيار مستمر عند الطرف vcc ولا ننسى تركيب مكثف 10 مايكرو كيماوى على طرف السينسور الموجب والارضى وقد سبق الاشاره الى الفائده ايضاً




هذه صوره للدائره بعد التجميع 
 ثم يتم تركيب الدائره الى مدخل المايك فى الجهاز وتظبط اعدادت الجهاز الى الاتى


 كل هذا لكى نسمع نغمه فى سماعات الكمبيوتر اثناء الضغط على مفاتيح الريموت وسنعرف الفائده لاحقاً وايضا لكى يتمكن البرنامج من تسجيل الاشاره




نقوم باحضار الريموت الخاص بالكيوماكس او اى ريموت اخر تملكه وقد فضلت هذا النوع من الريموتات لانتشاره وسوف نقوم معاً ببعض الاختبارات لكى نعرف الفرق بين كل ضغطه واخرى على الربموت كنترول وهو ما سيعرف لاحقاً بفك شفره الريموت كنترول اولاً لمعرفه كود كل مفتاح من الريموت




بعد تركيب الدائره فى مدخل المايك و وعند الضغط على اى مفتاح فسوف نسمع صوت نبضات الريموت هذا دليل كافى على سلامه الدائره


هذا جميل نقوم الان بتحميل هذا البرنامج IR_protocol_analyzer
فرجن 1.1 من الرابط اسفل وللتحميل من رابط مباشر 



http://ostan.cz/IR_protocol_analyzer/IR_protocol_analyzer_v1.1.zip


ثم بعد ذلك نقوم بتشغيل البرنامج ثم الضغط على الامر recorde
 

نقوم بالضغط على اى مفتاح من الريموت كنترول فسنجد امامنا مباشره موجات مربعه لها ارقام مختلفه وتنظيم معين هذا ما عرفناه سابقاً ً باسم البرتوكول لنتابع معا الصور  
نقوم بالضغط على اى مفتاح من الريموت كنترول فسنجد امامنا مباشره موجات مربعه لها ارقام مختلفه وتنظيم معين هذا ما عرفناه سابقاً ً باسم البرتوكول لنتابع معا الصور  

بمجرد الضغط ضغطه خفيفه صغيره حساسه البرنامج كتب اتوماتيكيا ان البروتوكول هو NEC وان كود المفتاح هو 11100 وان رقمه العشرى او ما يوازيه بالعشرى هو 28 ياسلام كدا 100%
ولكن ماذا لو لم يحدث ذلك ؟؟ نظل نضغط على الزرارا باستمرار فقد يتعرف على

البرتوكول او قد يتعرف على ال repeat code ويخبرنا انه repeat code خاص بال nec مثلا ولكن ماذا لو لم يحدث ذلك نتجه الى الصعب وهو اولا نقوم بقراءه البرتوكول من اليسار الى اليمين ونبدأ بنبضه البدايه والفاصل الخاص بها 



نلاحظ مما سبق مجموعه من الملاحظات وهى
1- نبضه البدايه 9 ملى ثم فاصل نبضه البدايه 4.5 ملى يعنى نقدر نقول النبضه كلها 13.5 ملى
2- نبضه مقدارها 550 مايكرو تقريبا وفاصل خاص بالنبضه مقداره 550 مايكرو ايضا هذا يعنى نبضه مقدارها 1100 مايكرو ثانيه ويتكرر ذلك حوالى 8 مرات
3- نبضه مقداره 550 وفاصل مقداره 1650 هذا يعنى نبضه طولها 2200 مايكرو ثانيه ويتكرر ذلك 8 مرات
4- ثم نبضه فى النهايه مقدارها 550 وفاصل طوله 1650 يعنى نبضه طولها 1100 مايكرو ثانيه

ملحوظه :- الارقام هنا بالمايكرو هذا يعنى انه ليس بالضروره ان تكون 550 بالضبط ولكنها تدور حول ال 550 هذا واضح .

بالبحث فى البروتكولات السابق شرحها وجدنا ان هذا يتطابق تماما مع برتوكول NEC


هذا جميل وقد توصلنا الى البرتوكول المستخدم نرجع للريموت بتاعنا ونحاول ان نقوم بقراءه بعض المفاتيح من اجل معرفه كيف يتم ذلك فمثلا شفره مفتاح (الباور) كما بالصوره التاليه 



 نبدا القراءه من اليسار الى اليمين وقد وجدنا الاتى ثمانى نبضات 560 وفاصل 560 مما يعنى ان هذا هو المنطق "0" ثم ثمانى نبضات 560 وفاصل 1650 وهذا يعنى المنطق "1" نستنتج من ذلك ان هذا هو العنوان ومعكوسه وما سياتى بعده هو بدايه الكوماند و بالطبع الكتابه برضوا من اليسار الى اليمين هذا مهم
نحول هذه النبضات الى ارقام منطقيه 1، 0 فتصبح كالتالى

11111111//00000000

دا الادريس وده ثابت فى كل المفاتيح ملناش دعوه بيه

نذهب للكوماند للـ 16 بت (2بايت)الخاصين بالكوماند ومعكوسه نجد الاتى

2نبضه 550 وفاصل لكل نبضه 550 ، 3 نبضه 550 وفاصل لكل نبضه مقداره 1650، 3 نبضه 550 وفاصل مقداره 550 لكل نبضه ايضا هذا يعنى 8 نبضات كامله وهو بذلك يكون نهايه العنوان وما بعد ذلك هو معكوس العنوان لنترجم ذلك الى ارقام منطقيه يعنى "0" او "1" ليكون كالتالى

11000111//00111000



طبعا تم وضع فاصل بين الادريس وبين معكوس الادريس وكمان بين العنوان ومعكوس العنوان انا ببدأ وضع كود الارقام من اليسار الى اليمين اى من بعد نبضه البدايه مش من العكس طيب بعد اما عرفنا كود الريموت بالنظام الثنائى مطلوب نعرف كود الريموت بالنظام العشرى لاننا هنحتاجه بعد كدا فى كود الاستقبال مهم جدا.. يهمنا طبعاً الكوماند وليس معكوس الكوماند اى يهمنا ال 8 بت الـ فى الاول من الشمال لليمين ال هما 00111000 هما دول الكوماند وهما دول ال عليهم الشغل كله نشوف ازاى هنحولهم للنظام العشرى


اى الرقم المقابل له بالنظام العشرى هو 28 ( ودا الـ اخبرنا به سابقا برنامج التحليل عندما استطاع معرفه البرتوكول ورقم المفتاح) كما يمكننا ان نذهب الى الاله الحاسبه او المايكروسى ونحوله بسهوله جدا بحيث اننا نقوم بادخاله من اليمين لليسار اى معكوساً كالاتى ليكون هكذا 







 بكدا اتعلمنا ازاى نعرف البرتوكول واتدربنا على فك شفره مفتاح واحد ان شاء الله نكمل فى المشاركه القادمه لنصل الى ما هو ابعد من ذلك ....

جروب الفيس بوك -- هنا


Facebook
Google
Twitter
اكمل القرائه
ehab elmasery

الاشعه تحت الحمراء – التحكم اللاسلكى (الريموت كنترول ) - (9) ارسال متقدم

السلام عليكم ورحمه الله وبركاته


ننتقل الى موضوع الارسال المتقدم وجدنا سابقا ان الدوائر التى قمنا بتنفذيها تعمل على اى اشاره لاى ريموت كنترول وبالتالى قد تكون عرضه لاى تدخل من اى مصدر للاشعه تحت الحمراء لذا كان لابد من وجود مجموعه من الطرق تضمن لنا الامان الحقيقى للاشاره ومن هنا كانت فكره الترميز ENCODING

Modulation and Methods of Encoding

التعديل وطرق الترميز المختلفه


لكى نضمن ان الاشاره المرسله على الاشعه تحت الحمراء ستصل الى وجهتها الصحيحه او بطريقه اخرى يستقبلها الجهاز المستهدف فقط وبالطبع هو من سيستطيع التعامل معها فان انظمه الارسال بالاشعه تحت الحمراء تستخدك الـ
(Pulse Code Modulation (PCM اى الرموز النبضيه
وقد تم الاشاره له سابقاً وهنا نتعامل مع تردد حامل من من 30khz و حتى 58khz ،،،


المرسل يعمل بتردد معين نقوم بتحديده كذلك المستقبل يكون مولف على نفس التردد فالتعديل يعنى اضائه وفصل الليد الخاص بالارسال و بسرعه وعلى هيئه دفعات من التردد الحامل ،،، فعندما يكون ليد الاشعه تحت الحمراء غير مضىء فهذا يعنى عدم وجود ارسال وهذا يعرف باسم مساحه space وعندما يكون ليد الارسال نشطا اى يشع ضوء على هيئه نبضات من التردد الحامل فالمرسل هنا يكون فى الوضع on وهو ما يعرف باسم نبضه او mark
ولكن هذه المساحات والعلامات لا تعتبر هى المنطق "0" او المنطق "1" ولكن البيانات الفعليه هى التى ارسلت من المرسل تكون مرمزه و طرق الترميز المستخدمه تحدد كيفية تمثيل '1 ' و'0' المنطقى فطرق التعبير عن الحالات المنطقيه مختلفه ولكن عادة ما تستخدما لأساليب الثلاثة التاليةمن الترميزفي الأشعة تحت الحمراء للتحكم عن بعد

1- Pulse Distance Encoding

فى هذه الطريقه من التعديل طول النبضه اى العلامه mark يكون دائماً واحد ولكن الوقت بين كل نبضه واخرى هو المختلف اعتمادا على ما إذا كان النبضه تعبر عن المنطق '0 'أوالمنطق'1'..فالوقت الذى يستغرقه نقل المنطق "1 " اطول من الوقت الذى تستغرقه نبضه المنطق "0"






- النوع الثانى من الترميز هو Pulse Length Encoding


فى هذا النوع من الترميز طول النبضه نفسه هو المختلف حيث ان طول النبضه التى تعبر عن المنطق "1" اطول من طول النبضه التى تعبر عن المنطق "0 "


- النوع الثالث Manchester Encoding

فى هذا النوع من الترميز كل البتات متساويه فى الطول ولكن يتم تمثيل المنطق'1 'بنصف مسافه ثم نبضه والمنطق "0" بالعكس واعتقد ان الصوره هتوضع اكثر.


ان التردد الحامل وكذا طرق الترميز هم القواعد الاساسيه لاى نظام ارسال للريموت كنترول سبق و ان قلنا ان التعديل يشبه بتكوين غلاف خارجى على نبضات التردد الحامل بالنبضات (البيانات) المرسله كالتالى
 

ولكن الهيئه او الشكل او الطريقه التى يتم فيها ارسال البيانات هو الذى يختلف من مصنع الى اخر فمثلا الادريس ونبضه النهايه والبدايه وعدد بتات الادريس مثلا وتكراره وهكذا فكل مصنع له صيغه معينه للتعامل عرفت باسم البرتوكولات فالبرتوكول هو عباره عن مجموعه من الطرق والاساليب والضوابط التى تحدد كيفيه التعامل مع البيانات ارسالا واستقبالا وسنتعرض لاشهرها فى المشاركه القادمه باذن الله 


البرتوكولات- ProtocolS



1- برتوكول شركه NEC Protocol

يعتبر هذا البرتوكول اشهر الانواع واكثرها انتشارا صادفته فى انواع مختلفه وكثيره جدا من الريموتات خاصه ريموتات الرسيفر 
 - هذا البرتوكول يعتمد نبضه بدايه مقدارها 13.5 ملى ثانيه وهى مقسمه الى نبضه( (بت) مقدارها 9ملى ثانيه ) ثم مساحه بدون ارسال مقدارها (4.5 ملى ثانيه ) .

2- يتم التعبير عن المنطق "0" بنضه مقدارها (1.125ملى ثانيه) مقسمه الى بت مقداره 560 مايكرو ثانيه( 562.5 ) بالضبط وفاصل مقداره 560 مايكرو ثانيه او ايضا 562.5 بالضبط عموما الدقه المتناهيه غير مطلوبه كما سنعرف بعد ذلك ..

3-يتم التعبير عن المنطق "1" بنبضه مقدارها (2.25 ملى ثانيه اى حوالى 2250 مايكرو ثانيه ) وهى عباره عن بت مقدارها 560 مايكروثانيه ثم فاصل مقداره 1690 مايكرو ثانيه .


هذا ما فهمناه من الصوره السابقه ولكن ليس هذا فقط

 
هناك الادريس من الشمال الى اليمين وهو مقداره (16 بت) اى (2 بايت) عباره عن ( العنوان ومعكوسه) منهم اول ( 8 بت) من بعد فاصل نبضه البدايه للعنوان و ثانى ( 8 بت) لمعكوس العنوان و كما هو واضح هنا (8 بت للمنطق" ("0 و (8 بت لمعكوس المنطق صفر وهو المنطق "1" ) وبالتالى فان طول العنوان يصبح

(8 * 1.125ms) + (8 * 2.25ms). اى يساوى 27 ملى ثانيه.

ايضا هناك 16 بت اخرى للكوماند منهم ( اول 8بت للكوماند و وثانى 8 بت لمعكوس الكوماند) اى حوالى ً 27 ملى للكوماند ومعكوسه وبالتالى فاننا يلزمنا( 67.5 ملى ثانيه) لارسال الرساله ( البيانات كامله ) من اول بت لاخر بت .

ويصبح البرتوكول مكون من 32 بت اى حوالى 4 بايت خلاف نبضه البدايه
ملحوظه -1- البايت يعادل 8 بت
ملحوظه -2- عندما اقول بت فهى تعنى نبضه ثم فاصل خاص
لهذه النبضه حسب البرتوكول المستخدم


ثم هناك نبضه نهايه مقدارها 562.5 مايكرو ثانيه


وهناك الـ REPEAT CODE فعند الضغط على الريموت كنترول سترسل البيانات حتى نبضه النهايه وباستمرار الضغط فانه يتم ارسال ما يعرف باسم REPEAT CODE وهو هنا فى هذا البرتوكول مقداره 40 ملى ثانيه بعد نبضه النهايه و يقسم الى نبضه مقدارها 9 ملى وفاصل مقداره 2.25 ملى لذك كان مهم وضع نبضه نهايه لتحديد ان هنا هو نهايه الكود وما سياتى بعد ذلك هو REAPEATCODE
ويتم تكرار ذلك على فترات مقدارها 108 ملى ثانيه حتى يتم تحرير المفتاح الذى تم الضغط عليه



2-برتوكول شركه samsung protcol


 نلاحظ الاتى:-

1- نبضه بدايه مقدارها 9 ملى ثانيه وهى مقسمه الى بت مقدارها 4.5 ملى ثانيه وفاصل مقداره 4.5 ملى ثانيه

2- يتم التعبير عن المنطق "0" بنبضه مقدارها 1125 مايكرو ثانيه مقسمه الى بت مقدارها 562.5 مايكرو ثانيه ومساحه مقدارها 562.5 مايكرو ثانيه

3- يتم التعبير عن المنطق اذا كان بـ "1" بنضه مقدارها 2250 مايكرو ثانيه مقسمه الى بت مقدارها 562.5 مايكرو ثانيه ثم مساحه مقدارها 1687.5 مايكرو ثانيه تقريبا 1690 مايكرو ثانيه ولو قلنا 1700 مايكرو ثانيه برضوا مش مشكله كبيره

4- ثم نبضه نهايه مقدارها 1125 مايكرو ثانيه عباره عن نبضه مقدارها 562.5 مايكرو ومساحه تساوى نفس النبضه


هذا البرتوكول عباره عن 32 بت ايضاً منهم 16 بت للادريس و16 بت للكوماند خلاف نبضه البدايه مقسمين كالتالى
1- اول 8 بت للعنوان ثم ثانى 8 بت تكرارا لنفس العنوان وبكدا ينتهى الـ adress
2- ثالث 8 بت للكوماند اى ثمانى نبضات بفواصلهم خاصين بالكوماند command
3- البايت الاخير وهو 8 بت اخرى لمعكوس الكوماند


وهذا مثال على هذا البرتوكول

-برتوكول شركه Sony infrared protocol

هذا النوع من البرتوكولات يوجد منه ثلاث اصدارات 12 بت و 15 بت و20 بت طبعا غير نبضه البدايه ،، كل اصدار يحتوى على الكوماند والادريس فمثلا الاصدار 12 بت يحتوى على 7 بت كوماند و 5 بت ادريس لنرى هذه الصوره




1- يقوم هذا البرتوكول اساسا على نبضه مقدارها 600 مايكرو ثانيه وتعرف بال - T - ونبضه بدايه مقداره 4T يعنى 4*600 مايكرو ثانيه تصبح 2400 مايكرو ثانيه اى 2.4 ملى ثانيه ثم مساحه بدون ارسال مقدارها 600 مايكرو ثانيه وهى فاصل نبضه البدايه وبذلك تكون نبضه البدايه كلها 5T

2- يعبر عن البت اذا كان بـ "0" بنبضه مقدارها 600 مايكرو ثانيه وفاصل مقداره 600 مايكرو ثانيه وبالتالى فهو يعادل 2T

3- يعبر عن البت اذا كان المنطق "1" بـ نبضه مقدارها 600 مايكرو ثانيه وفاصل مقداره 2T اى 1200 مايكرو ثانيه وبالتالى فهو يعادل 3T
 

هذا بالنسبه للبرتوكولات الشهيره والتى قابلتنى وقمت بتجربتها وسنجربها معاً باذن الله

ولكى لا نغفل باقى الانواع ساقوم بعرض مجموعه اخرى لكن بدون شرح فالصور ستعبر عن نفسها

JAPAN

 RC5


 SIRCS


جروب الفيس بوك -- هنا
 

Facebook
Google
Twitter
اكمل القرائه
ehab elmasery

المتابعون

اخر التعليقات

اصدقاء المدونه على الفيس بوك