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

أدوات الموضوع

inhe
:: مهندس ::
تاريخ التسجيل: Feb 2013
المشاركات: 15
نشاط [ inhe ]
قوة السمعة:0
قديم 13-02-2013, 02:13 PM المشاركة 1   
افتراضي مشكلة pic16f877a . يتوقف عن العمل بعد ثواني قليلة Twitter FaceBook Google+



السلام عليكم و رحمة الله و بركاته
عندما أضع pic 16f877a في لوحة التجارب يعمل لمدة قليلة ثانيتين أو 3 ثواني ثم يعيد البدء من جديد .
مثلا وضعت عداد ب سيفن سجمنت يعد من 0 الى 9 .
في برنامج بروتس يعمل عادي لكن في لوحة التجارب يعد الى 2 أو 3 ثم يرجع الى 0 . ثم يعد الى 2 أو 3 و يرجع مرة اخرى الى 0 و يبقى هكذا ( يرجع الى الصفر بدون اكمال العد الى 9 )

فما هي المشكلة . مع العلم أني موصل مقاومة على mclr

اعلانات

khamed tabet
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 333
نشاط [ khamed tabet ]
قوة السمعة:0
قديم 13-02-2013, 04:07 PM المشاركة 2   
افتراضي


المشكلة في الكود

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

inhe
:: مهندس ::
تاريخ التسجيل: Feb 2013
المشاركات: 15
نشاط [ inhe ]
قوة السمعة:0
قديم 13-02-2013, 04:40 PM المشاركة 3   
افتراضي


بارك الله فيك أخي على الرد . لكنه يعمل عادي في البروتس + قبل أيام كان يعمل في لوحة التجارب لكن باستعمال pic 16f84a

السيفن سيجمنت موصولة مع portb

..... سأرفع ملف المحاكاة و الكود


شكرا ..


army
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2009
المشاركات: 52
نشاط [ army ]
قوة السمعة:0
قديم 13-02-2013, 06:53 PM المشاركة 4   
افتراضي


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

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


inhe
:: مهندس ::
تاريخ التسجيل: Feb 2013
المشاركات: 15
نشاط [ inhe ]
قوة السمعة:0
قديم 13-02-2013, 08:40 PM المشاركة 5   
افتراضي


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

حاول تشغل البك فى دائرة منفصلة بدون توصيل اشياء اخرى ، وتأ كد من البك عن طريق قياس ارجل البك بالأفوميتر هكذا تضمن ان المشكلة ليست بالكود او البك نفسه .. اذا عمل قم باضافة اجزاء الدائرة جزء جزء لتعرف اى جزء يسبب اعادة تشغيل البك
جزاك الله خيرا أخي . و قد تم حل المشكلة أخيرا .
استعملت vss الموجودة على يسار الpic مع vdd الموجودة على اليمين .
فوجدته يعمل كما في المحاكاة .

بارك الله فيك أخي على المساعدة ^_^

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025