توضیحات

icon فایل هایی که با لینک مستقیم در سایت قرار گرفته اند بدون پسورد می باشند.

پروگرمر USB برای AVR

این پروگرمر برای ارتباط با کامپیوتر از پورت USB استفاده می کند و نیازی هم به تغذیه خارجی ندارد.

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

هسته اصلی این پروگرمر یک میکروکنترلر AVR با نام ATtiny2313 میباشد که باید فایل AVR910_2313_v38c.hex بر روی آن پروگرم شود. این فایل در فولدر AVRprog Firmware موجود است.

سورس میکروکنترلر به زبان اسمبلی نیز در فولد موجود است.

 

توجه: فیوز بیت های میکروکنترلر ATtiny2313 باید به حالت “Ext. Crystal Osc. 14CK + 65ms” تنظیم شوند.

 

با استفاده از مبدل FT232BM ارتباط سریال ( UART ) میکروکنترلر ATtiny2313 به USB تبدیل شده است.

جهت اتصال پروژه به کامپیوتر نیاز به کابل USB دارید. این کابل باید یک سر USB A و سر دیگر USB B باشد.

بعد از اتصال پروژه به کامپیوتر، در سیستم عامل پیغامی مبنی بر پیدا شدن یک سخت افزار جدید نمایش داده شده و درخواست نصب درایور می شود. درایور این پروژه در فولدر FT232 drivers 2.00.00 قرار دارد. 

LED روی پروژه در زمان دریافت یا ارسال اطلاعات توسط پروگرمر، چشمک خواهد زد.


برای این پروگرمر PCB نیز طراحی شده است.


جهت استفاده از این پروگرمر می توانید از نرم افزار AVRprog استفاده نمایید ولی پیشنهاد سایت منبع این پروگرمر استفاده از نرم افزار AVR-Osp II  Version.547 می باشد که نسبت به AVRprog میکروکنترلرهای بیشتری را پشتیبانی میکند. این نرم افزار همرا فایل های پروژه موجود است.

توجه: تنظمات نرم افزار AVR-Osp را مطابق شکل زیر انجام دهید:

 

 

 

جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( ۲٫۳۲MB )

 

منبع:

http://www.serasidis.gr/circuits/usbAvrProg/usbAvrProg.htm 

 

 

فروردین ۲۴ام, ۱۳۹۱ | 8,339 views | دسته: Assembly
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،


نظرات دیگران در مورد این مطلب:
shahab :

با عرض خسته نباشید می خواستم بگم که یکی از ic هایی که تو برد هست (۹۳c46) تو بازار خام هست ایا باید خام رو دستگاه بست یا نه . اخه تو فایل , فایل برنامهی این ic نبود

اگه جواب بدید ممنون میشم

farshid :

سلام

خیلی متشکرم
زیاد دنبال اینجور ارتباطی میگشتم که UARTرو بهSPIتبدل کنه برای پروگرام کردن

البته من قسمت مبدل رو قبلا ساختم ولی با ایسی FT232RLکه نیاز به اون یکی ایسی که دوستمون گفتن نداره فکرکنم FT232BMقدیمیتره

هنوز مداروشو تست نکردم ولی دمتون گرم.بازم متشکرم
استفاده ازکریستال۱۲مگ خطا ایجاد نمیکنه؟
بجای اون کریستال ۱۱وخورده ای!


افزودن نظر: