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

Multi Avr Programmer User Guide

Uploaded by

amir1199.2020b
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Multi Avr Programmer User Guide

Uploaded by

amir1199.2020b
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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