imani مدیر سایت وضعيت: آفلاين 19 تير ماه ، 1387 تعداد ارسالها: 101 محل سكونت: Tehran
ارسال شده در: شنبه، 16 آذر ماه ، 1387 02:38:15 موضوع مطلب: نكته هاي مهم در مورد AVR ها
:::::: AVR ::::::
نكاتي در رابطه با نحوه استفاده از امكانات ميكروكنترلرها و بيان برخي مشكلات احتمالي كه ممكن است رخ دهد و ارائه راهكار.. ( بخش اول )
------------------------------------------------------------------
چيپ ها :
نکته - " پکیج" به شکل ظاهری و فیزیکی قطعه گفته میشود. پکیجهای "DIP" به آنهایی گفته میشود که پایه ها در دو ردیف و در طرفین بدنه قرار گرفتهاند.
نکته- هنگام قراردادن و خارج کردن چیپ ها از سوکت پروگرامر خود مطمئن شوید برد خاموش است.
------------------------------------------------------------------
برنامهریزی :
نکته - هنگام برنامهریزی میکروکنترلر به روش STK200/300 ، باید پالس کلاک برای میکروکنترلر فراهم باشد .از آنجا که این کلاک میتواند از منابع گوناگونی تامین شود و از طریق تنظیم فیوزبیتها یکی از آنها انتخاب میشود ، لازم است سختافزار مطابق با نیاز منبع انتخاب شده باشد . به عنوان مثال اگر فیوزبیتها از پیش برای تامین کلاک از اسیلاتور کریستال خارجی تنظیم شده اند، لازم است یک کریستال در رنج مناسب در دو پايه XTAL1,2 قرار گیرد.
نکته- اگر قصد دارید یک میکروکنترلر نو را برای اولین بار برنامهریزی کنید ، نیاز به هیچ ملاحظه سخت افزاری در مورد تامین کلاک ندارید چراکه میکروکنترلرهای AVR توسط کارخانه سازنده بر روی اسیلاتور RC داخلی(بدون نیاز به هیچ قطعه خارجی) و فرکانس 1MHz تنظیم شده است و مادامیکه شما با تغییر فیوزبیتها این تنظیم را عوض نکنید میتوانید از همین منبع کلاک استفاده کنید.
نکته- تغییر ناآگاهانه فیوزبیتها ممکن است باعث اختلال در عملکرد ميکروکنترلر شود .لطفاً با اطلاع كامل اقدام به تغيير دادن نماييد.
نکته- JTAGICE سختافزاری است که با کمک نرمافزار AVRStudio امکان مشاهده رفتار و رفعاشکال خط بهخط برنامه را به صورت همزمان با اجرای آن توسط CPU فراهم میکند. در عین حال امکان برنامهریزی نیز توسط همین سختافزار میسر میشود.
نکته- بهتر است پایه AVCC و AREF توسط یک خازن 100nf فیلتر شود.
-----------------------------------------------------------------
رفع اشکال :
1- مدار روشن نمیشود :
1-1- اتصالات تغذيه برقرار نيست. 1-2- ميكرو سوخته است.
2- میکروکنترلر پروگرام نمیشود :
2-1- کابل برنامهریزی وصل نیست يا قطعي دارد. 2-2- تغذيه برقرار نیست.
2-3- اگر از سوكت استفاده مي كنيد میکروکنترلر به درستی داخل ZIF يا سوكت قرار نگرفته است.
2-4- کلاک میکروکنترلر تامین نیست یا روی منبع دیگری تنظیم شده.(نکته 1 رامطالعه کنید.)
2-5- بدليل استفاده نادرست از فيوز بيت ها يا پورت پارالل کامپیوتر صدمه دیده و يا امکان ISP در میکروکنترلر غیرفعال شده.(راه حل براي حالت دوم: فیوزبیت SPIEN را توسط یک پروگرامر موازی-ولتاژ بالا در حالت "programmed" قرار دهید .) (نکته 2 را مطالعه کنید.)
2-6- پورت پارالل کامپیوتر فعال نیست. (نکته 3 رامطالعه کنید.)
2-7- نوع پروگرامر در Options كامپايلر بخش Programmer انتخاب نشده كه اگر نوع پروگرامر ISP استفاده مي كنيد به STK200/300 تغيير دهيد.
3- پایههای PORTC به درستی کار نمیکند :
3-1- JTAG میکروکنترلر فعال است.(فیوزبیت JTAGEN را در وضعیت Un programmed=1 قراردهید.)
-----------------------------------------------------------------
نکته 1- انتخاب منبع کلاک توسط تنظیم فیوزبیتها صورت میگیرد. اگر منبع کلاکی که انتخاب میکنید باعث شود کلاک برای میکروکنترلر تامین نشود، امکان برنامهریزی به صورت ( ISP=In System Programming ) ازجمله STK200/300 را از دست میدهید. به عنوان مثال انتخاب اسیلاتور خارجی در حالیکه کریستال در سختافزار تعبیه نشده یا انتخاب "کلاک خارجی" در حالی که هیچ پالس کلاکی به میکروکنترلر اعمال نمیشود از جمله انتخابهای نامناسب هستند.
بنابراین توصیه میشود هنگام تغییر فیوزبیتها با آگاهی و دقت عمل کنید.
در صورت پیش آمدن چنین مشکلی اگر میدانید در آخرین تغییر فیوزبیت چه منبع کلاکی انتخاب شده شرایط راهاندازی آن را فراهم کنید. اگر نمی دانید چه منبعی انتخاب شده شانس خود را با بیدردسرترین احتمال یعنی قرار دادن کریستال بیازمایید .در صورتی که مشکل حل نشد بهتر است فیوزبیتهای میکروکنترلر را توسط یک پروگرامر پارالل-ولتاژ بالا یا JTAG به حالت مناسب برگردانید.
---------------------------------------------------------------
نکته 2- به تجربه دیده شده فیوزبیت SPIEN در مواردی به طور ناخواسته تغییر وضعیت میدهد.در این حالت نمیتوانید از پروگرامرهای ISP استفاده کنید. برای برگرداندن این فیوزبیت به وضعیت مناسب باید از پروگرامر پارالل یا JTAG استفاده کنید.
---------------------------------------------------------------
نکته 3- اگر تا به حال از پورت پارالل (پرینتر) کامپیوتر استفاده نکردهاید ممکن است غیرفعال باشد .برای فعال کردن آن از طريق Device Manager كامپيوتر آن را Enable كنيد و در تنظيمات Options برنامه كامپايلر بخش Programmer پورت LPT را روي عدد 378 تنظيم كنيد.
================================
دريافت نسخه PDF مطالب بالا
در صورت عدم دريافت از طريق مسير بالا اينجا را كليك كنيد.
پسورد فايل ها : elecomproject.com
================================ _________________ ELECOM:Electrical-ELectronic-Computer
Designing,Consultation,Conversation
Administrator_ Mr.Imani
آخرين ويرايش توسط imani در تاريخ شنبه، 16 آذر ماه ، 1387 14:23:44; دفعات ويرايش در مجموع 2 مرتبه
imani مدیر سایت وضعيت: آفلاين 19 تير ماه ، 1387 تعداد ارسالها: 101 محل سكونت: Tehran
ارسال شده در: شنبه، 16 آذر ماه ، 1387 09:54:19 موضوع مطلب: نحوه قفل گذاشتن روي ميكرو
تو bascom1.9 براي قفل گذاشتن روي ميكرو بايد بصورت زير عمل كنيد:
در قسمت Manual program به قسمت فيوز بيت ها رفته و بعد گذاشتن لاك بيت در حالت لاك 00 از سمت راست يك بار بر روي Write LB كليك كنيد.
شما بايد توجه داشته باشيد كه هم بايد پروگرام از مسير سريال و هم پارالل را قفل گذاري كنيد.
در ورژن هاي قديمي اين دو جدا بود ولي شما اينجا با توجه به شكل زير اين كار را با يك تغيير مي توانيد انجام دهيد.
_________________ ELECOM:Electrical-ELectronic-Computer
Designing,Consultation,Conversation
Administrator_ Mr.Imani
imani مدیر سایت وضعيت: آفلاين 19 تير ماه ، 1387 تعداد ارسالها: 101 محل سكونت: Tehran
ارسال شده در: سه شنبه، 17 دي ماه ، 1387 23:16:26 موضوع مطلب: جداول راهنماي قفل گذاري رويAVR
جدول و راهنماي قفل گذاري روي ميكروكنترلرهاي AVR
قابل استفاده در هر دو محيط بيسكام و كدويژن
==========================
جهت دريافت فايل اينجا را كليك كنيد
========================== _________________ ELECOM:Electrical-ELectronic-Computer
Designing,Consultation,Conversation
Administrator_ Mr.Imani
amir کاربر جدید وضعيت: آفلاين 18 مرداد ماه ، 1388 تعداد ارسالها: 1
ارسال شده در: سه شنبه، 10 شهريور ماه ، 1388 18:40:06 موضوع مطلب:
mamnun az matalb toop shoma.
----------------------------------پاسخ---------------------------------------------------
خواهش ميكنم،
هدف ما ارتقاع سطح علمي جوانان ايرانيست.
هر گونه سوالات خود را در تالارهاي سايت در موضوعات مربوطه مطرح نمائيد تا در صورت امكان ظرف 48 ساعت گروه الكام به سوالات شما پاسخ دهد.