أنت هنا:إصنعها»العقول الإلكترونية»المتحكم PIC ـ»مبرمجات PIC ـ»مبرمجة Pickit 2 للمتحكم PIC والذاكرة EEPROM

مبرمجة Pickit 2 للمتحكم PIC والذاكرة EEPROM

الكاتب: مبرمجات PIC ـ 13230 1
آخر تعديل في الأربعاء, 09 كانون1/ديسمبر 2020 16:01
المبرمجة Pickit 2 للمتحكمات PIC والذاكرات EEPROM
قيم الموضوع
(3 أصوات)

تتميز البطاقة المبرمجة PICkit 2 التي نريد صنعها برخص تكلفتها وقدرتها الهائلة على برمجة معظم المتحكمات PIC والذاكرات EEPROM. هذا المقال سينقلك إلى عالم الإحترافية بسهولة ودون الغوص في النظريات المعقدة.

{jumi [*3]}

تقديم

المتحكمات PIC من بين ابرز أنواع المتحكمات شيوعا في صنع الأجهزة الإليكترونية المتعددة. ومن الجميل جدا أن يكون للهاوي والصانع المبتدئ والمتوسط والمتقدم بطاقة مبرمجة تساعدها على وضع شيفراته البرمجية في قلب المتحكم PIC بسهولة. وخصوصا إذا كانت هذه المبرمجة مزودة بالمنفذ USB الذي سيسهل استخدامها مع العديد من الأجهزة. هذه المبرمجة التي نريد تبيان طريقة صنعها ستفض عنك الغبار وقد تستغلها للمتاجرة فيها أيضا لمن يريدها. عن طريق استخدام بيئة التطوير MPLAB يمكن للبطاقة PICkit 2 أن تبرمج تقريبا معظم المتحكمات PIC.


مصطلحات المقال

العربية

الإنجليزية

الفرنسية

متحكم

Microcontroller

Microcontroleur

بطاقة مبرمجة

Programmer Board

Programmateur

بطاقة برمجية

Development Board

Carte de development

برنامج مشغل

Driver

Driver

شيفرة برمجية (كود)

Firmwire

Code

الجسر

Jumper

Cavalier

مقحل (ترنزستور)

Transistor

Transistor


تذكير

البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي:

البطاقة المبرمجة: نفترص أنك حصلت على ميكروكنترولر. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج إلى الميكروكنترولر. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج.

البطاقة البرمجية: هي امتداد للميكروكنترولر. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولر عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة.


مواصفات البطاقة

تشتغل مع أي متحكم PIC يشتغل بـ 5 أو 3.3 فولط.

This will work for any pic (5 and 3.3V devices)

لا يوجد بها مقحل موفست إلا دارة تحسين الجهد فقط.

No mosfets no complex, only one voltage boost circuit

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

you can program the target without PC


المتحكمات القابلة للبرمجة

تستطيع هذه المبرمجة من برمجة العديد من عائلات المتحكمات Microship والعديد من الذاكرات EEPROM. أنوا ع المتحكمات PIC التي يمكن برمجتها هي PIC18, 8-bit, 16-bit, & 32-bit.


ملفات البطاقة

قم بتحميل الملفات التالية التي ستحتاجها لإنجاز البطاقة باحترافية:

الدارة الكهربائية وتصميم البطاقة والشيفرة البرمجية

قائمة الأجزاء الرئيسية

البرنامج PICKIT 2 (موقعه)

البرنامج MPLAB IDE (سيذهب بك إلى موقعه)

اقرأني

ملاحظة: الملف إقرأني بالإنجليزية لكن إذا واجهتك مشاكل فاطرح سؤالك في آخر الصفحة، فإن شاء الله نعينك.


الأجزاء الرئيسية

قم بتحميلها انطلاقا من ملفات البطاقة (انظر أعلاه).


الدارة الكهربائية

الدارة الكهربائية العامة للبطاقة هي كالتالي ويمكنك رؤيتها بشكل أكبر إذ قمت بتحميلها من ملفات البطاقة (انظر أعلاه).

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

 

ملاحظة 2: أنت لست بحاجة إلى دراسة الدارة الكهربائية كي تصنع هذه البطاقة المبرمجة ولكن هي فقط لمن اراد أن يعرف تفاصيل أدق ويريد تطوير مبرمجة أفضل من هذه. إذن، لا تكثرت لهذه الفقرة.

 


