{jumi [*3]}
تقديم
البطاقات المبرمجة المعروفة باسم USBASP هي مبرمجات USB جد معروفة لبرمجة المتحكمات Atmel AVR. تنبني هذه المبرمجات على المتحكم ATmega8 وبعض المركبات الإليكترونية البسيطة. تستعمل هذه البرمجة شيفرة برمجية التي تقوم بتشغيل مهامها وتجعل منها مرغوبة لدى الهواة. ويوجد سبب آخر لشيوع استعمال هذه المبرمجات بكونها مدعوما رسميا من طرف البيئة البرمجية WinAVR. |
تذكير
البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي: البطاقة المبرمجة: نفترص أنك حصلت على ميكروكنترولر. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج إلى الميكروكنترولر. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج. البطاقة البرمجية: هي امتداد للميكروكنترولر. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولر عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة. |
تذكير
قم بتحميل الملفات التالية التي قد تحتاجها لصنع هذه البطاقة والتعامل معها: |
الأجزاء الرئيسية
العربية |
الرمز في الدارة الكهربائية |
الكمية |
القيمة أو الصيغة |
المتحكم |
IC1 |
1 |
ATmega8-P |
متذبذب كريستالي |
Q2 |
1 |
12 MHz |
موصل |
SV1 |
1 |
STK200/300 (2×5) |
منفذ USB |
K4 |
1 |
|
جسر |
JP1-1, JP1-2, J3 |
3 |
|
صمام ضوئي |
D1, D2 |
2 |
أخضر وأحمر |
مقاومة Resistor Resistance |
R1 |
1 |
10 KOhm |
R2, R6 |
2 |
68 Ohm |
|
R3 |
1 |
270 Ohm |
|
R4, R5 |
2 |
390 Ohm |
|
R7 |
1 |
1.5 KOhm |
|
مكثف Capacitor Condensateur |
C1, C2 |
2 |
18 pF |
C3 |
1 |
100 nF |
|
C5 |
1 |
10 uF |
الدارة الكهربائية
|
||
قلب هذه الدارة هو المتحكم Atmega8 مدعوما بمتذبذب كريستالي 12MHz. تعمل المقاومتين R2 و R6 على الإضعاف من التيار الكهربائي لحماية المنفذ USB الخاص بالحاسوب. وتساعد المقاومة R7 الحاسوب على التعرف على الجهاز كجهاز منخفض السرعة (Low Speed). بينما دور الصمامين الثنائيين D1 و D2 هو التنويه عند حدوث انتقال المعلومات. الموصل SV1 يكافئ الموصل STK200/300 ذي المصفوفة 2×5. |
|
|
يمكنك أن تعمل الإشارة STK على ترددين: 375 كيلوهرتز و8 كيلوهرتز الذين يمكنك ااختيارهما عن طريق الجسر JP3. إذا كان الجسر JP3 غير موصول، فستكون إشارة STK هي 375 كيلوهرتز. تستعمل الإشارة STK المنخفضة السرعة عندما يكون المتحكم (أي الميكروكنترولور) مدعوما بمتذبذب ضئيل السرعة كـ 32 كيلوهرتز مثلا. |
|
|
يستعمل الجسر JP1 من أجل برمجة متحكم هذه البطاقة المبرمجة نفسها عن طريق المنفذ المضبط ISP. أما الجسر JP2 فيستعمل من أجل المنفذ USB (غير منصوح به). |
لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:
|
التصميم
بالإعتماد على المقال الثاني في لا بد من قرائته يمكنك انجاز البطاقة الإليكترونية بسهولة. قم بتحميلها من خلال الرابط التالي: |
تركيب
قم بطباعة التصميم على الورق واستعن بالمقال الثاني لإنجازها على أرض الواقع. وهذه صور لنفس البطاقة بألون مختلفة:
|
|
|
برمجة واستعمال
ستحتاج ولا إلى برمجة المتحكم atmega8 لهذه المبرمجة عن طريق تحويل الشيفرة التالية إلى قلب البطاقة: ومن اجل تشغيلها على نظام التشغيل ويندوز تتم الخطوات التالية: 1- قم أولا بتحويل الشيفرة أعلاه إلى المتحكم atmega8 2- ثم صل البطاقة بالحاسوب عن طريق المنفذ USB. |
|
|
3- انتظر حتى يبدأ نظام التشغيل بالتحديد التلقائي لما تم إيصاله بالحاسوب. إذا لم يظهر لك شيء فقم بالتأكد من سلامة تركيبك وأيضا من سلامة حلسوبك. 4- بعد أن يتم تحديد البطاقة، ستنبثق لك نافذة من أجل تثبيت برنامج مشغل للبطاقة (driver). هذا المشغل تجده في المجلد الذي قمت بتحميله. إذ قمت بإفراغ محتوى الملف في القرص C فسيكون مساره كالتالي: C:\usbasp.2006-12-29\bin\win-driver\ قم حينها بالضغط على الزر Next. 5- وبعد نجاح التثبيت ستتمكن من رؤية صويرة للبطاقة المبرمجة على جهازك. |
|
تأليف
المؤلف: Thomas Fischl
البريد الإليكتروني: tfischl@gmx.de
ترجمة بتصرف: محمد السهلي
{jumi [*3]}
{jumi [*3]}
{jumi [*3]}
المراجع
التعليقات