كود تفعيل العضوية - الابلاغ عن روابط لاتعمل - صيانة التلفزيون - الحاسبة - الأعضاء المتميزين - البرامج و المخططات - بث مباشر للقنوات الفضائية - إذاعة - تردد القنوات - بحث
|
التسجيل | اجعل كافة المشاركات مقروءة |
منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics |
![]() |
|
أدوات الموضوع |
![]() |
#1 |
عضو فضي
الدولة: المغرب
المشاركات: 682
معدل تقييم المستوى: 100
|
![]() السلام عليكم و رحمة الله تعالى و بركاته.... بما أن الريموت كنترول ترسل نبضات معينة لكل رقم مثلا ، و ir receiver module مسؤول عن استقبالها ، المشكل يكمن عندي في شكل خرج الـreceiver ، بمعنى أنني أحاول معرفة شكل الموجة مثلا - الرقم واحد متكون من 7 بتات بهذا الشكل 1110101 - الواحد نبضته عرضها 1 ميلى ثانية ثم فراغ عرضه 0.6 ميلى ثانية . - و نبضة البداية عرضها 2 ميلى ثانية . - و الصفر نبضة عرضها 0.5 ميلى ثانية ثم الفراغ بنفس المدة --هل سيكون الخرج هو signal carré بحيث يستهل بنبضة بداية عرضعا 2 ميلي ثم نبضة من 1110101 بحيث 0.5 ميلى للصفر و 1 ميلي للواحد ؟ -- و هل أستطيع استعمال بك لنوليد هذه النبضة ؟ و شكرا ![]() |
![]() |
![]() |
اعلانات |
![]() |
#2 |
عضو ذهبي
المشاركات: 1,426
معدل تقييم المستوى: 114
|
![]() |
![]() |
![]() |
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها ) | |||
|
![]() |
#3 |
عضو فضي
الدولة: المغرب
المشاركات: 682
معدل تقييم المستوى: 100
|
![]() شكرا أخي تيكو...بس ياريت لو كان عندك جواب مباشر على سؤالي ![]() |
![]() |
![]() |
![]() |
#4 | |
عضو ذهبي
المشاركات: 1,426
معدل تقييم المستوى: 114
|
![]() اقتباس:
ما كاين حتى مشكل .. ![]() اخي انت سألت عن اليك ولذلك أعطيتك رابط الموضوع الذي يشرح الطريقة .. اما الاجابة عن طبيعة الكود لدى الاسال وشكله لدى الاستقبال فهي متضمنة في أسئلتك .. ![]() فقط عليك ان تعرف ان الرقم المرسل يتم "تقطيعه" داخل البيك او خارجه (في دائرة المرسل) ثم يتكفل المستقبل (مثلا TSOPxxx) بإعادته الى حالته الاولى .. وشكل الاشارة فعلا مربع (signal carré).. وفي رابط اول المواضيع الثلاثة صورة توضيحية: ![]() وإذا لديك استفسارات تفضل .. |
|
![]() |
![]() |
![]() |
#5 |
عضو فضي
الدولة: المغرب
المشاركات: 682
معدل تقييم المستوى: 100
|
![]() تبارك الله عليـــك و حفظك و رعاك التعديل الأخير تم بواسطة : زكرياء المغربي بتاريخ 11-03-2013 الساعة 11:51 AM. |
![]() |
![]() |
![]() |
#6 |
عضو ذهبي
المشاركات: 1,426
معدل تقييم المستوى: 114
|
![]() بارك الله فيك أخي الكريم ورحم الله والدينا ووالدين المسلمين كافة .. ¤ وقل ربي ارحمهما كما ربياني صغيرا ¤ |
![]() |
![]() |
![]() |
#7 |
عضو فضي
الدولة: المغرب
المشاركات: 682
معدل تقييم المستوى: 100
|
![]() آمين...
أخي في الموضوع الذي أرسلت إلي كان كود الأرسال للزر 1 على هذا الشكل كود:
char x; void main() { CMCON=0x07;TRISA=255;TRISB=0;portb=0; PWM1_Init(38000); PWM1_Set_Duty(255); while (1) { if (porta.f0==0){ PWM1_Start();delay_us(2400);PWM1_Stop(); //button 1 delay_us(600); for(x=0;x<7;x++){ PWM1_Start();delay_us(600);PWM1_Stop();delay_us(600); } PWM1_Start();delay_us(1200);PWM1_Stop(); delay_us(600); for(x=0;x<4;x++){ PWM1_Start();delay_us(600);PWM1_Stop();delay_us(600); } delay_ms(250); } } } -ما المقصود بالـــ : CMCON -ما المقصود بالـــ PWM1_Set_Duty(255); -ما المقصود بالـــ PWM1_Start() هل هنا استدعى الدالة PWM1 و أمر التشغيل ، و أين عرف بها مسبقا قبل الإستدعاء -علما أن الأدريس هي 10000 ، أين تمة برمجة ارسالها في الكود ؟؟؟ وشكرا |
![]() |
![]() |
![]() |
#8 | |
عضو ذهبي
المشاركات: 1,426
معدل تقييم المستوى: 114
|
![]() اقتباس:
هذا التوضيح لحفظ الحقوق .. 2- CMCON=0x07 المتحكم المستخدم هنا هو PIC16F628A ويتوفر على مقارنات موصولة ببعض أطراف المنفذ A. افتراضيا تكون مهيأة على أنها مداخل تناظرية (analog) من هذه الاطراف ، الطرف RA0 (او porta.f0 ) وهو مبرمج في الكود على أنه دخل Digital وليس analog الكود إذن يحتاج ان يبرمج هذا الدخل Digital وهذه التعليمة CMCON=0x07 تقوم بذلك له (RA0) ولأمثاله . 3- تعليمات PWM في الميكروسي هي روتينات جاهزة مخزنة في ملفات الميكروسي ولا تحتاج لتعريف من المستخدم .. ومجرد إدراجها في الكود يعني انك ناديت عليها .. وللتعرف على معانيها يمكنك الرجوع الى المساعد في برنامج الميكروسي او الاطلاع على هذا موضوع المهندس بندر : http://www.qariya.com/vb/showthread.php?t=72844 اطلع عليه فهو مقدم بطريقة منظمة ومباشرة .. |
|
![]() |
![]() |
![]() |
العلامات المرجعية |
أدوات الموضوع | |
|
|