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

   

الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 02-08-2012, 11:44 PM المشاركة 9   
افتراضي



الله العلم
للاسف لا اعلم ما فائدتة هذه البوردة

اعلانات

hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:
قديم 03-08-2012, 01:26 AM المشاركة 10   
افتراضي


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

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

الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 03-08-2012, 02:13 AM المشاركة 11   
افتراضي


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

اذا اعطاك هذه فالعيب يا اما فى الكود نفسة يا اما فى توصيلات الكهربا والكريستالة والى ذلك

وللتاكد من ان الميكرو بخير ركبة فى المبرمجة وشغل البرنامج
وتاكد من توصيلك الصحيح للتوصيلات على الميكرو

فاذا تمت قراءته من قبل البرنامج فهو سليم الحمد لله
واذا لم يقراءة فهو محروق


hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:
قديم 03-08-2012, 05:33 AM المشاركة 12   
افتراضي


بارك الله فيك اخي على الاهتمام
لقد نسيت ان اوصل MCLR ب 5v
لذلك لم يعمل
شكرا لك اخي


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 04-08-2012, 03:03 PM المشاركة 13   
افتراضي


اخي لقد وجدة معها هذا ما هو دوره

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

لدي بعض الملحوظات التي أريد اخبارك بها ...

الملحوظة الأولى أن هذه البوردة هي بوردة للتجارب تحتوي على الميكروكنترولر والذي هو و سطحي التثبيت Surface mount device SMD وأطرافه من أربع جهات QFP وهذه البوردة ميزتها أن بها الميكروكنترولر + بعض الليدات + مقاومة متغيرة واضافات أخرى , ويمكنك أن توصل هذه البوردة بالـPICKIT2 مباشرة عن طريق الأسنان التي لديك pin header . وتستفيد منها أنك تستطيع عمل بعض التجارب كتشغيل بعض الليدات التي هي موجودة في البوردة وتقوم بقياس الفولت مثلا الموجود على المقاومة المتغيرة .. ويمكنك أن تقوم بلحام بعض العناصر بأطراف الميكروكنترولر وتجرب عليها ما تشاء .. إذن فهذه البوردة أداة جيدة للتجارب


الملحوظة الثانية : فيما يخص هذه الرسمة

هذه الدايودات والمكثف لها داعي طبعا ... أي نعم أنه في كثير من الأحيان أنك إذا وصلت جهاز البرمجة PICKIT2 مباشرة بهذه الأطراف من الميكروكنترولر دون أي دايودات أو غيرها ستعمل معك ولكن في بعض الأحيان على حسب دائرتك قد تحدث عدة مشاكل في اتمام عملية البرمجة
من أهم أسباب هذه المشاكل ما يلي : -
* أثناء عملية البرمجة ( كتابة ملف الهيكس على الـ pic ) يكون هناك فولت كبير على الطرف MCLR هذا الجهد أكبر بكثير من 5 فولت (تقريبا 12 فولت) وإذا كنت أنت موصل بهذا الطرف مقاومة متصلة بالموجب وسويتش مثلا لتستخدم خاصية إعادة التشغيل للميكرو RESET أو قمت بتوصيله بالموجب مباشرة فأنت بذلك أثناء عملية البرمجة عرضت تغذية الميكروكنترولر( الطرف VDD ) بأن يصل إليها جهد أكبر 5 فولت (12 فولت) وبالتالي قد تحدث مشاكل ولا تتم البرمجة بشكل سليم .

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

ويجب أن تضع هذا الدايود الذي يحمي الطرف VDD من أن يصل له جهد أكبر 5 فولت(حيث يجعل الـ12فولت يتم توجيهم للطرف MCLR فقط دون الرجوع إلى الـ VDD انظر للرسم لتلاحظ ذلك ) ... والمكثف فائدته أنه يجعل الدائرة أكثر استقرارا في حالة حدث أي اضطراب مفاجئ في الكهرباء وهذا يحدث كثيرا .. فيفضل دائما استخدامه في الدوائر الالكترونية الخاصة بك ( مكثف قيمته مثلا 10 ميكرو فاراد ويمكنك أن توصل هذا المكثف بين طرف الـ VDD وطرف الـ VSS بحيث يكون سالب المكثف طبعا متصل بـ VSS )


أتمنى أن تكون هذه المعلومات مفيدة

و تمنياتي بالتوفيق

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




hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:
قديم 04-08-2012, 03:54 PM المشاركة 14   
افتراضي


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


لدي سوال ان سمحة ما نوع diod schottky الذي استعمله وماهي قيمة المقاومة

وشكراا لك على كل مجهود قدمته لنا


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 05-08-2012, 09:09 AM المشاركة 15   
افتراضي


