{jumi [*3]}
تذكير
البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي: البطاقة المبرمجة: نفترص أنك حصلت على متحكم. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج إلى المتحكم. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج. البطاقة البرمجية: هي امتداد للمتحكم. بمعنى آخر أنها تسهل عليك التعامل مع المتحكم عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة. |
تقديم
|
يمكنك استعمال هذه المبرمجة مع البئات البرمجية الداعمة للتقنية JDM2. وعلى سبيل المثال يمكن استعمال البرنامج WinPic800 ويمكنك تحميله من خلال الرابط التالي: http://perso.wanadoo.es/siscobf/winpic800.htm كما أنك إذا وجهت مشاكل في استعماله فستجد العديد من الأسئلة والردود في الرابط التالي: http://www.qsl.net/dl4yhf/winpic يوجد برنامج آخر يسمى ICProg وهو جميل أيضا، لكن لم يتم تحديثه لمدة من الزمن، تجده في الرابط التالي: تمت امتحان هذه المبرمجة مع المتحكمات التالية: متحكم بـ 8 مرابط: 12F683 متحكم بـ 14 مربطا: 16F684 متحكم بـ 18 مربطا: 16F84(a)*, 16F628(a)*i متحكم بـ 28 مربطا: 16F737, 18F2455 متحكم بـ 40 مربطا: 16F74, 18F4455 العلامة * تعني أنه سواء التي بالحرف a أو التي بدونه.
يمكنك استعمالها مع أي متحكمات تمتلك Vpp وVss وVdd وPGD وPGC كما هو مبين في الشكل أعلاه.
يمكنك أن تجربها على العديد كهذه مثلا: |
18F2xx0, 18F2x21, 18F2xx5, 18F4xx0, 18F4x21, 18F4xx5: 18F2221, 18F2321, 18F2410, 18F2420, 18F2423, 18F2450, 18F2455, 18F2458, 18F2480, 18F2510, 18F2515, 18F2520, 18F2523, 18F2525, 18F2550, 18F2553, 18F2580, 18F2585, 18F2610, 18F2620, 18F2680, 18F2682, 18F2685, 18F4221, 18F4321, 18F4410, 18F4420, 18F4423, 18F4450, 18F4455, 18F4458, 18F4480, 18F4510, 18F4515, 18F4520, 18F4523, 18F4525, 18F4550, 18F4553, 18F4580, 18F4585, 18F4610, 18F4620, 18F4680, 18F4682, 18F4685 |
ملفات البطاقة
قم بتحميل الملفات التالية عندك من أجل صنع الإصدار 1: |
الأجزاء الرئيسية
العربية |
الرمز في الدارة الكهربائية |
الكمية |
القيمة أو الصيغة |
مقاومة Resistor Resistance |
R1 |
1 |
10 KOhm |
R2 |
1 |
1.5 KOhm |
|
R3 |
1 |
100 Ohm |
|
R4 |
1 |
1 KOhm |
|
R5 |
1 |
15 KOhm |
|
مكثف Capacitor Condensateur |
C1 |
1 |
100 uF, 25V |
C2 |
1 |
22 uF, 16V, Tantal |
|
C3, C4 |
2 |
22...47...100pF |
|
صمام ثنائي Diode |
D1, D3, D4, D5, D7 |
5 |
1N4148 |
D2 |
1 |
5V1 Zener |
|
D6 |
1 |
8V2 Zener |
|
مقبس المتحكم Microcontroller Socket Socket de Microcontroleur |
IC1 |
1 |
DIL18S |
IC2 |
1 |
DIL28-3 |
|
IC3 |
1 |
DIL40 |
|
مقحل (ترنزستور) |
Q1, Q2 |
2 |
BC547B |
رأس دبابيس |
SV3 |
3 |
|
موصل أنثوي بـ 9 دبابيس |
X1 |
1 |
(F09H) DB9 |
الدارة الكهربائية
|
المؤقت ومصفاة البيانات: تتميز المتحكمات PIC الجديدة بسرعتها التي تؤدي إلى تداخل خطوط البيانات والساعة كما ذكر مؤلف البرنامج WinPic وموقعه (http://www.qsl.net/dl4yhf/winpic). لذلك قمت بزيادة مصفاة لأن مسار البانات والساعة طويل. تم وضع المكثفات في الدارة حيث حتى لو تمت إزالتهما من الدارة فلن يؤثر على هذا المسار. ويمكن تعويض المقاومة بسلك كهربائي فقط.
اختيار الجهد الكهربائي المبرمج: هذا الجهد الكهربائي مطبق على المربط MCLR من أجل تجهيز المتحكم PIC للبرمجة. تتطلب المتحكمات PIC القديمة (كالتب يبدأ اسمها بـ 12F و 16F بوعض الأخريات من 18F) جهدا كهربائيا مبرمجا قيمته 13 فولط. أما الجديدة نوعا ما فتتطلب أن يكون هذا الجهد يساوي 12.5 فولط. من أجل هذا قمنا بإضافة مقسم الجهود (voltage divider) للبطاقة من أجل توليد الجهد الكهربائي 12.5 فولط امطلاقا من 13 فولط. وتمت إضافة صمام ثنائي من أجل الحيلولة دون الحصول على تدفق التيار خلال مفسم الجهود ذاته.
يتم تحديد الجهد الكهربائي عن طريق جسر (jumper) يتغير موضعه على ثلاث مرابط. وفي الحقيقة فيمكن أن تستغني عن هذا الأمر لأنه تطبيقيا تمت برمجة المتحكمات باستعمال كلا الجهدين بدون حدوث أي تلف. |
لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:
|
التصميم
قم بتحميل التصميم من فقرة "ملفات البطاقة". |
|
تموضع المركبات
استعن بالصورة التالية من أجل وضع المركبات الإليكترونية بشكل صحيح في مواقعها على البطاقة.
الخطوط الحمراء تمثل أسلاكا كهربائية فقط فلا تنساها عند صنعك للبطاقة. |
|
تركيب
بالإعتماد على المقال الثاني في لا بد من قرائته ومن خلال صورة تموضع المركبات يمكنك انجاز البطاقة الإليكترونية بسهولة كهذه التي تراها في الجانب. |
|
يمكنك تطويرها عن طريق تعويض مقابس المتحكمات كلها بمقبس واحد من نوع ZIF. |
|
|
تأليف
المؤلف: ian
الموقع الإليكتروني: http://dangerousprototypes.com
ترجمة بتصرف: محمد السهلي
{jumi [*3]}
{jumi [*3]}
{jumi [*3]}
المراجع
http://www.instructables.com/id/JDM2-based-PIC-Programmer/?ALLSTEPS
http://jdm.homepage.dk/newpic.htm