قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 450
نشاط [ ahmed idris ]
قوة السمعة:
قديم 27-06-2016, 03:52 PM المشاركة 9   
افتراضي



أخي لدي ملاحظة:
حسب ما فهمت من الملف المرفق أن أوامر الارسال مشفرة (كما يظهر في رسم الاشارات)
وفي نفس الوقت إشارات خرج المستقبل معكوسة بالترانزيستور وهذا واضح في الرسم:

للأسف لا يمكنني تتبع الكود للتأكد من الأوامر في كود المتحكم المستقبل ، هل تراعي هذا الوضع أم لا فلا خبرة لي بالاتميل ولا حتى ب Xc
شكل الاشارة مهم جدا وإذا لم تتطابق الاشارات الداخلة مع تلك المبرمحة فلن يستجيب المتحكم المسقبل لأوامر المتحكم المرسل.
ملاحظة بسيطة أخرى لا تخفى عليك هي أن الترانزيستور يحتاج إلى مقاومة pull up
والليدين بحاجة لمقاومتين 220 أوم

اعلانات

rashad shubita
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2014
الدولة: Palestine
المشاركات: 80
نشاط [ rashad shubita ]
قوة السمعة:
قديم 27-06-2016, 04:12 PM المشاركة 10   
not funny


أخي لدي ملاحظة:
حسب ما فهمت من الملف المرفق أن أوامر الارسال مشفرة (كما يظهر في رسم الاشارات)
وفي نفس الوقت إشارات خرج المستقبل معكوسة بالترانزيستور وهذا واضح في الرسم:

للأسف لا يمكنني تتبع الكود للتأكد من الأوامر في كود المتحكم المستقبل ، هل تراعي هذا الوضع أم لا فلا خبرة لي بالاتميل ولا حتى ب Xc
شكل الاشارة مهم جدا وإذا لم تتطابق الاشارات الداخلة مع تلك المبرمحة فلن يستجيب المتحكم المسقبل لأوامر المتحكم المرسل.
ملاحظة بسيطة أخرى لا تخفى عليك هي أن الترانزيستور يحتاج إلى مقاومة pull up
والليدين بحاجة لمقاومتين 220 أوم

نعم الاشارة معكوسة وتم مراعات هذا في الكود .
لا مشكلة اخي شكرا على مساعدتك لي .
اعرف شكل الاشارة مهم صحيح لكن الاشارة الخارجة مثل الي انا بدي ايها يعني المطلوبة 100% لكن المشكلة في المستقبل .
اما بالنسبة للملاحظة انا مفعل pull-up داخليا على رجل المستقبل اما بالنسبة لقاعدة الترانزستور فلا حاجة لها اما بالنسبة لليدين فهما للتجربة فقط (دليل على اشارة خارجة لا غير).

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

rashad shubita
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2014
الدولة: Palestine
المشاركات: 80
نشاط [ rashad shubita ]
قوة السمعة:
قديم 30-06-2016, 01:57 PM المشاركة 11   
ha


هل من مساعده ؟
بجوز ملاحظه بسيطه اكون غافل عنها تحل لي المشكلة ^^
واكون متشكر جدااا


rashad shubita
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2014
الدولة: Palestine
المشاركات: 80
نشاط [ rashad shubita ]
قوة السمعة:
قديم 02-07-2016, 12:41 PM المشاركة 12   
افتراضي


؟؟؟؟؟؟؟؟؟؟؟؟؟؟


rashad shubita
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2014
الدولة: Palestine
المشاركات: 80
نشاط [ rashad shubita ]
قوة السمعة:
قديم 02-07-2016, 03:40 PM المشاركة 13   
Cool


واخيرااااا زبط (على بروتس مبدئيا)


ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 450
نشاط [ ahmed idris ]
قوة السمعة:
قديم 02-07-2016, 04:41 PM المشاركة 14   
Smile


واخيرااااا زبط (على بروتس مبدئيا)
مبروك إن شاء الله يضبط معك بشكل كامل..
أنا انتهيت من تنصيب MPLABX XC8 و MPLABX وفهمت بعض الشيء طريقة عمله .. لو ممكن ترفع ملف المشروع الاول (ملف MPLABX بالمتحكم PIC16F1783 + ملف بروتوس) .


rashad shubita
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2014
الدولة: Palestine
المشاركات: 80
نشاط [ rashad shubita ]
قوة السمعة:
قديم 02-07-2016, 05:00 PM المشاركة 15   
افتراضي السلام عليكم


مبروك إن شاء الله يضبط معك بشكل كامل..
أنا انتهيت من تنصيب MPLABX XC8 و MPLABX وفهمت بعض الشيء طريقة عمله .. لو ممكن ترفع ملف المشروع الاول (ملف MPLABX بالمتحكم PIC16F1783 + ملف بروتوس) .
تفضل اخي بس محاكاه ما في لانه PIC16F1783 غير موجود ببروتس ,على كل رح اجرب المشروع على ال pic كمان .
بس عندي سؤال : لي دالة send_message(message1); ما تتنفذ الا لما ازيل الكبسة يعني بعد ما يتخطى ال while

كود:
        if( ( PINC & (1<<sw_up) ) == 0)
        {
          _delay_ms(200);
          led_on;
          send_message(message1); 
		  while( ( PINC & (1<<sw_up) ) == 0 );
		  
        }

http://www.filedropper.com/mplabxideembedded


ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 450
نشاط [ ahmed idris ]
قوة السمعة:
قديم 02-07-2016, 05:38 PM المشاركة 16   
افتراضي


شكرا أخي على الملف .
صحيح PIC16F1783 غير موجود ببروتس لكن ممكن تحاكي ب PIC16F1784 فهو موجود على بروتوس 8 :



وينتمي لنفس العائلة مع اختلافات لن تؤثر على محاكاة مشروعك:




الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:44 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)