بسم الله الرحمن الرحيم
شكرا جزيلا لك يا بشمهندس احمد
جزاك الله كل خير وضحت لى بعض الامور

بالنسبة للقطعه الزيادة انا كنت شاكك فى انها للتجارب لكن مرديتش اديلوا معلومات
مش متاكد منها

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


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 05-08-2012, 06:11 PM المشاركة 16   
افتراضي


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


لدي سوال ان سمحة ما نوع diod schottky الذي استعمله وماهي قيمة المقاومة

وشكراا لك على كل مجهود قدمته لنا
الله يكرمك أخي الكريم واللهم آمين أسأل الله أن يستجيب دعاءك ...شكرا على كلامك الطيب ... وربنا يوفقنا جميعا لما فيه خير لأمتنا .

بالنسبة لسؤالك .. الدايود كما قلت لك وظيفته منع مرور الجهد العالي من الطرف MCLR إلى الطرف VDD .. فيمكنك استخدام أي نوع تشاء ولا يشترط نوع بعينه .

أما بالنسبة لقيمة المقاومة فعندما تعرف فائدة المقاومة ستعرف ما هي القيمة التي يمكن اختيارها ...وعموما يمكنك وضع قيمة تتراوح من واحد كيلو أوم إلى عشرة كيلو أوم .. وبالطبع يمكن استخدام قيم أخرى لكن تلك هي القيم المتداولة ... والآن لنشرح فائدة المقاومة لنتعرف على القيم الأفضل ولم يمكن اختيار عدة قيم ...

أولا الطرف MCLR في بعض أنواع الميكروكنترولر مثل pic16f84a و pic16f877a و pic18f452 وأنواع أخرى أيضا .. هذه الأنواع إذا قمت ببرمجتها وقمت بتوصيل التغذية لها لن تعمل أبدا أو تستقر في العمل إلا إذا قمت بتوصيل الطرف MCLR بجهد خمسة فولت ولكن لماذا ؟؟
الطرف MCLR إذا وصل له جهد صفر (أو أرضي ground ) يقوم بعمل إعادة تشغيل للميكروكنترولر reset أي أنه يبدأ من بداية البرنامج المبرمج على الميكروكنترولر سابقا .. ولكن لو تركنا الطرف MCLR بدون توصيل قد يعتبره الميكروكنترولر أنه موصل بالارضي فيقوم بعمل ريستارت (اعادة تشغيل) وبعد لحظات ينظر الميكرو للطرف فيجد أنه ارضي فيعمل ريستارت مرة أخرى ومعنى أنه يعمل ريستارت ريستارت أي أنه لن يبدأ أبدا في عمل البرنامج ...إذن هذا هو السبب الذي يجعلنا نوصل هذا الطرف بجهد موجب دائما .. لانه لو كان بصفر أو لم نوصله سيكون في حالة اعادة تشغيل مستمرة ولن يعمل وإذا عمل سيعمل لحظيا ولن يكون مستقرا ...

جميل تعرفنا الآن على وجوب توصيل هذا الطرف بالموجب

ولكن لماذا نوصل مقاومة وما فائدتها ؟؟؟

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


ولكن ما فائدة المقاومة باختصار لو لم تكن المقاومة موجودة وضغطنا على السويتش سيتم توصيل الموجب بالسالب ونحن نعلم أن هذه كارثة في علم الكهرباء والالكترونيات أن يصل الطرف الموجب بالسالب ( لأنها لو بطارية ستكون هناك شرارة وتتلف البطارية ) ولو كان محول ربما تحدث شرارة كبيرة وهذه مشكلة لا نريدها لذلك يتم وضع مقاومة (بالطبع سبب الشرارة أن المقاومة تقريبا صفر فيمر تيار كبير جدا عند توصيل الموجب بالسالب عند الضغط على السويتش) لكن لو تم اضافة مقاومة سيمر تيار قليل جدا ... إذن يمكن وضع أي مقاومة .. ولكن ماذا لو وضعنا مقاومة 1 كيلو أو مقاومة 10 كيلو أيهما أفضل .. كلاهما جيدا ولكن الأفضل 10 كيلو لأنها ستمرر تيار أقل عند الضغط على السويتش .. ربما تسأل وتقول وماذا يعني ذلك ما المشكلة أن يمر تيار أقل أو تيار أكبر ؟؟ المشكلة اننا عندما نصمم دائرة الكترونية معينة وكانت مثلا تعمل بالبطارية فإنه عند الضغط على السويتش وكان التيار الذي يمر أقل (لو استخدمنا 10كيلو مثلا ) سيؤدي ذلك إلى طول عمر البطارية أكثر مما لو استخدمنا مقاومة 1 كيلو لأن التيار المستهلك أقل .. اي الطاقة المستلكة أقل عند الضغط .. هذه نقطة قد لا يلتفت الكثيرون إليها لكنها مهمة جدا خصوصا عند تصميم ريموت كنترول مثلا .. فبعض الريموتات تجد أن البطارية تعيش مدة طويلة جدا وبعض الريموتات الأخرى ليست كذلك لأنه هناك العديد من الحسابات التي لابد أن تكون في أذهاننا لنوفر الطاقة منها كمثال صغير جدا المقاومة المستخدمة مع السويتشات فمن الخطأ أن تجعل هذه المقاومة 100 أوم مثلا أي نعم ستعمل الدائرة لكنك استهلكت طاقة أكبر (أو تيار أكبر) .

أرجو أن تكون هذه النقطة اتضحت جيدا ...

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



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

فائدة هذه التوصيلة : أن الميكروكنترولر بداخله دائرة دفاع أو حماية هذه الدائرة مع الدائرة الخارجية التي نوصلها نحن ( والتي هي المقاومة والمكثف) تجعل الميكروكنترولر يعمل جيدا وفي استقرار وفي حالة قل جهد التغذية عن 4 فولت لمدة تزيد عن 100 ميكرو ثانية سيقوم الميكروكنترولر بعمل اعادة تشغيل تلقائية ... ربما تقول لي وما فائدة ذلك ؟؟
يجب أن تعلم أن من أخطر الأشياء التي تؤثر على الدوائر الالكترونية وخصوصا التي تحتوي على الميكروكنترولر هو ثبات الطاقة واستقرارها والطاقة هي (جهد وتيار) فبدون التوصيلة السابقة لو قل الجهد عن 4 فولت ربما يتوقف الميكروكنترولر عن العمل أو يقوم بعمل شيء غير الذي تم برمجته عليه ... فأن يقوم بعمل اعادة تشغيل أفضل بكثير من أن يتوقف عن العمل أو أن يقوم بعمل غير مرغوب فيه .. فهذه الدائرة نوع من أنواع الحماية وينصح بها الخبراء ..

أيضا من الأشياء التي نصحت بها ومهمة لكي تستقر الدائرة أن تقوم بتوصيل مكثف 10 ميكروفاراد بين الموجب والسالب للدائرة (مكثف كيميائي طبعا) ويفضل وضع مكثف 100 نانو أيضا بين الموجب والسالب لكل vdd و vss في الدائرة سواءا كان للميكروكنترولر أو لأي IC (دائرة متكاملة) في الدائرة عند ولكن بشرط أن يكون هذا المكثف يكاد يكون ملتصقا بالميكروكنترولر أو بهذه الآيسيهات .. وفائدته أنه يحمي من انواع معينة من الضوضاء ( وهي موجات كهرومغناطيسية وإشارات كهربية غير مرغوبة توجد في الدائرة الالكترونية دون تعمد انتاجها ) وبالمناسبة يمكن البحث في الانترنت عن ما يسمى بـ EME و EMC وستجدوا العديد من الروابط والنصائح التي تساعد على استقرار الدائرة وهذا شيء مهم جدا للمصمم الذي يستخدم الميكروكنترولر وللأسف الشديد قلة المعرفة بمثل هذه الأمور جعلت الكثيرين ينتجوا دوائرهم دون حمايتها جيدا وهذا أدى إلى عدم استقرار دوائرهم ومن ثم قال البعض إن الميكروكنترولر نفسه غير مستقر ولا يعتمد على في التطبيقات الصناعية أو غيرها وصارت هناك سمعة سيئة للميكروكنترولر ليس هو سببها بل سببها قلة علم من يستخدمه وينتج به الدوائر )

لاحظ أن الدائرة السابقة استخدمنا مقاومة 1 كيلو ( ويمكن استخدام قيمة أكبر) ومكثف قيمته 100 نانو (غير كيميائي) = 0,1 ميكرو .


في النهاية أريد أن أقوال أن هناك أنواع كثيرة أكثر تطورا في الميكوركنترولر مثل pic16f628 و pic16f88x , pic18f4550 وأنواع اخرى كثيرة يمكنك أن تلغي خاصية MCLR بها وتستخدم هذا الطرف كدخل للميكروكنترولر ولا يشترط توصيل هذا الطرف بالموجب لكي يعمل الميكروكنترولر .. وهذه الخاصية يتم ضبطها في اعدادات المشروع في مايكروسي .. (وقد وضحت ذلك في كتابي المفتاح البسيط لاستخدام انواع مختلفة من الميكروكنترولر .. ابحث عنه في جوجل وستجد العديد من الروابط له واحرص على النسخة المكتوب عليها النسخة المنقحة)

أرجو أن تكون تلك التوضيحات مفيدة ولا تنسونا من دعواتكم
والسلام عليكم ورحمة الله وبركاته


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 05-08-2012 الساعة 06:27 PM


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