فهرست مطالب:
- تدارکات
- مرحله 1: مقدمه ای بر Attiny85/13A
- مرحله 2: طراحی سپر برنامه نویسی
- مرحله 3: مونتاژ
- مرحله 4: آزمایش و فلش نانو با آردوینو به عنوان ISP
- مرحله 5: برنامه نویسی
- مرحله ششم: نتیجه بگیرید
تصویری: برنامه نویس متعدد ATtiny85/13A: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
توسط آرنوف شارما بیشتر توسط نویسنده دنبال کنید:
درباره: فقط یک سازنده دیگر از هند: ') سلام بیشتر درباره آرنوف شارما »
آیا تا به حال پروژه ای مانند "LDR x Arduino UNO Automatic Light" یا مشابه آن ساخته اید که فقط از 2-3 پورت ورودی/خروجی دیجیتال میکروکنترلر 32 پین خود استفاده می کند؟ مشکلی نیست اگر فقط مشغول انجام نمونه سازی هستید اما اگر می خواهند آن نمونه اولیه را به عنوان یک محصول نهایی کنند یا تولید کنند ، نه به عنوان یک پروژه. یک جایگزین استفاده از میکروکنترلر کوچکتر و ارزانتر است که هزینه کمتری دارد و می تواند به راحتی در هر پروژه کم نیاز اجرا شود. Microchip دارای خطی از میکروکنترلرها به نام "ATTINY AVR" است که میکروکنترلرهای کوچکی هستند و می توانند کارهای زیادی را که یک آردوینو انجام می دهد به صورت فشرده تر انجام دهند.
Attiny85 و Attiny13 یکی از رایج ترین میکروکنترلرهای Attiny هستند زیرا ارزان و به راحتی در دسترس هستند.
برای برنامه نویسی آنها ، ما معمولاً از Arduino به عنوان راه اندازی ISP یا USBasp استفاده می کنیم ، من می خواستم از یک Arduino nano برای ایجاد محافظ برنامه نویسی attiny85 استفاده کنم اما نه برای برنامه نویسی 1 attiny بلکه 6. بله 6 ، ما می توانیم بیش از 1 attiny را همزمان برنامه ریزی کنیم زمان را با اتصال همه آنها به صورت موازی
در این پست ، من به شما نشان می دهم که چگونه این برنامه نویس را به طور دقیق طراحی کرده ام و نکاتی را برای برنامه ریزی یک mcu آشکار.
تدارکات
مواد مورد نیاز-
- آردوینو نانو x1
- سوکت DIP8 x6
- 1uf 10V CAP x1
- سرصفحه های مرد 28 به طور دقیق
- LED های 0603 بسته x4
- 1K Resistor 0805 بسته x2
- PCB
- محفظه چاپ سه بعدی
- attiny85 x6
مرحله 1: مقدمه ای بر Attiny85/13A
ATtiny85 یک میکروکنترلر 8 بیتی با کارایی بالا و قدرت کم است که بر اساس معماری پیشرفته RISC طراحی شده است. دارای 8 کیلوبایت فلش قابل برنامه ریزی در سیستم است و به دلیل اندازه فشرده و ویژگی های آن محبوبیت زیادی دارد
ولتاژ کاری آن 1.8 ولت تا 5.5 ولت است
(برای اطلاعات بیشتر برگه اطلاعات آن را بخوانید)
Attiny13 یک میکروکنترلر میکروچیپ 8 بیتی مبتنی بر AVR RISC با کارایی بالا و کم مصرف است که از حافظه فلش 1KB ISP ، 64B SRAM ، 64B EEPROM ، یک فایل ثبت 32B و یک مبدل 4 بیتی 10/A A/D تشکیل شده است. این دستگاه از توان 20 MIPS در 20 مگاهرتز پشتیبانی می کند و بین 2.7-5.5 ولت کار می کند.
با اجرای دستورالعمل های قدرتمند در یک چرخه کلاک واحد ، دستگاه به خروجی هایی نزدیک می شود که به 1 MIPS در هر مگاهرتز می رسد و مصرف برق و سرعت پردازش را متعادل می کند.
(برای اطلاعات بیشتر برگه اطلاعات آن را بخوانید)
این دو تراشه تا حدودی مشابه هستند و دارای pinout یکسانی هستند.
Attiny85 از محبوبیت بیشتری نسبت به Attiny13 برخوردار است و دارای کتابخانه های بیشتری نسبت به attiny13 است که شروع به کار این تراشه را آسان می کند.
مرحله 2: طراحی سپر برنامه نویسی
من این تخته شکستن نانو را در OrCad Cadance طراحی کردم ، دارای چهار LED است (3 مورد از آنها برای وضعیت برنامه نویسی ICSP به D7 D8 و D9 متصل هستند ، و چهارمین مورد در صورت نیاز به آزمایش attiny onboard به D11 یا D0 attiny متصل می شود.)
من آن را به PCBWAY ارسال کردم و در 22 روز PCB گرفتم (به دلیل شرایط همه گیر)
(من فایل های Gerber را به همراه شماتیک اضافه کرده ام ، بنابراین می توانید این را حتی به تولید کننده PCB ارسال کنید یا نسخه خود را تهیه کنید)
مرحله 3: مونتاژ
فیلم آموزش مونتاژ اولیه را تماشا کنید-
مرحله 4: آزمایش و فلش نانو با آردوینو به عنوان ISP
ابتدا ، نانو آردوینو را با رایانه خود وصل کردم و با یک طرح ساده led Chaser که به ترتیب تعقیب کننده LED را به پین D7 ، 8 ، 9 و D11 متصل می کند ، فلش کردم. چپ به راست
(فیلم را ببینید)
پس از این ، من طرح "Arduino به عنوان ISP" را از طرح های نمونه روی این صفحه بارگذاری کردم و بعد از بارگذاری طرح ، jumper را کوتاه کردم. کابل USB را وصل کردم و 6 attiny85 را برای برنامه نویسی بیرون آوردم.
مرحله 5: برنامه نویسی
مانند بسیاری از افراد ، از طریق پلت فرم آردوینو با میکروکنترلرها آشنا شدم ، از آردوینو IDE می توان تقریباً برای برنامه ریزی همه میکروکنترلرهای Attiny با افزودن فایل های Attiny Core توسط Spence Konde استفاده کرد -
github.com/SpenceKonde/ATTinyCore
مراحل نصب به خوبی در صفحه GitHub ثبت شده است
فرآیند فلش کردن بسیار ساده و مستقیم است
- مطابق جهت راست ، attiny85 یا 13 را در DIP SOCKET قرار دهید
- به Tools> Board بروید و برد attiny85 خود را انتخاب کنید.
- سرعت ساعت را تا 1 مگاهرتز ، 4 مگاهرتز یا 8 مگاهرتز انتخاب کنید (برای طرح پلک زدن 1 مگاهرتز خوب است)
- پورت com مناسب را انتخاب کنید
- در Tool> Programmer "Arduino as ISP" را انتخاب کنید
- ضربه بزنید BOOTLOADER
- اکنون به Sketch بروید و "بارگذاری با استفاده از برنامه نویس" یا فقط Ctrl+Shift+U را انتخاب کنید
مرحله ششم: نتیجه بگیرید
برنامه Attiny85 یا 13 برنامه ریزی شده را روی تخته نان بگذارید و led را با D4* و GND وصل کنید و آنها را جداگانه تغذیه کنید.
ALL GONNA BLINK (ویدیو را تماشا کنید)
با استفاده از این تنظیمات ، می توانید بیش از 1 لباس همزمان را برنامه ریزی کنید که بسیار مفید است ، زیرا اکنون می توانید پروژه خود را به راحتی تکرار کنید یا حتی می توانید آنها را برای فروش برنامه ها تولید کنید. امیدوارم این پست به نحوی مفید بوده باشد. همه چیز اینجا OPENSOURCE است بنابراین اگر به چیزی نیاز دارید ، فقط یک نظر بگذارید.
توصیه شده:
باز هم یک برنامه نویس ATTINY85 ISP Programmer Shield برای آردوینو: 8 مرحله
باز هم یک برنامه نویس ATTINY85 ISP Programmer Shield برای Arduino: بسم الله الرحمن الرحیم Shield برنامه نویس ATTINY85 برای برنامه ریزی آسان کنترلرهای ATTiny85 طراحی شده است. سپر باید به برد Arduino Uno متصل شود. Arduino Uno آماده عمل به عنوان & quot؛ در مدار است برنامه نویس سریال & quot
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
برنامه نویسی میکروکنترلرها با یک برنامه نویس USBasp در Atmel Studio: سلام من آموزش های زیادی را در مورد نحوه استفاده از برنامه نویس USBasp با Arduino IDE خواندم و آموختم ، اما برای تکالیف دانشگاه نیاز به استفاده از Atmel Studio داشتم و هیچ آموزشی پیدا نکردم. پس از تحقیق و مطالعه از طریق بسیاری از
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: 3 مرحله
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: برای بازی با میکروکنترلرهای PIC (یا هر دستگاه دیگر) نیازی به ابزارهای گران قیمت و پیچیده ندارید. تنها چیزی که نیاز دارید یک تخته نان است که در آن مدار و برنامه نویسی خود را آزمایش کنید. البته نوعی برنامه نویس و IDE ضروری است. در این دستورالعمل
5 برنامه نویس ترانزیستور PIC *شماتیک به مرحله 9 اضافه شد: 9 مرحله
5 برنامه نویس PAN Transistor *شماتیک به مرحله 9 اضافه شد: برنامه نویس PIC خود را برای پورت موازی کامپیوتر خود بسازید. این تنوع در طراحی کلاسیک دیوید تایت است. بسیار قابل اعتماد است و نرم افزارهای برنامه نویسی خوبی به صورت رایگان در دسترس است. من برنامه نویس IC-Prog و PICpgm را دوست دارم. از همه بهتر این است که
Pic 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: 6 مرحله
عکس 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: من سعی می کنم این ماژول موتور DC دوگانه را برای پروژه ربات خود بسازم و فضا برای قرار دادن هدر پین ICSP روی PCB نداشتم. بنابراین من به سرعت این طرح را مسخره کردم