لا بد من قراءته

من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:


التصميم

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


تموضع المركبات والجسور

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

الصورة التالية تبين لك تموضع الجسور (Jumpers).

 


تركيب

قم بطبع التصميم على الورق ومن ثم اتبع الطريقة التي تحلوا لك في المقال الثاني أو الأول في لا بد من قراءته من أجل صنع اللوحة المطبوعة. وبالإستعانة بصورة تموضع المركبات قم بتركيب جميع المركبات الإليكترونية على اللوحة كالتالي:

 


الشيفرة البرمجة

قم أولا بتحميل الشيفرة البرمجية (اسم الملف هو PK2V023200.hex) الموجودة بين ملفات البطاقة (انظر أعلاه).

يجب أن تقوم بتحويل الشيفرة البرمجية إلى قلب المتحكم PIC 18F2550عن طريق استخدام مبرمجة معينة وبرنامج خاص بهذه المسائل. لتنفيذ هذا اصنع هذه المبرجة المتتالية البسيطة واستعملها لبرمجة المتحكم PIC 18F2550:

بطاقة مبرمجة لـ PIC و EEPROM

يمكنك أيضا أن تتصفح صفحة موقع اصنعها فقد تجد بطاقات أسهل بكثير في الصنع واستعمل أيا شئت لبرمجة المتحكم PIC 18F2550.

 

ملاحظة: إذا واجهتك مشاكل فاترك سؤالك في آخر الصفحة.

 


التثبيت على الحاسوب

يجب أولا أن تقوم بتثبيت البرنامج المشغل (Driver) لهذه المبرمجة. يمكنك تحميله في من ملفات البطاقة (انظر أعلاه). ضعه في مكان مناسب لكي تستعمله فيما يلي. المراحل التالية تمت على نظام التشغيل ويندوز XP.

1- صل هذه البطاقة المبرمجة بالحاسوب عن طريق الكابل USB.

2- سيقوم نظام التشغيل ويندوز بتحديدها مباشرة باسم Pickit 2 programmer.

3- بعد تحديد البرنامج المشغل (Driver) للبطاقة سيتم التثبيت.


الإستعمال

يمكنك استعمال البطاقة الآن لبرمجة المتحكمات التي تريد. قمنا بتزويدك برايطي البرنامجين PICKIT 2 و MPLAB IDE، استعمل أيهما شئت لبرمجة متحكماتك. الصورة التالية تظهر واجهة البرنامج PICKIT 2 عند محاولتنا مع المتحكم PIC 18F458. يمكنك فعل نفس الشيء مع أي متحكم آخر.


كيف تجربها مع متحكمات أخرى

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

ما عليك إلا أن تفحص مرابطه:

PGC(clock)  PGD(data)  Vpp(/MCLR)

وأيضا مربطي الطاقة Vss و Vdd.

سيكون الإتصال بين البطاقة المبرمجة والمتحكم المراد برمجته كالتالي:

 

 


تأليف

 

تأليفGaurav Chaudhary (الهند) (الصفحة الشخصية)

ترجمة بتصرف: محمد السهلي


{jumi [*3]}
{jumi [*3]}
{jumi [*3]}


المراجع
 

http://www.circuitvalley.com/2011/07/pickit-2-clone-universal-microchip-pic.html#more 

التعليقات  

shadi qrc
0 # shadi qrc 2016-03-14 00:01
اخي الكريم ادامك الله بالصحة والعافية
عندي قطعة الكترونية تستعمل في ابواب بتشتغل على ريموت كونترول مثل ابواب الكاراجات وما غيره
الموضوع انه في شركاة كثيرة وكل شركة لها كود خاص في الجهاز يعني بيجي الكرت جديد بس عند البرمجة ريموت عليه من شركة واحدة
باقي الشركاة لا يمكنها برمجة ريموتات تبعها عليه انا فحصت في الكرت كل قطعة وصلت بالنهاية الى ميكروكونترولرهو سبب الكود
......رجاء اذا في حدا من اعضاء المنتدى يمكنه المساعدة رح حمل الصور الكرت والريموت لتكون اوضح ولكم جزيل الشكرhttps://youtu.be/-6irK1rLWi8
رد | رد مع اقتباس | اقتباس | تقرير إلى المدير

أضف تعليقا


إصنعها يريد أن يتأكد أنك لست روبوتا، لذلك أحسب ما يلي:

كود امني
تحديث