0% found this document useful (0 votes)
3 views

Multi Avr Programmer User Guide

Uploaded by

amir1199.2020b
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Multi Avr Programmer User Guide

Uploaded by

amir1199.2020b
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

‫راهنمای نصب و راه اندازی‬

‫پروگرامر ‪MULTI AVR‬‬

‫در این راهنما خواهید خواند‪:‬‬


‫◄معرفی امکانات پروگرامر‬
‫◄محــل قرارگیــری هــر میکروکنترلــر بــر‬
‫روی زیــف ســوکت‬
‫◄نصــب درایــور پروگرامــر بــر روی‬
‫رایانــه‬
‫◄معرفی نرم افزار ‪PROGISP‬‬
‫◄پروگرام کردن یک میکرو کنترلر‬
‫◄سواالت متداول‬

‫‪www.eShop.ECA.ir/p/3700001003‬‬
‫ـاب محصوالت‬
‫ـت انتخـ‬
‫ـما بابـ‬
‫از شـ‬
‫ایرانیک متشــکریم‬
‫معرفی امکانات پروگرامر‬
‫خروجی ‪ ISP‬استاندارد‬
‫در صورتــی کــه بخواهیــد میکروکنترلــر خــود را بــر روی ‪ PCB‬پروگــرام‬
‫کنیــد مــی توانیــد از ایــن خروجــی اســتفاده کنیــد‪.‬‬
‫این روش مناسب میکروکنترلرهای ‪ SMD‬می باشد‪.‬‬
‫الزم بــه ذکــر اســت کــه در ایــن روش مــی بایســت تغذیــه میکروکنترلــر‬
‫خــود را بــر روی بــرد برقــرار کــرده و زمیــن تغذیــه میکروکنترلــر را بــا زمیــن‬
‫پروگرامــر یکــی کنیــد‪.‬‬

‫سوکت ‪EEPROM‬‬
‫جهــت پروگــرام نمــودن حافظــه هــای ‪EEPROM‬‬
‫خانــواده ‪ AT24C‬مــی توانیــد از ایــن ســوکت اســتفاده‬
‫کنیــد‪ .‬جهــت تراشــه رو بــه پاییــن اســت‪.‬‬

‫سوکت تست نمایشگر کاراکتری‬


‫جهــت تســت نمایشــگرهای کاراکتــری در هــر ابعــادی‪ ،‬کافیســت‬
‫بــا توجــه بــه شــماره پایــه هــا‪ ،‬نمایشــگر را در ســوکت قــرار داده‬
‫و ســپس دکمــه را فشــار دهیــد‪ ،‬در صــورت ســالم بــودن متنــی‬
‫بــرای شــما نمایــش داده مــی شــود‪ .‬توســط پتانســیومتر مــی‬
‫توانیــد کنتراســت پیکســل هــای نمایشــگر را کنتــرل کنیــد‪.‬‬

‫‪ ZIF‬سوکت‬
‫جهــت پروگــرام نمــودن میکروکنترلرهــای ‪ DIP‬مــی‬
‫توانیــد از ایــن زیــف ســوکت اســتفاده کنیــد‪.‬‬
‫در کنــار زیــف ســوکت اعــدادی نوشــته شــده اســت کــه‬
‫نشــانگر قــرار دادن هــر میکروکنترلــر بــر روی زیــف‬
‫ســوکت مــی باشــد‪.‬‬
‫الزم بــه ذکــر اســت کــه میکروکنترلرهــا را رو بــه بــاال‬
‫(ســمت اهــرم زیــف ســوکت) قــرار دهیــد‪.‬‬
‫نشانگر ‪BUSY‬‬
‫ایــن ‪ LED‬در هنــگام پروگــرام‬
‫کــردن میکروکنترلــر فعــال شــده و‬
‫نشــان مــی دهــد کــه اطالعــات ارســال‬
‫مــی شــود‪.‬‬
‫‪MOSI‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪VCC‬‬
‫کانکتور میکرو‪USB‬‬
‫ایــن کانکتــور بــه منظــور برقــراری ارتبــاط‬
‫بیــن پروگرامــر و رایانــه از طریــق یــک‬ ‫‪NC‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪NC‬‬
‫کابــل میکــرو ‪ USB‬مــی باشــد‪ ،‬بهتــر اســت‬
‫از کابــل مرغــوب اســتفاده کنیــد‪.‬‬ ‫‪RST‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪NC‬‬

‫نشانگر ‪POWER‬‬ ‫‪SCK‬‬ ‫‪7‬‬ ‫‪8‬‬ ‫‪NC‬‬


