|
لي استفسار بالنسبة للمبرمجة..فكما بالمخطط فهي تتكون من اربع اعمدة ولم اعرف كيف يمكن الحصول عليها
|
هذه الأعمدة (كما تسميها) مجرد سوكت توصيل ويمكنك شرائها من محلات الالكترونيات وستجدها مشابهة نوعا ما لهذا الشكل
لكن بمقاس مختلف.. ( عدد pins أكثر )(أسنان أكثر) واختلاف بسيط في الشكل
|
.وسؤالي الاخر هو هناك بالمخططSV1-SV4 نلاحظ هذا الترتيب.فسؤالي هو كيف يكون هذا الترتيب على المبرمجة الحقيقية..اي عندما نمسك المبرمجة التي في الصورة بحيث RS232 في اعلى اللوحة فهل يكون العمود الاول على اليسار هو SV1 ام ماذا بالضبط.
|
نعم سيكون ترتيب العمود الأول sv1 هو أول عمود على اليسار ... أي أنه في جهاز البرمجة الحقيقي (وليست رسمة دائرته) إذا أمسكناه وكان rs232 في الأعلى و نجد أربعة أعمدة في الأسفل سيكون ترتيب هذه الأعمدة هو نفسه الترتيب الذي في رسمة الدائرة الالكترونية بحيث أن sv1 هو أول عمود على اليسار ...
|
فانا اريد استخدامها لمحاولة برمجة PIC16f877a&PIC16f628A احدهما له 40 طرف والاخر 18 طرفا وكيف يمكنني وصل المتحكمين لتتم البرمجة بطريقة صحيحة
|
عند توصيلك لـ PIC16F628A أو أي نوع آخر له 18 طرف مثل PIC16F84A ستوصله كما بالصورة التالية
أما عند توصيلك لـ PIC16F877A فلن تستطيع تركيبه إلا بطريقة واحدة وهي بإستخدام العمود الأول والآخير مع مراعاة أن يكون الـ PIN رقم 1 من الـ PIC في الأعلى أي في العمود الأول SV1
وظيفته أنه يضيء أثناء عملية الكتابة على البك ..
هذه الوصلة هي ما تبحث عنه أنت حيث أنها تعطيك إمكانية برمجة البك دون أن تضعه في الأعمدة السابقة .. كما في الصورة التالية
وسأشرح لك كيف تبرمج البك عن طريق استخدام هذه الوصلة بالتفصيل
وكيف تبرمج PIC16F628A بها أو أي نوع آخر من الـ PIC
أولا
هذه الوصلة كما برسمة الدائرة لجهاز البرمجة تتكون من 6 أطراف وستجدها مرقمة .. يمكنك أن توصل هذه الأطراف بالبك الذي تريد برمجته دون الحاجة لتركيب البك في جهاز البرمجة
ولكن كيف ستوصل كل طرف .. إليك رقم الطرف في الوصلة ICSP و ما ستوصله به في البك الذي تريد برمجته :
1- توصله بـ MCLR
2- توصله بـ VDD
3- توصله بـ VSS
4- توصله بـ RB7
5- توصله بـ RB6
6- غير مستخدم
في الصورة السابقة البك المستخدم هو PIC16F628A (الطرف رقم واحد منه بالأسفل)
إذا وصلت هذه الوصلة بالطريقة السابقة يمكنك برمجة أي نوع من البك مع مراعاة أنه في حالة توصيلك لبك يحتوي على أكثر من VDD اثنين مثلا و اثنين VSS فإنك ستوصل الطرف 2 من الوصلة ICSP بالـ VDD الأول و الـ VDD الثاني وكذلك الحال في الطرف 3 من الوصلة ICSP ستوصلها بالـ VSS الأول والـ VSS الثاني ..
ولو دققت في الصورة السابقة ستلاحظ استخدام كابل لتسهيل التوصيل وهذا الكابل يركب في لوحة التجارب بواسطة ICSP HEADER كما بالصورة التالية لاحظ فقط ماهو الهيدر المقصود
ولاحظ الصورة التالية وهو توصيل الهيدر بالبك 16F628A
تحذير ...تحذير ::
ا
نتبه لهذه الملحوظة فقد تتلف دائرتك .. وهي ..
أنت تعلم الآن أننا نعد الدائرة المطلوبة والتي بها البك والعناصر الالكترونية الأخرى مثل الليد مثلا (هذا إذا كانت الدائرة المطلوبة تضيئ الليد مثلا ) وتريد الآن وضع البرنامج باستخدام الوصلة ICSP يجب عليك أن تفصل مصدر الجهد الخاص بالدائرة أثناء عملية البرمجة وبعد انتهاء عملية البرمجة (الكتابة على البك) افصل الوصلة ICSP وبعد ذلك وصل مصدر الجهد الخاص بالدائرة ....... هذه المعلومة يجهلها الكثير مما أدى إلى إتلاف دوائرهم أو أجهزة البرمجة لديهم ولهذا تجد الكثير يحذر من استخدام هذه الطريقة في التوصيل .. ولكن إذا أخذت في الاعتبار هذه الملحوظة ... فلن تحدث أية مشاكل بإذن الله ...
================================
أخي الحبيب geniusse01 أتمنى أن تكون قد فهمت شرحي عن الموضوع ومرحبا بك في هذه الدورة وأتمنى لك التوفيق ....
( ولا تنسى أن تخبرني بالنتائج)
================================
إخواني الكرام المشتركين في الدورة ( المبتدئين خصوصا) إذا لم تفهم الكلام السابق فلا تشغل بالك بسؤال الأخ الفاضل geniusse01 كل ما عليك أن تعرفه الآن أن تتبع التعليمات التي ذكرتها في التجربة في كيفية كتابة البرنامج على البك (في ملف pdf )
================================================
================================================
================================================
أخي الكريم HA2006 مرحبا وأهلا بك في هذه الدورة .....
بالنسبة لسؤالك
ولي عندك سؤال هل يمكن الإستغناء عن التعليمة TRISB ونقوم بإعطاء B0 جهد 5 فولت مباشرة لإضاءة اللد؟
بمعنى آخر لماذا يجب تحديد الرجل أولا ما إذا كانت خرج أو دخل أو هو ضروري وإذا لم نقم بذلك ماذا يحدث؟
|
إذا أمرت البك بإخراج جهد 5 فولت مباشرة لإضاءة الليد فلن يستجيب للأمر ولن يضيء الليد ... ويجب علي قبل ذلك أن أخبره أن هذه الرجل الموصلة بالليد هي خرج عن طريق استخدام TRISB ... وفقك الله أخي الحبيب ..
=================================================
أخي الكريم // حسن العمورى أهلا ومرحبا بك في هذه الدورة وأهلا بالجميع فقد ذكرت سابقا أنه لا توجد تصاريح للقبول بالدورة فهي للجميع .. أتمنى لك وللجميع التوفيق في هذا المجال
=================================================
وجزا الله خيرا كل من أثنى علي وأسأل الله أن أكون عند حسن ظنهم دائماً كما أشكر coiffa على التفاعل الشديد وعلى الروابط وكذلك أشكر الأستاذ الفاضل زكي شاكر وكل من ساهم بالروابط المفيدة ... فجزاكم الله خير الجزاء وجعلنا الله دائما يداً واحدة للنهوض بأمتنا ..
=================================================
وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع
والسلام عليكم ورحمة الله وبركاته