نحوه ساخت پروگرامر avr
ساخت پروگرامر AVR
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> میکروکنترلر AVR دارای قابلیت ISP یا in System Programming می باشد، بنابراین برنامه ریزی آن به سادگی امکان پذير است. مدارهای استاندارد شرکت Atmel از قبیل STK200\300 یا STK500 اغلب برای عملکرد صحیح نیاز به بافر جریان و عناصر جانبی دارند اما مدار معرفی شده در این مقاله با نام Sample Programmer تنها با یک کانکتور و یک قطعه کابل قابل ساخت می باشد. دانلود مقاله با تشکر از سایت avr.ir
نحوه ساخت پروگرامر
سلام به همه دوستان جویای علم و دانش در این پست نحوه ساخت پروگرامر STK200/300 رو آپلود کردم که میتونید از لینک زیر دانلودش کنید ساخت پروگرامر
پروژه ساخت پروگرامر AVR
پروگرامر میکروکنترلرهای AVR پیش رو پروگرامری بسیار عالی که با هزینه کم ساخته می شود و از ویندوز های 32 و 64 بیت پشتیبانی می کند این پروگرامر که تقریبا تمامی میکرو کنترلرهای AVR را پوشش قرار می دهد از سیستم عامل های ویندوز ، مک او اس ، لینوکس نیز پشتیبانی می کند . این پروگرامر تغییر یافته پروگرامر معروف USBasp است که PCB آن با طرحی جدید و زیباتری همراه با زیف سوکت و … باز سازی شده است . این پروگرامر توسط یک فرد المانی برنامه نویسی شده و در اختیار عموم قرار گرفته است که با تغییر ویندوز و سیستم عامل ها توسعه دهنده های آن نیز سعی در تکمیل نمودن آن کرده و ورژنی جدید از برنامه را منتشر می کنند . پروژه پروگرامر AVR پیش رو یک پروزه کامل بوده و فایل های HEX ، شماتیک ، درایورها ، PCB عکس های نهایی پروگزامر را شامل می شود . از نقاط قوت این پروگرامر میتوانیم به موارد زیر اشاره کنیم : پشتیبانی از ویندوز 7 نسخه 64 بیتی اتصال به پورت USB 2.0 قابل استفاده در سیستم عامل های معروف ویندوز ، مک ، لینوکس قابل شناسایی در نرم افزارهای ProgISP , Bascom , AVRDude , eXtreme Burner, Khazama AVR Programmer سرعت پروگرام کردن بالاتر از 5kBytes/sec نداشتن هیچگونه قطعه SMD داشتن زیف سوکت آموزش نصب درایور 64 بیتی: 1- بعد از انجام مراحل بالا فایل Driver64.exe را اجرا کنید . 2- بر روی next و سپس yes کلیک کنید 3- در صفحه مقابل شما 5 گزینه وجود دارد . Enabel Test Mode راانتخاب کنید و next کنید 4- سپس گزینه signe system file را بزنید و دوباره next کنید در پنجره باز شده آدرس فایل libusb0.sys را که آدرس زیر است به آن بدهید . ” C:\Windows\System32\drivers ” 5- و در آخر سیستم خود را ریست کنید . دانلود
نحوه ساخت پروگرمر
میخوام امروز نحوه ساخت پروگرامر STK200/300 رو توضیح بدم<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> میکرو کنترلر AVR ATMEGA 16 or 32 دارای پروگرامر داخلی میباشد و پروگرامر اون خیلی خیلی ساده است این پروگرامر از اتصالات SP1 برای برنامه ریزی میکروکنترلر استفاده میکند بنابراین میکرو کنترلر هایی که قابلیت اتصال بهSPI رو دارند میشه با این پرو گرام کرد. پایه های میکرو برای پروگرام کردن : GND , VCC , MOSI , MISO , RESER ,SCK همون طور که میبینید ما در اینجا از یک پورت پرینتر 25 پین استفاده کردیم که پین های 18 الی 25 اون به هم دیگه و به زمین وصل میشه پین شماره 6 پورت رو بهSCK(8) میکرو و پین شماره 7 به MISO (7) و پین شماره 9 به RESET (9) و 10 اون به MOSI(6) و پین 24 اون هم به زمین میکرو وصل بشه و در آخر هم پین VCC میکرو و GND پورت رو به برق 5 ولت وصل بشه مدار دوم این مدار هم مثل مدار قبلیه و تنها تفاوتی که با مدار قبل داره اینه که این پروگرامر فقط با یه ای سی بافر74HC244 بهینه شده و شکل اولی نوع ساده شده این مداره توجه کنید که برای خشکل تر شدن مدارتون برای اتصالات از کابل فلات استفاده کنید عکس قطعات مورد نیاز
پروژه های انجام شده با AVR
خوش آمدید دراین پست فقط اسم پروژه های انجام شده رو گذاشتم.انشالله در پست بعدی به نحوه ی ساخت پروگرامر avr و نحوه ی پروگرامر کردن با نرم افزار بسکام رو شروع میکنم. ۱-دبی سنج ۲-اینورتور ۳-تابلوروان ۴-ربات مسیر یاب،مانع یاب ۵-فاصله سنج با آلتراسونیک ۶-فانکشن ژنراتور ۷-اسیلوسکوپ ۸-کنترل لوازم برقی با ریموت و پورت سریال کامپیوتر و خط ثابت و موبایل ۹-منبع تغذیه با میکرو ۱۰-قفل رمز دیجیتالی ۱۱-ترازوی دیجیتالی ۱۲-خازن و سلف سنج برای سفارش پروژه با شماره ی 09394856168 تماس حاصل فرمائید. تمام پروژه ها همراه با پایان نامه می باشد و با پروژه رایگان ارسال می شود.
پروگرامر
سلام ... بعنوان اولين پست ميخوام نحوه ي پروگرم كردن ميكرو كنترلر ها رو با نرم افزار ها ي مختلف خدمتتون عرض كنم: -اگه از نرم افزار بيسکام (bascom AVR) براي برنامه نويسي استفاده مي كنيد براي پروگرام كردن ميكرو با اين نرم افزار نياز به يه پروگرامر سريال كه با استفاده از پورت پارالل (پورت بزرگ بنفش رنگ كه پشت كامپيوترهاي خانگي وجود داره) كار ميكنه نياز دارين و براي ساختن اين پراگرمر كه ساده ترين نوع پروگرمر ميباشد نياز به يه آيسي بافر (74HC244) و يه مقاومت دارين كه مدار اون پروگرمر رو تو پست بعدی میزارم.... نحوه ي پروگرام كردن ميكرو با اين روش در شكل هاي زير به وضوح توضيح داده شده است: تصویر: - روش دوم براي كسايي هست كه از نرم افزار كدويژن (code vision) براي برنامه نويسي ميكرو استفاده مي كنن. در اين روش نيز از همون پروگرامر سريال توضيح داده شده در قسمت قبل استفده مي شود كه نحوه پروگرام كردن در تصاوير زير توضيح داده شده: تصوير: - و اما قابل توجه كساني كه مي خوان با لپ تاپ ميكرو رو پروگرام كنند اما مي دونيم كه لپ تاپ هاي امروزي پورت سريال ندارن تا بتونيم از پروگرامر توضيح داده شده استفاده كنيم.... پس براي حل اين مشكل از پروگرام هايي كه با پورت USB كار مي كنن استفاده مي كنيم .... البته نحوه ساختن اين پروگرامر ها به سادگي پروگرمر سريال نبوده و بسيار حساس است كه در پست بعد بطور كامل نحوه ساخت و مدار اونو قرار مي دم .... از جمله ويژگي هايي كه اين پروگرامر ها دارن اينه كه با تمام كامپيوترها سازگارند و سرعت آن ها بالا بوده و صدمه ي آن ها به ميكرو كنترلر به صفر مي رسد .... و همچنين ميتوان با استفاده از اين پروگرامر ها تمامي فايل هاي كامپايل شده اعم از بيسكام و كدويژن و .... را مي توان بر روي ميكرو كنترلر نوشت ... براي استفاده از پروگرامر هاي USB نرم افزار هاي متفاوتي وجود دارد كه مشهور ترين آن ها نرم افزار USBprog يا Poniprog است كه با استفاده از آن براحتي ميتوان ميكرو را پروگرام كرد .... نحوه استفاده از اين نرم افزار در تصوير زير بوضوح توضيح داده شده است: تصوير:
آموزش ساخت پروگرمر
پروگرامر کم کم داریم به برنامه نویسی میکرو کنترلر نزدیک میشیم و میخوام امروز نحوه ساخت پروگرامر STK200/300 رو توضیح بدم میکرو کنترلر AVR ATMEGA 16 or 32 دارای پروگرامر داخلی میباشد و پروگرامر اون خیلی خیلی ساده است این پروگرامر از اتصالات SP1 برای برنامه ریزی میکروکنترلر استفاده میکند بنابراین میکرو کنترلر هایی که قابلیت اتصال به به SPI رو دارند میشه با این پرو گرام کرد پایه های میکرو برای پروگرام کردن : GND , VCC , MOSI , MISO , RESER ,SCK همون طور که میبینید ما در اینجا از یک پورت پرینتر 25 پین استفاده کردیم که پین های 18 الی 25 اون به هم دیگه و به زمین وصل میشه پین شماره 6 پورت رو بهSCK(8) میکرو و پین شماره 7 به MISO (7) و پین شماره 9 به RESET (9) و 10 اون به MOSI(6) و پین 24 اون هم به زمین میکرو وصل بشه و در آخر هم پین VCC میکرو و GND پورت رو به برق 5 ولت وصل بشه مدار دوم این مدار هم مثل مدار قبلیه و تنها تفاوتی که با مدار قبل داره اینه که این پروگرامر فقط با یه ای سی بافر74HC244 بهینه شده و شکل اولی نوع ساده شده این مداره توجه کنید که برای خشکل تر شدن مدارتون برای اتصالات از کابل فلات استفاده کنید عکس قطعات مورد نیاز در بخش بعدی آموزش BASCOM AVR که باز زبان برنامه نویسی بیسیک رو شروع میکنیم