کیت های الکترونیکی

آموزش ساخت پروگرامر USBasp

  آموزش ساخت پروگرامر USBasp برای میکروکنترلر های AVR

 

در زیر چند نمونه عکس از پروگرامر USBasp برای میکروکنترلر های AVR را مشاهده می کنید:

 

 

 

پروگرامر usbasp چیست؟

برای پروگرام کردن یک میکروکنترلر نیاز به یک پروگرامر می باشد. پورت USB ، یک پورت جنرال بوده و در تمامی کامپیوتر های رومیزی و لپ تاپ ها وجود دارد.
برای ساخت یک پروگرامر جنرال بهتر است از پروگرامری استفاده کنیم که از پورت USB پشتیبانی می کند.
یکی از تجهیزات مورد نیاز متخصصین برای کار با میکروکنترلرها یک پروگرامر است. در بازار انواع زیادی پروگرامر وجود دارد که می توان از آنها استفاده نمود و بهترین پروگرامر ، پروگرامری است که بتواند احتیاجات شما را برآورده سازد.
پروگرامرهای قدیمی جهت اتصال به رایانه، احتیاج به پورت پرینتر دارند. که از معایب آنها بزرگی کابل و مهمترین مشکل نبودن پورت پرینتر در بسیاری از رایانه های جدید موجود در بازار است.
همچنین موجود نبودن پورت پرینتر برای کاربرانی که دارای لپ تاپ هستند بزرگترین مشکل برای کار کردن با میکروکنترلرها بوده است.

پروگرامر یو اس بی برای میکروکنترلر های AVR:

در تکنولوژی نوین می توان بوسیله پورت های USB هر وسیله ای را به رایانه متصل نمود.
پروگرامر نیز با استفاده از این تکنولوژی دیگر نیازی به پورت پرینتر نداشته. و میتوانید پروگرامر را به هر رایانه ای با یک پورت USB متصل نمایید.
این پروگرامر علاوه بر استفاده از تکنولوژی USB ، جهت اتصال به رایانه دارای امکانات و ویژگی های دیگری میباشد.
که میتواند محدوده وسیعی از احتیاجات شما را برآورده سازد.
امکان تست LCD ، پروگرام کردن میکرو هایی که فیوز بیت خارجی تنظیم شده اند ، رنج وسیع از میکرو های قابل برنامه ریزی ، هماهنگی با انواع سیتم عامل ها و ….. از امکانات ویژه این پروگرامر است که در ادامه تمامی آنها معرفی می شوند .

نحوه ساخت پروگرامر USBASP: 

در فایل ضمیمه شده دانلود، یک فایل برد مدار چاپی، فایل هگز مربوط به آی سی میکروکنترلر پروگرامر، فایل درایور ویندوز و نرم افزار پروگرامر ضمیمه شده است.
ابتدا برد مدار چاپی ضمیمه شده، را از روش های مرسوم بسازید. سپس فایل HEX ضمیمه شده را بر روی یک میکروکنترلر ATMega8 پروگرام کنیم.
فیوز بیت های CKSEL0=1 و CKSEL1=1 و CKSEL2=1 و SUT0=1 و  SUT1=1 و WDT=1 را پروگرام کنید.
ترجمه فیوز بیتهای فوق به صورت External resonator, high frequency, start up time = 16k, watch dog timer disable می باشد. و بقیه فیوزبیت ها دست نخورده باقی می مانند.

پس از پروگرام کردن میکروکنترلر اصلی، آنرا روی سوکت قرار داده و کانکتور USB را به کامپیوتر متصل کنید.
در این حالت پیغام New Hardware Found ویندوز را مشاهده خواهید نمود و باید درایور ضمیمه شده را نصب کنید، تا ویندوز سخت افزار را بشناسد.
اگر درایور کامل نصب شود شما در قسمت Device Manager کامپیوتر یک سخت افزار با نام usbasp مشاهده خواهید کرد.
نرم افزار پروگرامر را دانلود کرده و آن را نصب کنید. در قسمت Select CPU میکروکنترلر مقصد خود را انخاب کنید.
در قسمت Load Flash فایل hex مورد نظر را انتخاب کنید. پین های MOSI ، MISO ، SCK ، RST ، VCC و GND از پروگرامر را به پین های میکروکنترلر Target یا میکروکنترلر مقصد متصل کنید و سپس میکروکنترلر مقصد را با فایل hex خود پروگرم کنید.

 

امکانات برد:

  1. هماهنگی با پورت های USB2.0 و USB1.1
  2. بدون نیاز به تغذیه خارجی
  3. مجهز به کانکتور ISP خروجی
  4. سازگاری با سیستم عامل های (Linux / Mac OS X / Windows)
  5. پشتیبانی از تمامی میکروکنترلرهای خانواده AVR
  6. پشتیبانی از حافظه های سریال سری 24Cxx
  7. استفاده از سوکت ZIF برای پروگرام کردن ، جهت جلوگیری از صدمه رسیدن به تراشه

دانلود فایل های مورد نیاز پروگرامر USBASP

محمود باقریان

درباره محمود باقریان

مهراد کیت با ۱۵ سال سابقه در زمینه طراحی سیستم های کنترل از راه دور و تولید تجهیزات خانه هوشمند و هر گونه هوشمند سازی توسط مهندسین داخلی آماده ارائه محصولات و خدمات می باشد.

6 دیدگاه در “آموزش ساخت پروگرامر USBasp

  1. سعید گفت:

    شما عالی هستید

    1. گفت:

      تشکر از بازدید شما همکار گرامی

  2. بهرام گفت:

    سلام مهندس طبق نقشه این پروگرامر را ساختم و 2 عدد آی سی at mega8 داشتم یکی را با پروگرامر avr فایل hex را انتقال دادم توسط نرم افزار شناسایی شد . حالا هر برنامه ای که میخوام انتقال بدم با گزینه chip anabel program error. مواجهه میشم اشکال از کجاس لطفا راهنمایی کنید تشکر

    1. گفت:

      با سلام.
      دوست عزیز اگر کریستال استفاده شده برای میکروکنترلری که می خواهید پروگرام کنید، زیر 4 مگا هرتز باشد، باید کلید Slow Programming را که داخل برد کاملا مشخص هست را در هنگام پزوگرامینگ فشار دهید.

  3. Amir گفت:

    سلام داخل فایل هایی که ارسال شده pcb ارسال شده با پروگرمر زیفت سوکت دار داخل عکس فرق میکنه باید فایل خاصی رو دانلود کنم؟

    1. گفت:

      با سلام و تشکر از بازدید شما همکار گرامی.
      مجددا فایل ها رو بررسی می‌کنیم و اصلاح می‌کنیم.

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

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

Time limit is exhausted. Please reload the CAPTCHA.