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

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

walid nadim
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
المشاركات: 92
نشاط [ walid nadim ]
قوة السمعة:0
قديم 29-11-2020, 02:48 PM المشاركة 1   
افتراضي PIC Architecture Twitter FaceBook Google+



السلام عليكم
توجد متحكمات بك بمعمارية 8 بت و اخرى baseline 8 bit مثلا متحكم 18F452 architecture 8 bit و 18F4620 architecture baseline 8 bit ما هو الفرق بينهما لأني صراحتا عانيت كثيرا مع هذا الاخير عملت برنامج يعمل بشكل عادي على متحكم 18F452 مؤخراً بسبب الكورونا لم اجد في السوق سوى 18F4620 غيرت إعدادات البرنامج و وضعته عليه لكن يقوم بعمل restart من حين لآخر لم افهم ما السبب قمت بعمل برنامج صغير تجريبي وضعته عليه نفس المشكل إشتريت قطعة اخرى بقي نفس المشكل

اعلانات

احمد شهيد جواد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2015
الدولة: العراق
المشاركات: 324
نشاط [ احمد شهيد جواد ]
قوة السمعة:0
قديم 02-12-2020, 06:02 PM المشاركة 2   
افتراضي


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

عموما ضع الكود هنا كي نحدد المشكلة .

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

walid nadim
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
المشاركات: 92
نشاط [ walid nadim ]
قوة السمعة:0
قديم 03-12-2020, 11:19 AM المشاركة 3   
افتراضي


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

عموما ضع الكود هنا كي نحدد المشكلة .
قطب الماستر كلير الخاص بهذا المتحكم يمكن تفعيله ك MCLR او GPIO عادي.... انا وضعت عليه كود يشتغل عادي على المتحكم 18F452 مع تغيير الاعدادات طبعاً لما واجهتني مشكلة RESET قمت بعمل كود بسيط تجريبي لتشغيل و إطفاء ليد بقي نفس المشكل....
أظن المشكل في Stack overflow و underflow لا اعلم ما هو دور Stack


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 06-12-2020, 01:12 AM المشاركة 4   
افتراضي


قطب الماستر كلير الخاص بهذا المتحكم يمكن تفعيله ك MCLR او GPIO عادي.... انا وضعت عليه كود يشتغل عادي على المتحكم 18F452 مع تغيير الاعدادات طبعاً لما واجهتني مشكلة RESET قمت بعمل كود بسيط تجريبي لتشغيل و إطفاء ليد بقي نفس المشكل....
أظن المشكل في Stack overflow و underflow لا اعلم ما هو دور Stack
السلام عليكم ورحمه الله

أخي دور ال Stack هي عدد الصفحات اللتي يمكن استدعائها في اللوب الواحد وهي مهمه جداا في أوامر التوجيه مثل goto loop
وايضا مهمه جداا في استدعاء كتابه علي شاشه lcd

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

هذا بالنسبه للبرنامج
وبالنسبه للهارد وير

يجب وضع الكرستال قريب جداا من المتحكم
ايضا يجب وضع مكثف 103 نانو فاراد علي قطبي التغذيه للمتحكم نفسه يكون المكثف هوا أخر شي امام ارجل تغذيه المتحكم
ايضا يجب اختيار مصدر طاقه مستقر مثل باور صبلاي الكمبيوتر وما شابهه ..
ويستحسن تأمين المتحكم بقفس معدني للحمايه من موجات الراديو المحيطه والضوضاء هذا لو كانت ظروف تشغيل المتحكم وسط الات صناعيه وما شابه ..

بالتوفيق
فضلا لو رفعت لنا صورة اعدادات الفيوزات وايضا الكود التجريبي
وشكرا

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً burai nuraldaem ( شكر العضو على هذه المشاركة )
اعجاب burai nuraldaem ( أعجبته المشاركة )
إضافة رد

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

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

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


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

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