فهرست مطالب:
- مرحله 1: نمودار شماتیک مدار برنامه نویس
- مرحله 2: برد مدار
- مرحله 3: اجزای لحیم کاری
- مرحله 4: سوزاندن برنامه در حافظه میکروکنترلر
تصویری: برنامه نویس ISP برای میکروکنترلرهای AVR: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
برنامه نویس میکروکنترلر یک دستگاه سخت افزاری همراه با نرم افزار است که برای انتقال کد زبان ماشین به میکروکنترلر/EEPROM از رایانه استفاده می شود. برنامه نویس ISP برای میکروکنترلرهای AVR برنامه نویسان سری است که از پورت سریال برای تعامل با رایانه از طریق پروتکل های RS232 استفاده می کند. آنها بیشتر در بین علاقمندان به کار بر روی رایانه محبوب هستند و ساخت آنها نیز بسیار ساده است.
مرحله 1: نمودار شماتیک مدار برنامه نویس
برنامه نویس میکروکنترلر یک دستگاه سخت افزاری همراه با نرم افزار است که برای انتقال کد زبان ماشین به میکروکنترلر EEPROM از رایانه استفاده می شود. کامپایلر کد نوشته شده به زبان هایی مانند اسمبلی ، C ، java و غیره را به کد زبان ماشین تبدیل می کند و آن را در یک فایل hex ذخیره می کند. یک برنامه نویس میکروکنترلر به عنوان رابط بین رایانه شخصی و کنترل کننده عمل می کند. نرم افزار API برنامه نویس داده های فایل hex ذخیره شده در رایانه را می خواند و آنها را در حافظه کنترل کننده وارد می کند. این نرم افزار با استفاده از پورت سریال ، موازی یا USB ، داده ها را از رایانه به سخت افزار منتقل می کند.
میکرو کنترلر ، ATmega32 با استفاده از پین هایی که برای ارتباط SPI برنامه ریزی شده است ، برنامه ریزی شده است. Serial Peripheral Interface یک پروتکل همزمان و کامل دوبلکس است. SPI همچنین به عنوان پروتکل "رابط 3 سیم" شناخته می شود زیرا به 3 خط ارتباطی به نام MISO ، MOSI و SCK نیاز دارد. پروتکل SPI برای ارتباط نیاز به دو دستگاه دارد. یکی از آنها به عنوان MASTER و دیگری به عنوان SLAVE در نظر گرفته می شود.
مرحله 2: برد مدار
شما می توانید با استفاده از روش انتقال تونر ، برد مدار خود را در خانه بسازید.
از نرم افزار طراحی برد مدار برای تبدیل نمودار شماتیک مدار به طرح PCB استفاده کنید.
برای چاپ تصویر آینه از طرح PCB. چاپ باید روی کاغذ براق/کاغذ عکس با استفاده از چاپگر لیزری انجام شود.
با توجه به طرح چیدمان PCB ، برای برش تخته مس با اندازه مورد نیاز.
برای قرار دادن تخته مسی روی طرح چاپ شده ، با سمت مسی به سمت پایین به سمت طرح چاپ شده. آهن داغ را برای مدتی محکم فشار دهید. گرم کردن کاغذ جوهر را به تخته مسی منتقل می کند. اگر کاغذ به صفحه چسبید ، از آب گرم برای برداشتن کاغذ به درستی استفاده کنید.
طرح مدار ما زیر جوهر سیاه.
تمام مسهای دیگر به جز خطوط سیاه را با استفاده از محلول اچ بر روی پراکسید هیدروژن پایه بردارید.
مرحله 3: اجزای لحیم کاری
طرح مدار ما زیر جوهر سیاه.
تمام مسهای دیگر به جز خطوط سیاه را با استفاده از محلول اچ بر روی پراکسید هیدروژن پایه بردارید.
برای برداشتن جوهر سیاه از کاغذ شن خوب استفاده کنید.
برای ایجاد سوراخ برای جهنده.
برای لحیم کردن قطعات و سیم روی این برد مدار چاپی (PCB).
در حال حاضر ، ساخت برنامه نویس برای میکروکنترلرهای AVR با پشتیبانی SPI به پایان رسیده است.
مرحله 4: سوزاندن برنامه در حافظه میکروکنترلر
برای سوزاندن برنامه به حافظه میکروکنترلر باید سیم های برنامه نویس را به پین های میکروکنترلر مطابق نمودار pinout در برگه داده میکروکنترلر متصل کنید.
سپس برنامه نویس را به پورت سریال کامپیوتر وصل کرده و پریز برق usb را وصل کنید.
از کامپایلر برای ایجاد یک برنامه شش ضلعی از برنامه میکروکنترلر استفاده کنید که حاوی دستورالعمل زبان ماشین است که توسط میکروکنترلر قابل درک است. برنامه نویس محتوای این فایل شش ضلعی را به حافظه میکروکنترلر منتقل می کند. هنگامی که برنامه ای به حافظه میکروکنترلر منتقل یا نوشته می شود ، مطابق برنامه عمل می کند.
در ویدئوی بعدی سعی می کنیم یک برنامه ساده برای میکروکنترلر ایجاد کنیم.
مطابق برنامه ، میکروکنترلر چشمک زدن LED را کنترل می کند.
ما سعی می کنیم از برنامه نویس که برای پیکربندی قطعات فیوز میکروکنترلر و پیاده سازی برنامه در حافظه میکروکنترلر AVR ATMega32 استفاده کرده ایم ، استفاده کنیم.
ویدیوهای بیشتر به زودی. در کانال YouTube ما مشترک شوید تا چیزی را از دست ندهید!
خوشحالم ، متشکرم!
توصیه شده:
آردوینو به عنوان ISP -- رایت فایل هگز در AVR -- فیوز در AVR -- آردوینو به عنوان برنامه نویس: 10 مرحله
آردوینو به عنوان ISP || رایت فایل هگز در AVR || فیوز در AVR || Arduino به عنوان برنامه نویس: ……………………… لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …….. این مقاله همه چیز درباره آردوینو به عنوان isp است. اگر می خواهید فایل hex را بارگذاری کنید یا اگر می خواهید فیوز خود را در AVR تنظیم کنید ، نیازی به خرید برنامه نویس ندارید ، می توانید
یک برنامه نویس کوچک برای میکروکنترلرهای ATTINY با Arduino UNO: 7 مرحله
یک برنامه نویس کوچک برای میکروکنترلرهای ATTINY با Arduino UNO: در حال حاضر استفاده از میکروکنترلرهای سری ATTINY به دلیل همه کاره بودن ، قیمت پایین آنها و همچنین این واقعیت که می توانند به راحتی در محیط هایی مانند Arduino IDE برنامه ریزی شوند جالب است. برنامه های طراحی شده برای ماژول های آردوینو را می توان به راحتی انتقال
باز هم یک برنامه نویس ATTINY85 ISP Programmer Shield برای آردوینو: 8 مرحله
باز هم یک برنامه نویس ATTINY85 ISP Programmer Shield برای Arduino: بسم الله الرحمن الرحیم Shield برنامه نویس ATTINY85 برای برنامه ریزی آسان کنترلرهای ATTiny85 طراحی شده است. سپر باید به برد Arduino Uno متصل شود. Arduino Uno آماده عمل به عنوان & quot؛ در مدار است برنامه نویس سریال & quot
برنامه نویس ارزان STK500 AVR برای Atmel Studio: 7 مرحله
برنامه نویس ارزان STK500 AVR برای Atmel Studio: Atmel Studio یک ابزار قدرتمند برای ساخت برنامه های AVR است ، اما نوشتن برنامه اولین قدم است. برای استفاده از برنامه خود ، باید یک مدار ایجاد کرده و کد خود را به میکروکنترلر منتقل کنید. می توانید AVR خود را از Atmel Studio با استفاده از
Pic 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: 6 مرحله
عکس 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: من سعی می کنم این ماژول موتور DC دوگانه را برای پروژه ربات خود بسازم و فضا برای قرار دادن هدر پین ICSP روی PCB نداشتم. بنابراین من به سرعت این طرح را مسخره کردم