مدارات کاربردی و عملی الکترونیک

در این وبلاگ مدارات الکترونیکی کاربردی و عملی قرار میگیرند.

مدارات کاربردی و عملی الکترونیک

در این وبلاگ مدارات الکترونیکی کاربردی و عملی قرار میگیرند.

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

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران
طبقه بندی موضوعی

مدار پروگرامر ساده و عملی AVR ISP

سه شنبه, ۲۶ ارديبهشت ۱۴۰۲، ۰۴:۱۷ ب.ظ

برای کار با میکروکنترلر ها، پروگرامر مهم ترین وسیله است که وظیفه آن برقراری ارتباط بین میکروکنترلر و کامپیوتر / لپتاپ است .

در این مطلب نحوه ساخت یک پروگرامر ساده و کاربردی AVR با ارتباط ISP آموزش داده شده است. مدار اصلی پروگرامر ISP AVR

 

 

نقشه مدار :

نقشه مدار پروگرامر AVR ISP

 

شرح مدار:

رابط بین مدار و کامپیوتر ، پورت سریال معروف به RS-232 است که در اکثر مادربرد ها وجود دارد. مقاومت های R1 , R2 و R3 جهت محدود کردن جریان عبوری پورت و جلوگیری از خرابی  قطعات مدار استفاده شدند.

همانطور که میدانیم، سطح ولتاژ 0 و 1 شدن در اکثر میکرو کنترلر های AVR ، استاندارد TTL است که ولتاژ آن 0 و 5 ولت است.

اما سطح ولتاژ پورت سریال، معمولا بین -12 تا +12 ولت است که ممکن است باعث خرابی و یا پروگرام ناصحیح میکروکنترلر AVR شود.

بنابراین برای جلوگیری از این حادثه از دو عدد دیود زنر ( D1 و D2) استفاده شده که  ولتاژ سیگنالی که به پایه های SCK و MOSI میکروکنترلر اعمال میشود بیشتر از 5 ولت نشود.

نوع RESET میکروکنترلر های AVR از نوع LOW Active میباشد، بدین معنی که زمانی میکروکنترلر RESET میشود که پایه RESET گراند یا زمین شود، در صورتی که سیگنالی که از پورت سریال می آید HIGH Active است . بنابر این  از یک ترانزیستور NPN (Q1) استفاده شده تا سیگنال را معکوس کند.

R4 از فعال شدن ناخواسته این ترانزیستور جلوگیری میکند و R5 وضعیت پایه RESET را در حالت عادی 1 نگه میدارد تا میکروکنترلر ناخواسته RESET نشود.

دو عدد خازن 100 نانو فاراد در مدار قرار گرفته تا از نویز گرفتن میکروکنترلر جلوگیری کند.

R-FUSE یک فیوز برگشت پذیر است تا در صورت اتفاقات نا خواسته مانند اتصال کوتاه شدن پورت های خروجی میکروکنترلر ، اتصالات اشتباه و ... از کامپیوتر و میکروکنترلر حفاظت کند.

تغذیه مدار و میکروکنترلر از کابل USB تامین میشود که به پایه های گراند ( منفی)    و       +5V ( مثبت ) متصل میشود.

 

 

این پروگرامر بار ها آزمایش شده و بدون هیچ مشکلی کار میکند!

 

 

 

شماره پایه های پورت ISP :

نام پایه های پورت ISP که در شماتیک وجود دارد، بدین ترتیب است:

1= MOSI 

2= به جایی وصل نیست

3= RESET

4= SCK

5= MISO

6,7,8,9= GND

10= VCC

 

 

 

 نرم افزار:

یک پروگرامر بدون نرم افزاری که آن را راه بندازد ، کاملا بدرد نخور است. 

نرم افزار مناسب این پروگرامر، Pony Prog نام دارد و در لینک زیر قابل دریافت است:

 

صفحه دریافت نرم افزار Pony Prog

 

تنظیمات نرم افزاری: 

زمانی که پروگرامر را ساختید، آنرا به کامپیوتر خود وصل کنید.

نرم افزار Pony Prog را اجرا کنید، در صورت باز شدن پنجره، تمام آنها را OK کنید. از نوار بالا گزینه Setup و سپس Interface Setup را انتخاب کنید، پنجره ای باز میشود که باید مانند تصویر زیر تنظیم کنید( از پنجره مشخص شده با رنگ مشکی میتوانید نوع میکروکنترلر را انتخاب کنید) 

تنظیمات Pony Prog برای AVR

 در آخر بر روی Probe کلیک کنید، در صورتی که پنجره Test Ok ظاهر شد، پروگرامر آماده به کار است.

 

 

 

تصاویر دیگر از مدار:

مدار اصلی پروگرامر ISP AVR

 

مدار اصلی پروگرامر AVR ISP

 

 

 

 

لیست قطعات مدار:

5 عدد مقاومت 10 کیلو اهم

2 عدد خازن عدسی یا مولتی لایر 100 نانو فاراد

2 عدد دیود زنر 5.1 ولت 0.5 وات

1 عدد ترانزیستور BC547 یا C945 

1 عدد فیوز برگشت پذیر 0.9 آمپر ( در صورت پیدا نکردن میتوان از مقاومت 4.7 اهمی استفاده کرد)

1 عدد کانکتور مادگی DB9

1 عدد کانکتور مادگی IDC  ( بجای آن از پین هدر مادگی استفاده کردم)

1 عدد کابل آماده AVR ISP ( بجای آن با کابل نواری و دو پین هدر نری خودم ساحتم)

1 عدد کابل USB

1 قطعه فیبر سوراخدار

 

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">