‫ایــن ‪ LED‬نشــان دهنــده برقــراری تغذیــه‬
‫در مــدا مــی باشــد‪ .‬در صورتــی کــه ولتــاژ‬ ‫‪MISO‬‬ ‫‪9‬‬ ‫‪10‬‬ ‫‪GND‬‬
‫مــدار تامیــد شــده باشــد‪ ،‬ایــن ‪ LED‬بصــورت‬
‫یکســره تــا قطــع کابــل روشــن خواهــد بــود‪.‬‬
‫‪NC: No Connection‬‬

‫‪www.IRANICBoard.ir‬‬ ‫]‪[01‬‬
‫محل قرارگیری هر میکروکنترلر بر روی زیف سوکت‬

‫مدل های ‪ 40‬پایه بصورت کامل قرار میگیرند‪.‬‬

‫مدل های ‪ 28‬پایه از پایه چهارم قرار میگیرند‪.‬‬

‫مدل های ‪ 20‬پایه از پایه پنجم قرار میگیرند‪.‬‬

‫مدل های ‪ 8‬پایه از پایه ‪ 17‬قرار میگیرند‪.‬‬

‫]‪[02‬‬
‫‪www.IRANICBoard.ir‬‬
‫نحوه تست نمایشگرهای کاراکتری‬
‫الزم بــه ذکــر اســت کــه برنامــه اصلــی بــر روی‬ ‫مراحــل تســت ‪ LCD‬هــای کاراکتــری بســیار ســاده‬
‫نمایشــگر ‪ 2‬در ‪ 16‬کاراکتــری نوشــته شــده اســت‪،‬‬ ‫بــوده و نیــازی بــه برنامــه نــدارد‪ .‬کافیســت کــه‬
‫در صــورت تغییــر ابعــاد امــکان دارد کــه نوشــته‬ ‫پروگرامــر از طریــق پــورت ‪ USB‬بــه کامپیوتــر‬
‫هــای موجــود کمــی پــس و پیــش نمایــش داده‬ ‫وصــل بــوده تــا تغذیــه آن برقــرار باشــد‪.‬‬
‫شــوند کــه مهــم نبــوده و فقــط هــدف مشــاهده‬ ‫در ابتــدا نمایشــگر خــود را از طریــق پیــن هــدر بــر‬
‫کارکــرد صحیــح نمایشــگر مــی باشــد‪.‬‬ ‫روی بــرد قــرار دهیــد‪ ،‬ســپس شســتی موجــود بــر‬
‫روی بــرد را بفشــارید‪.‬‬
‫در صــورت ســالم بــودن نمایشــگر‪ ،‬حروفــی بــر‬
‫روی آن نمایــش داده مــی شــود‪.‬‬
‫در صورتــی کــه حــروف نمایــش داده نشــد و یــا‬
‫اینکــه بســیار پــر رنــگ بودنــد‪ ،‬مــی توانیــد از‬
‫طریــق پتانســیومتر موجــود بــر روی بــرد کنتراســت‬
‫نمایشــگر را کنتــرل کنیــد‪.‬‬

‫]‪[03‬‬
‫‪www.IRANICBoard.ir‬‬
‫نصب درایور پروگرامر بر روی رایانه‬
‫سپس بر روی ‪ Startup Settings‬کلیک کنید‪.‬‬ ‫در وینــدوز ‪ 10‬مــی بایســت در ابتــدا ‪Driver‬‬
‫‪ Signature‬سیســتم عامــل را غیرفعــال کنیــد‪.‬‬
‫بــرای ایــن کار مراحــل زیــر را بــه ترتیــب دنبــال‬
‫کنیــد‪.‬‬
‫بــه همیــن منظــور مــی بایســت وارد قســمت‬
‫‪ Advanced Boot Option‬وینــدوز شــویم‪.‬‬
‫در ابتــدا دکمــه ‪ SHIFT‬را گرفتــه و ســپس بــر‬
‫روی دکمــه ‪ Restart‬کلیــک کنیــد‪.‬‬

‫در این صفحه بر روی ‪ Restart‬کلیک کنید‪.‬‬

‫در صفحــه جدیــد بــر روی ‪ Troubleshoot‬کلیــک‬


‫کنیــد‪.‬‬

‫در انتهــا از شــما خواســته مــی شــود کــه گزینــه ای‬


‫را از یــک تــا نــه انتخــاب کنیــد‪ .‬شــما گزینــه ‪ 7‬را‬
‫بــا زدن دکمــه ‪ 7‬و یــا ‪ F7‬انتخــاب کنیــد‪.‬‬

‫در صفحــه جدیــد بــر روی ‪Advanced options‬‬


‫کلیــک کنیــد‪.‬‬

‫]‪[04‬‬
‫‪www.IRANICBoard.ir‬‬
‫نصب درایور پروگرامر بر روی رایانه‬
‫آن بدهیــد و بــر روی ‪ NEXT‬کلیــک کنیــد‪.‬‬ ‫بعــد از رســتارت‪ ،‬در ابتــدا پروگرامــر را از طریــق‬
‫کابــل میکــرو ‪ USB‬بــه رایانــه وصــل کنیــد‪.‬‬
‫روشــن شــدن چــراغ ‪ POWER‬یعنــی اینکــه‬
‫اتصــال برقــرار شــده اســت‪ ،‬سپســدکمه وینــدوز‬
‫بــه همــراه ‪ X‬را بزنیــد‪.‬‬

‫بــر روی گزینــه دوک کلیــک کــرده و مراحــل نصــب‬


‫درایــور را تمــام کنیــد‪.‬‬
‫در صورتــی کــه تمامــی مراحــل را بــه درســتی‬
‫انجــام داده و در اتصــاالت فیزیکــی پروگرامــر بــه‬
‫رایانــه مشــکلی وجــود نداشــته باشــد‪ ،‬نــام درایــور‬
‫شــما تغییــر کــرده و عالمــت زرد رنــگ آن حــذف‬
‫مــی شــود‪.‬‬ ‫وارد ‪ Device Manager‬شــوید‪ .‬در صورتــی کــه‬
‫مــی بایســت نــام دســتگاه بــه اینصــورت بــرای شــما‬ ‫اتصــاالت رایانــه بــه پروگرامــر برقــرار باشــد‪ ،‬مــی‬
‫نمایش داده شــود‪.‬‬ ‫بایســت چنیــن گزینــه ای در لیســت خــود مشــاهده‬
‫کنیــد‪ .‬بــر روی آن کلیــک راســت کنیــد و بــر روی‬
‫‪ Update driver‬کلیــک کنیــد‪.‬‬

‫در صفحه جدید گزینه دوم را انتخاب کنید‪.‬‬

‫درایــور دســتگاه بــه درســتی نصــب شــده و مــی‬


‫توانیــد از آن اســتفاده کنیــد‪.‬‬

‫در پنجــره جدیــد بــر روی دکمــه ‪ Browse‬کلیــک‬


‫کــرده و آدرس پوشــه ‪ Windows_driver‬را بــه‬

‫]‪[05‬‬
‫‪www.IRANICBoard.ir‬‬
‫معرفی نرم افزار ‪PROGISP‬‬
‫ایــن نــرم افــزار احتیاجــی بــه نصــب نداشــته و بصــورت پرتابــل مــی باشــد‪ .‬کافیســت فایــل‬
‫‪ progisp.exe‬را اجرا کنید‪.‬‬
‫در ادامــه بخــش هــای مختلــف نــرم افــزار را معرفــی و در انتهــا یــک بــار پروگــرام کــردن میکروکنترلــر‬
‫را انجــام خواهیــم داد‪.‬‬

‫بــا تیــک زدن هــر کــدام مشــخص مــی کنیــد کــدام‬ ‫‪‬در ایــن قســمت مــی توانیــد نــوع میکروکنترلــر‬
‫کار انجــام شــود یــا نشــود‪.‬‬ ‫خــود را مشــخص کنیــد‪ .‬همچنیــن ‪ ID‬مربــوط بــه‬
‫‪‬دکمــه پــاک کــردت میکروکنترلــر‪ ،‬بــا زدن ایــن‬ ‫میکروکنترلــر نیــز نمایــش داده مــی شــود کــه مــی‬
‫دکمــه حافظــه میکروکنترلــر پــاک مــی شــود‪.‬‬ ‫توانیــد قبــل از پروگــرام کــردن چــک کنیــد‪.‬‬

‫‪‬بــا زدن دکمــه ‪ AUTO‬تمامــی مــواردی کــه در‬ ‫‪‬زبانــه هــای مربــوط بــه قســمت هــای مختلــف‬
‫قســمت ‪ 5‬معرفــی شــدند بــه ترتیــب از لیســت‬ ‫نــرم افــزار‪ ،‬مهمتریــن زبانــه ‪ BUFFER‬مــی باشــد‬
‫دســت چــپ و از بــاال بــه پاییــن اجــرا مــی شــوند‪.‬‬ ‫کــه اطالعــات حافظــه را نشــان مــی دهــد‪.‬‬

‫‪‬درایــن قســمت بــه شــما اطالعــات عملیاتــی کــه‬ ‫‪‬نشــانگر اتصــال پروگرامــر بــه دســتگاه‪ ،‬در‬
‫انجــام داده ایــد گــزارش داده مــی شــود‪ .‬مــواردی‬ ‫صــورت برقــراری ارتبــاط کامــل هــر دو گزینــه‬
‫از قبیــل اینکــه چــه کارهایــی در حــال انجــام‬ ‫رنگــی روشــن خواهنــد شــد‪.‬‬
‫شــدن هســتند و یــا اینکــه در پایــان عملیــات بــا‬ ‫‪‬از ایــن قســمت مــی توانیــد فایــل هگــز برنامــه‬
‫موفقیــت انجــام شــد و یــا اینکــه مشــکلی وجــود‬ ‫خــود را بارگــزاری و یــا اینکــه ذخیــره کنیــد‪.‬‬
‫داشــته اســت‪.‬‬
‫‪‬کارهــای مختلفــی کــه بــه ترتیــب انجــام شــده و‬

‫]‪[06‬‬
‫‪www.IRANICBoard.ir‬‬
‫پروگرام کردن یک میکرو کنترلر‬
‫بــر روی دکمــه ‪ Load Flash‬کلیــک کــرده و فایــل‬ ‫مــی خواهیــم بصــورت قــدم بــه قــدم یــک‬
‫هگــز برنامــه کامپایــل شــده خــود را انتخــاب‬ ‫میکروکنترلــر را پروگــرام کنیم‪.‬فــرض بــر ایــن‬
‫کنیــد‪.‬‬ ‫اســت کــه تمامــی مراحــل نصــب درایــور بــه‬
‫از زبانــه ‪ BUFFER‬مــی توانیــد محتویــات فایــل‬ ‫درســتی انجــام شــده و مشــکلی وجــود نــدارد‪.‬‬
‫هگــز خــود را مشــاهده کنیــد‪.‬‬ ‫در ابتــدا میکروکنترلــر مــورد نظــر خــود را بــا توجــه‬
‫بــه نــوع پایــه هــا طبــق راهنمایــی قــرار گیــری بــر‬
‫روی زیــف ســوکت قــرار دهیــد‪.‬‬

‫اگــر مــی خواهیــد فیــوز بیــت را تغییــر دهیــد‪ ،‬بــر‬


‫روی کادر مقابــل گزینــه ‪ Program Fuse‬کلیــک‬ ‫اگــر نشــانگر ‪ PRG‬بصــورت رنگــی نمایــش‬
‫کنیــد‪.‬‬ ‫داده شــود‪ ،‬یعنــی پروگرامــر شــما توســط رایانــه‬
‫در صفحــه بــاز شــده مــی توانیــد رجیســترهای‬ ‫شناســایی شــده اســت‪.‬‬
‫فیــوز بیــت میــرو کنترلــر خــود را صفر‪/‬یــک‬ ‫شــماره میکروکنترلــر خــود را انتخــاب کنیــد‪،‬‬
‫کنیــد‪ .‬در صورتــی کــه بــر روی ‪ Navigation‬کلیــک‬ ‫بــر روی دکمــه ‪ RD‬کلیــک کنیــد‪ ،‬در خــط فرمــان‬
‫کنیــد‪ ،‬تمامــی فیــوز بیتهــا بصــورت لیســت شــده‬ ‫مــی بایســت پیغــام موفقیــت آمیــز تطابــق ســریال‬
‫بــرای شــما نشــان داده مــی شــوند کــه مــی توانیــد‬ ‫میکروکنترلــر بــا میکروکنترلــر قــرار گرفتــه بــر‬
‫راحــت تــر انتخــاب کنیــد‪.‬‬ ‫روی زیــف ســوکت بــه شــما اعــام شــود‪.‬‬
‫هــم مــی توانیــد در ایــن قســمت فیــوز بیــت هــا‬
‫را بــر روی میکــرو کنترلــر از طریــق دکمــه ‪Write‬‬
‫اعمــال کنیــد و یــا اینکــه صفحــه را بســته و‬
‫بگذاریــد در مراحــل پروگــرام نمــودن ‪ ،‬در انتهــا‬
‫فیــوز بیــت اعمــال شــود‪.‬‬
‫دقــت داشــته باشــید کــه در صــورت انتخــاب‬
‫اشــتباه فیــوز بیــت‪ ،‬احتمــال اینکــه میکروکنترلــر‬
‫توســط پروگرامــر قابــل شناســایی نباشــد وجــود‬
‫داشــته و در نتیجــه در تنظیــم فیــوز بیــت هــا‬
‫دقــت الزم را داشــته باشــید‪.‬‬
‫در ایــن مرحلــه کــه فیــوز بیــت تنظیــم شــده و‬

‫]‪[07‬‬
‫‪www.IRANICBoard.ir‬‬
‫چند نکته‪:‬‬ ‫فایــل بارگــذاری شــده اســت‪ ،‬مراحــل انجــام کار‬
‫◄ در صورتــی کــه برنامــه شــما حــاوی فایــل‬ ‫را بــا تیــک زدن مــوارد مختلــف انتخــاب مــی کنیــم‪.‬‬
‫‪ eeprom‬نیــز هســت‪ ،‬هماننــد فایــل فلــش آن را‬
‫لــود کــرده و تیــک هــای مربــوط بــه ‪ eeprom‬را در‬
‫نــرم افــزار فعــال کنیــد تــا بصــورت خــودکار در‬
‫مراحــل پروگــرام کــردن اعمــال شــود‪.‬‬
‫◄ در صورتــی کــه برنامــه در حــال آزمایــش‬
‫بــوده و هربــار کامپایــل کــرده و برنامــه را بــر‬
‫روی میکروکنترلــر بارگــزاری مــی کنیــد‪ ،‬کافیســت‬
‫تیــک گزینــه ‪ Data Reload‬را فعــال کنیــد‪ ،‬در‬
‫ایــن حالــت نیــازی بــه معرفــی مجــدد فایــل هگــز‬
‫نبــوده و بصــورت خــودکار نــرم افــزار فایــل جدیــد‬
‫را از روی رایانــه برداشــته و فایــل جدیــد بــر روی‬
‫میکروکنترلــر بارگــزاری مــی شــود‪.‬‬ ‫کزینه های عالمت زده شده را انتخاب کنید‪.‬‬
‫◄ ســرعت بارگــزاری اطالعــات بــر روی‬ ‫‪ : Chip Erase‬حافظــه میکروکنترلــر را پــاک مــی‬
‫میکروکنترلــر رابطــه مســتقیمی بــا مقــدار ســرعت‬ ‫کنــد‬
‫کالک میکروکنترلــر دارد‪ .‬بــا توجــه بــه اینکــه‬ ‫‪ : Blank Check‬حافظــه میکروکنترلــر چــک مــی‬
‫مقــدار کالک پیــش فــرض میکروکنترلرهــا ی‬ ‫شــود کــه پــاک شــده و اطالعاتــی در آن موجــود‬
‫اتمــل یــک مگاهرتــز مــی باشــد‪ ،‬ســرعت بارگــزاری‬ ‫نیســت‪.‬‬
‫اولیــه بســیار کنــد خواهــد بــود‪ ،‬شــما مــی توانیــد‬ ‫‪ : Program FLASH‬برنامــه شــما بــر روی‬
‫در قســمت ‪ Prewritten Fuse‬کالک داخلــی ‪8‬‬ ‫میکروکنترلــر بارگــزاری مــی شــود‪.‬‬
‫مگاهرتــز را انتخــاب کنیــد و در انتهــا بعــد از اتمــام‬ ‫‪ : Verify FLASH‬برنامــه بارگــزاری شــده بــا‬
‫عملیــات بارگــزاری‪ ،‬فیــوز بیــت نهایــی بــر روی‬ ‫برنامــه کامپایــل شــده شــما بیــت بــه بیــت چــک می‬
‫میکروکنترلــر اعمــال شــود‪ ،‬بــا ایــن روش ســرعت‬ ‫شــود تــا برنامــه درســت و دقیــق بــر روی حافظــه‬
‫بارگــزاری چندیــن برابــر خواهــد شــد‪.‬‬ ‫فلــش میکروکنترلــر بارگــزاری شــده باشــد‪.‬‬
‫◄ درصورتــی کــه بــر روی گزینــه ‪save project‬‬ ‫بــر روی دکمــه ‪ Auto‬کلیــک کنیــد تــا تمامــی‬
‫از منــوی ‪ File‬و یــا گزینــه هیــا دســت راســت‬ ‫مراحــل بــه ترتیــب انجــام شــود‪.‬‬
‫کلیــک کنیــد‪ ،‬تمامــی اطالعــات از قبیــل تنظیمــات‬ ‫در صورتــی کــه مشــکلی وجــود نداشــته‬
‫فیــوز بیــت و فایــل هگــز بصــورت یــک پــروژه‬ ‫باشــد‪ ،‬در انتهــا در خــط فرمــان عبــارت‬
‫ذخیــره شــده و بــا فراخوانــی آن تمامــی تنظیمــات‬ ‫‪ successfully done‬بــرای شــما نمایــش داده‬
‫یکجــا اعمــال مــی شــود‪.‬‬ ‫مــی شــود‪.‬‬
‫◄ پروگــرام نمــودن تراشــه هــای حافظــه یــا همــان‬ ‫میکروکنترلــر شــما پروگــرام شــده و مــی توانیــد‬
‫‪ EEPROM‬نیــز بــه همیــن صــورت مــی باشــد‪ ،‬بــا‬ ‫بــر روی مــدار خــود قــرار دهیــد‪.‬‬
‫ایــن تفــاوت کــه محــل قــرار گیــری تراشــه بــر روی‬
‫ســوکت ‪ 8‬پیــن موجــود بــر روی بــرد مــی باشــد‪.‬‬

‫]‪[08‬‬
‫‪www.IRANICBoard.ir‬‬
‫سواالت متداول‪:‬‬
‫‪.1‬از ســالم بــودن میکروکنترلــر خــود اطمینــان‬ ‫ـوال‪ :‬آیــا ایــن پروگرامــر بــا تمامــی نســخه هــای‬
‫سـ‬
‫حاصــل کنیــد‪.‬‬ ‫وینــدوز ســازگاری دارد؟‬
‫‪.2‬در انتخــاب کریســتال داخلــی یــا خارجــی خــود‬ ‫پاســخ‪ :‬بلــه‪ ،‬بــا تمامــی نســخه هــای وینــدوز‬
‫دقــت نماییــد‪ .‬در صورتــی کــه کریســتال خارجــی‬ ‫‪ 32‬و ‪ 64‬بیتــی ســازگاری دارد‪ ،‬ولــی سیســتم‬
‫را بــرای پروگــرام کــردن میکــروی خــود انتخــاب‬ ‫پیشــنهادی مــا وینــدوز‪ 10‬مــی باشــد‪.‬‬
‫نمــوده ایــد‪ ،‬یــک کریســتال بــر روی بــرد بصــورت‬
‫پیــش فــرض وجــود دارد‪ ،‬در صورتــی کــه شــما‬ ‫ـوال‪ :‬آیــا ایــن پروگرامــر بــر روی لینوکــس نیــز‬
‫سـ‬
‫کریســتال خارجــی فرکانــس بــاال انتخــاب کــرده‬ ‫قابــل اســتفاده یــم باشــد؟‬
‫باشــید مــی توانیــد بــدون مشــکل بــا میکروکنترلر‬ ‫پاســخ‪ :‬بلــه قابــل اســتفاده مــی باشــد‪ ،‬امــا بــه‬
‫خــود کار کنیــد‪ ،‬ولــی رد صــورت انتخابمــدل هــای‬ ‫خاطــر تنــوع بــاالی نســخه هــای لینوکــس‪ ،‬هــر‬
‫دیگــر‪ ،‬مــی بایســت میکــروی خــود را بــر روی‬ ‫کــدام روش نصــب خــاص خــود را داشــته و تنهــا‬
‫بردبــرد بــرده و نوســان ســاز مــورد نظــر را بــر روی‬ ‫راهنمایــی کــه مــی توانیــم بکنیــم‪ ،‬گــوگل کــردن‬
‫پایــه هــای اســیالتور میکروکنترلــر قــرار دهیــد‪.‬‬ ‫ن��ام پروگرام��ر (‪ )USBasp‬بــرای هــر نســخه از‬
‫‪.3‬جهــت ســهولت در امــر پروگــرام کــردن میکــرو‬ ‫توزیــع لینوکــس مــی باشــد‪ ،‬متاســفانه پشــتیبانی‬
‫هــای مختلــف‪ ،‬بــا طراحــی ویــژه ‪ ،‬تمامــی میکروهــای‬ ‫در ایــن زمینــه نمــی توانیــم ارائــه بدهیــم‪.‬‬
‫‪ AVR‬بــا بســته بنــدی ‪ DIP‬مختلــف ‪ ،‬اهــم از ‪۸‬‬
‫پایــه تــا ‪ ۴۰‬پایــه قابلیــت پروگــرام شــدن از طریق‬ ‫ســوال‪ :‬هنــگام اســتفاده از نــرم افــزار بــا‬
‫زیــف ســوکت را دارنــد‪ .‬بــه علــت جــا گــذاری پایــه‬ ‫خطـ�ای “‪PROGRAMMER CAN NOT BE‬‬
‫هــای تمامــی میکروهــا بــر روی یــک زیــف ســوکت‪،‬‬ ‫‪ ”FOUND‬روبــرو مــی شــویم!‬
‫در مــوارد بســیار نــادر و معمــوال ً در هنــگام کار بــا‬ ‫پاســخ‪ :‬در صورتــی کــه نــرم افــزار‪ ،‬پروگرامــر‬
‫میکروهــای ‪ ۴۰‬پایــه‪ ،‬اتصــال برنامــه ریــزی بــرای‬ ‫را شناســایی نکنــد بــا ایــن مشــکل مواجــه مــی‬
‫میکروهــای دیگــر بــا میکــروی شــما تداخــل پیــدا‬ ‫شــویم‪ .‬در ابتــدا اتصــاالت پروگرامــر را چــک‬
‫کــرده و شــما بــا چنیــن پیغامــی مواجــه مــی شــوید‪.‬‬ ‫کنیــد‪ ،‬ابتــدا بــه ‪ Device manager‬رفتــه و چــک‬
‫یعنــی شــما بــر روی یکــی از پــورت هــای میکــروی‬ ‫کنیــد کــه درایــور بــه درســتی نصــب شــده باشــد‪.‬‬
‫‪ ۴۰‬پایــه برنامــه ای ریختــه ایــد کــه پــورت خروجــی‬ ‫در صورتــی کــه بــا قطــع وصــل کــردن کابــل ‪USB‬‬
‫را یــک و صفــر مــی کنــد و همیــن یک و صفر شــدن‬ ‫تغییــری در صفحــه مشــاهده نمــی کنیــد‪ ،‬یعنــی‬
‫بــا پایــه برنامــه ریــزی میکروهــای دیگــر اتصــال‬ ‫کابــل شــما مشــکل دارد‪.‬‬
‫کوتــاه شــده و دســتگاه قــادر بــه پروگــرام نمــودن‬ ‫در صورتــی کــه درایــور بــر روی منــو وجــود داشــته‬
‫میکــرو نمــی باشــد‪ .‬در چنیــن مواقعــی میکــرو یــک‬ ‫ولــی عالمتــی زرد یا ســوال بــر روی آن وجــود دارد‪،‬‬
‫بــار پروگــرام شــده و دیگــر پروگــرام نمــی شــود‪.‬‬ ‫یعنــی درایــور بــه درســتی نصب نشــده اســت‪.‬‬
‫بــرای رفــع ایــن مشــکل میکــرو را بــر روی بردبورد‬ ‫معمــوال ایــن مشــکل بــا رفــع ایــن دو مشــکل حــل‬
‫نصــب و تغذیــه میکــرو را وصــل نماییــد و ســپس‬ ‫خواهــد شــد‪.‬‬
‫از روی بــرد پروگرامــر پیــن هــدر موجــود در کنــار‬
‫آن پایــه هــای ‪MISO,SCK,RST,MOSI,GND‬‬ ‫ســوال‪ :‬هنــگام پروگــرام کــردن میکــرو خطــای‬
‫را بــه میکــر وصــل و میکــرو را پروگــرام نماییــد‪.‬‬ ‫‪ Chip Enable Program Error‬داده میشــود!‬
‫ـخ‪ :‬هنگامــی کــه نــرم افــزار ایــن پیغــام را مــی‬ ‫پاسـ‬
‫ســوال‪ :‬دســتگاه در هنــگام وصــل نمــودن بــه‬ ‫دهــد‪ ،‬بــه معنــی ایــن اســت کــه دســتگاه قــادر بــه‬
‫رایانــه شناســایی نشــده ‪ ،‬پیغــام ” ‪Unknown‬‬ ‫پرگــرام کــردن میکــرو کنترلــر نمــی باشــد‪ .‬عوامــل‬
‫‪ ”Device‬داده و در نتیجــه درایــور آن نصــب نمــی‬ ‫مختلفــی باعــث اعــام ایــن خطــا مــی شــوند کــه در‬
‫شــود‪.‬‬ ‫ذیــل بــه آنهــا اشــاره مــی گــردد‪.‬‬

‫]‪[09‬‬
‫‪www.IRANICBoard.ir‬‬
‫پروگرامــر همخوانــی نداشــته و مــی بایســت ار‬ ‫پاســخ‪ :‬یعنــی اینکــه رایانــه قــادر بــه شناســایی‬
‫پــورت هــای ‪ USB2‬اســتفاده کنیــد‪.‬‬ ‫دســتگاه نبــوده و نمــی توانیــد درایــور آن را نصــب‬
‫نماییــد‪ .‬ایــن مشــکل مــی توانــد بــه علــل مختلفــی‬
‫ســوال‪ :‬دســتگاه در هنــگام وصــل نمــودن بــه‬ ‫بــروز دهــد کــه در ذیــل بــه آنهــا اشــاره مــی گــردد‪.‬‬
‫رایانــه شناســایی مــی شــود‪ ،‬ولــی گاهــی قطــع‬ ‫‪.1‬از ســالم بــودن کابــل ‪ USB‬اطمینــان حاصــل‬
‫شــده و نــرم افــزار قــادر بــه شناســایی پروگرامــر‬ ‫فرماییــد‪ .‬بــرای ایــن کار مــی توانیــد ایــن کابــل‬
‫نمــی باشــد‬ ‫را بــا کابــل دســتگاه هــای دیگــر تعویــض و تســت‬
‫ـخ‪ :‬در بعضــی مواقــع کــه شــما در محــل پرنویــز‬ ‫پاسـ‬ ‫نماییــد و یــا اینکــه بــا یــک اهــم متــر اتصــاالت آن‬
‫از پروگرامــر اســتفاده مــی نماییــد و یــا اینکــه‬ ‫را چــک کنیــد‪.‬‬
‫کابــل ‪ USB‬دســتگاه از کنــار کابــل هــای بــرق‬ ‫‪.2‬از ســالم بــودن پــورت ‪ USB‬خــود مطمئــن‬
‫گذشــته باشــد ایــن مشــکل بوجــود مــی آیــد‪ .‬بــرای‬ ‫شــوید‪ .‬جهــت ایــن کار دســتگاه هــای دیگــری را‬
‫رفــع ایــن مشــکل مــی توانیــد کابــل ‪ USB‬خــود‬ ‫بــه پــورت پرینتــر خــود وصــل نمــوده و ببینیــد‬
‫را از کنــار کابــل هــای بــرق دور کــرده و یــا اینکــه‬ ‫دســتگاه کار مــی کنــد یــا نــه‪ .‬یــا اینکــه کابــل ‪USB‬‬
‫درگاه ‪ USB‬دیگــری را بــرای اتصــال دســتگاه‬ ‫پروگرامــر را بــه دیگــر درگاه هــای ‪ USB‬رایانــه‬
‫بــه رایانــه امتحــان نماییــد‪ .‬در صورتــی کــه ایــن‬ ‫خــود وصــل کنیــد‪.‬‬
‫مشــکل بــه وفــور بــرای شــما بوجــود مــی آیــد‪ ،‬مــی‬ ‫‪.3‬در صورتــی کــه دســتگاه شــما لپتــاپ یــا مــادر‬
‫توانیــد از کابــل هــای ‪ USB‬کــه دارای نویــز گیــر‬ ‫بــوردی بــا مــارک معتبــر نباشــد‪ ،‬امــکان دارد کــه‬
‫هســتند اســتفاده نماییــد‪.‬‬ ‫درگاه ‪ USB‬قــادر بــه تأمیــن جریــان مــورد نیــاز‬
‫پروگرامــر نباشــد‪.‬‬
‫‪.4‬در بعضــی از رایانــه هــا‪ ،‬پــورت ‪ USB3‬بــا‬

‫]‪[10‬‬
‫‪www.IRANICBoard.ir‬‬
‫دستگاه بازیابی میکروکنترلرهای ‪AVR‬‬

‫یکــی از مشــکالت رایــج کار بــا‬


‫میکروکنترلرهــای ‪ AVR‬تنظیمــات فیــوز بیــت‬
‫هــای میکروکنترلرهــا مــی باشــد‪ .‬در صورتــی‬
‫کــه بــه اشــتباه فیــوز بیتــی را انتخــاب کنیــد‪،‬‬
‫میکروکنترلــر شــما از دســترس خــارج شــده و‬
‫ســوکت خــود گذاشــته و دکمــه ‪ START‬دســتگاه‬ ‫دیگــر نمــی توانیــد آن را پروگــرام کنیــد‪.‬‬
‫را فشــار دهیــد‪ ،‬در کمتــر از چنــد ثانیــه میکــرو‬ ‫بـ�ه عنـ�وان مثـ�ال‪ ،‬در میکروکنترلـ�ر �‪ATME‬‬
‫‪ RESET‬شــده و تمامــی تنظیمــات فیــوز بیــت هــا‬ ‫‪ GA8‬بــا تغییــر فیــوز بیــت بــه کریســتال خارجــی‬
‫بــه حالــت اولیــه کارخانــه بــاز مــی گردنــد‪.‬‬ ‫نــا مشــخص‪ ،‬غیرفعــال کــردت پایــه ‪ RESET‬و‬
‫بــا خریــد ایــن دســتگاه مــی توانیــد هزینــه بســیار‬ ‫یــا غیــر فعــال کــردن مــد ‪ ISP‬میکروکنترلــر شــما‬
‫زیــادی در زمینــه بازیابــی میکروکنترلرهــای‬ ‫دیگــر قــادر بــه پروگــرام شــدن نبــوده و عمــا‬
‫خــود صرفــه جویــی کــرده و بــدون هیــچ مشــکلی‬ ‫قابــل اســتفاده نمــی باشــد‪.‬‬
‫اقــدام بــه اعمــال تغییــرات در فیــوز بیــت‬ ‫شــما توســط ایــن دســتگاه مــی توانیــد تمامــی‬
‫میکروکنترلرهــای خــود کــرده و در صــورت‬ ‫میکروکنترلرهــای ‪ AVR‬خــود را تنهــا بــا یــک‬
‫بــروز هــر مشــکلی در کمتریــن زمــان ممکــن‬ ‫دکمــه بــه تنظیمــات اولیــه کارخانــه بازگردانیــد‪.‬‬
‫میکروکنترلــر خــود را ‪ RESET‬کنیــد‪.‬‬ ‫ایــن دســتگاه بــر اســاس مــد ‪ HVPP‬و ‪HVPS‬‬
‫بــرای خریــد ایــن کاال مــی توانیــد بــه لینــک زیــر‬ ‫کار کــرده و تمامــی میکروکنترلرهــای ســری‬
‫مراجعــه کنیــد‪.‬‬ ‫‪ ATMEGA‬و ‪ ATtiny‬را مــی توانــد بــه تنظیمات‬
‫‪www.eShop.ECA.ir/p/3700001033‬‬ ‫اولیــه بازگردانــد‪.‬‬
‫ایــن دســتگاه نیــازی بــه رایانــه نداشــته و فقــط‬
‫کافیســت میکروکنترلــر خــود را بــر روی پایــه‬

‫]‪[11‬‬
‫‪www.IRANICBoard.ir‬‬

You might also like