Home / میکروکنترلر / آموزش میکروکنترلر AVR / آموزش میکروکنترلر AVR قسمت ششم (پروگرمر AVR)

آموزش میکروکنترلر AVR قسمت ششم (پروگرمر AVR)

نحوه پروگرم کردن میکروکنترلر های AVR به روش ISP و انواع مختلف پروگرمر AVR:

روش های مختلفی بزای پروگرم کردن میکروکنترلر های AVR وجود دارد که به دلیل سادگی و در دسترس بودن به توضیح روش ISP می پردازیم که مخفف internal serial programming میباشد.

در این نوع  پروگرم کردن پایه های زیر از میکروکنترلر مورد استفاده قرار میگیرد:

MISO,SCK,RESET,GND,MOSI

سخت افزار لازم برای این نوع پروگرم کردن انواع مختلفی دارد که هرکدام با مزایا و معایب شرح داده میشود:

STK200/300

ساده ترین پروگرمرAVR است که میتوان برای میکروکنترلر های AVR ساخت.

برای ساخت این پروگرمر تنها به کمک یک آی سی بافر به شماره ی 74HC24 ساخته میشود که به پورت LPT یا پرینتر کامپیوتر وصل میشود.از مزایای دیگر این پروگرمر می توان به پشتیبانی کامپایلر های مختلف از این پروگرمر اشاره کرد. عیب این پروگرمر نبودن پورت پرینتر در کامپیوتر های جدید و لب تاپ ها می باشد. مدار لازم برای ساخت این پروگرمر AVR در شکل زیر قابل مشاهده است.

stk300
پروگرمر AVR

 STK500

این پروگرمر AVR توسط شرکت Atmel  طراحی شده و دارای ویژگی های زیر است:

  • پشتیبانی شدن در کامپایلرهای مختلف
  •  Debug سخت افزاری پروژه در Atmel  studio
  • سازگاری با تراشه های جدید مثل Xmega ها
  • وصل شدن به پورت usb و قابل استفاده در لپ تاب ها

عیب این پروگرمر قیمت بالای آن در بازار است.

stk500
STK500 پروگرمر AVR

نمونه ای از پروگرمر ساخته شده توسط اتمل

AVR USB ASP

سخت افزار با نام AVR USB ASP شناخته میشود این پروگرمر AVR توسط این سایت fischl به صورت open source  ساخته شده و در اختیار همه قرار گرفته با مراجعه به این سایت و دانلود سورس و شماتیک این پروژه می توان به سادگی این نوع پروگرمر را ساخت. اما در بازار نیز این پروگرمر به صورت آماده به فروش میرسد که انواع و اشکال مختلفی دارند اما در عملکرد شبیه هم هستند.

از مزایای این پروگرمر می توان به:

  • پشتیبانی شدن در سیستم عامل های مختلف مانند ( GNU Linux ویندوزهای 32 بیتی و 64 بیتی)
  • پشتیبانی از تمامی میکروکنترلرهای خانواده AVR
  • هماهنگی با پورت های USB2.0 و USB1.1

از معایب این پروگرمر AVR می توان به پشتیبانی نشدن توسط کامپایلر های مختلف نام برد.

usbasp-circuit
USBASP پروگرمر AVR

میکرو AVR را می توان با 4 پایه پروگرم کرد این پایه ها عبارت اند از:

SCK,MOSI,MISO,RESET,GND

این پایه به پین های متناظر در میکروکنترلر های AVR وصل می شود. بهتر است VCC از منبعی یه غیر از پروگرمر تامین شود.

در میکروکنترلرهای پیشرفته تر مثل  ATMEAG 64&128 پایه های MOSI و MISO از کابل ISP به ترتیب به پایه های PDI و PDO میکروکنترلر متصل می شوند.

About علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

Check Also

میکروپایتون و راه اندازی آن روی ESP8266 قسمت اول

پایتون یک زبان برنامه‌نویسی همه منظوره سطح بالا می باشد. قابلیت یادگیری آسان، آن را ...

One comment

  1. عالی درود بر شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.