أنت هنا:إصنعها»العقول الإلكترونية»المتحكم AVR ـ»مبرمجات AVR ـ»مبرمجة المتحكمات AVR بمنفذ USB

مبرمجة المتحكمات AVR بمنفذ USB

الكاتب: مبرمجات AVR ـ 17401 1
آخر تعديل في الخميس, 03 كانون1/ديسمبر 2020 23:17
مبرمجة المتحكمات AVR بمنفذ USB
قيم الموضوع
(4 أصوات)

نظرا لأن المنفذ USB أصبح ذائع الصيت وكذا الشأن للمتحكمات AVR فلذلك نريد صنع مبرمجة لهذا النوع من الميكروكنترولورات تعمل بالمنفذ USB.

 {jumi [*3]}


تقديم

البطاقات المبرمجة المعروفة باسم USBASP هي مبرمجات USB جد معروفة لبرمجة المتحكمات Atmel AVR. تنبني هذه المبرمجات على المتحكم ATmega8 وبعض المركبات الإليكترونية البسيطة. تستعمل هذه البرمجة شيفرة برمجية التي تقوم بتشغيل مهامها وتجعل منها مرغوبة لدى الهواة. ويوجد سبب آخر لشيوع استعمال هذه المبرمجات بكونها مدعوما رسميا من طرف البيئة البرمجية WinAVR.


تذكير

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

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

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


تذكير

 قم بتحميل الملفات التالية التي قد تحتاجها لصنع هذه البطاقة والتعامل معها:

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

العربية
إنجليزية
فرنسية

الرمز في الدارة الكهربائية

الكمية

القيمة أو الصيغة

المتحكم
Microcontroller Microcontroleur

IC1

1

ATmega8-P

متذبذب كريستالي
Crystal Oscillator
Quartz

Q2

1

12 MHz

موصل
Connector
Connecteur

SV1

1

STK200/300

(2×5)

منفذ USB
USB Port

K4

1

 

جسر
Jumper
Cavalier

JP1-1,

JP1-2,

J3

3

 

صمام ضوئي
LED

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
Polarity


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

قلب هذه الدارة هو المتحكم 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]}


المراجع

التعليقات  

ajhiad
+1 # ajhiad 2016-08-11 08:07
ممكن استفسار وقت عم نعرف المنفذ ماعم يتعرف وعم يعطيني خطا 43 شو الحل وشكرا
رد | رد مع اقتباس | اقتباس | تقرير إلى المدير

أضف تعليقا


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

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