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

2013-06-12

يمكن برمجة المتحكمات الدقيقة من خلال عدة وسائل منها عبر أجهزة خاصة من الشركة المصنعة للرقاقة مثل PICKit (سواء الإصدار 1 أو 2 أو 3) لبرمجة المتحكمات الدقيقة PIC من Microchip ويوجد ألواح تطوير لمتحكم AVR من Atmel مثل Atmel STK500 وتساعد هذه الألواح أيضا في التطوير من خلال أدوات مثل ال debugger وغيره

PICKit2

كذلك يمكن برمجتها بذاتها (أي لا يلزمك مكونات أخرى معقدة مجرد أسلاك وكونات صماء مقاومات وخلافه) من خلال ما يعرف باسم ICSP أو ISP (في PIC و AVR على الترتيب) حيث يكفي أن تربط المتحكم الدقيق بأي من منافذ الحاسوب الشخصي التقليدية مثل المنفذ المتوالي (المخرج الصغير ذي الأسنان التسعة) أو المتوازي (مخرج عريض ذي 25-سن كانت ترتبط به الطابعات القديمة) عبر دارات بسيطة وبرامج أبسط

المنفذ المتتالي

المنفذ المتوازي

يمكنك البحث في غوغل عن دارات بسيطة يمكنك أن تصنعها بنفسك DIY لبرمجة المتحكمات مثل

الدارة البسيطة التي صممها Jim Paris

  1. دارة لبرمجة PIC عبر المنفذ المتتالي
  2. دارة لبرمجة PIC عبر المنفذ المتتالي من تصميم David Tait
  3. دارة لبرمجة PIC عبر المنفذ المتتالي من تصميم Jim Paris

بل إن العديد من متحكمات ِAVR يمكن برمجتها عبر USB مباشرة من خلال ميزة ISP وحدها (أي لا يلزمك سوى أسلاك ومكونات صماء). ومن أساليب البرمجة عبر USB هو أن يوضع على المتحكم الدقيق ما يسمى بمحمل الإقلاع boot loader وهو برنامج صغير جدا يحتوي تعريف USB وبرنامج firmware يتحسس وجود jumper فإن كان موصولا في وضعية self program فإنه يجلب البرنامج من الحاسوب عبر usb وإلا فإنه يشغل آخر برنامج مرفوع

  1. USB programmer for AVR
  2. USB programmer for PIC

لوح أردوينو Arduino المشهور يعمل بهذه الطريقة الأخيرة وهي boot loader يبرمج نفسه ذاتيا عبر ISP

2


محمد عنيني
محمد عنينيمنذ 4 سنوات

مشكور أخ مؤيد على الموضوع الرائع والأسلوب المبسط :)

0

Test User