Mundarija:
- 1 -qadam: Dasturchining sxematik diagrammasi
- 2 -qadam: O'chirish kartasi
- 3 -qadam: lehim komponentlari
- 4 -qadam: Dasturni mikrokontroller xotirasiga yoqish
Video: AVR mikrokontrollerlari uchun ISP dasturchisi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Mikrokontroller dasturchisi - bu dasturiy ta'minot bilan ta'minlangan apparat qurilmasi bo'lib, u kompyuter tilining kodini shaxsiy kompyuterdan mikrokontroller/EEPROMga o'tkazish uchun ishlatiladi. AVR mikrokontrollerlari uchun Internet -provayder - ketma -ket dasturchilar, RS232 protokoli orqali kompyuter bilan ishlash uchun ketma -ket portdan foydalanadilar. Ular shaxsiy kompyuterda ishlaydigan sevimli mashg'ulotchilar orasida ko'proq mashhur va shunchaki ularni qilish.
1 -qadam: Dasturchining sxematik diagrammasi
Mikrokontroller dasturchisi - bu kompyuter tilining kodini kompyuterdan EEPROM mikrokontrolleriga uzatish uchun ishlatiladigan dasturiy ta'minot bilan ta'minlangan apparat qurilmasi. Tuzuvchi montaj, C, java va hokazo tillarda yozilgan kodni mashina tili kodiga o'zgartiradi va uni oltilik faylda saqlaydi. Mikrokontroller dasturchisi kompyuter va maqsadli boshqaruvchi o'rtasidagi interfeys vazifasini bajaradi. Dasturchining API dasturi kompyuterda saqlangan oltitali fayldan ma'lumotlarni o'qiydi va uni boshqaruvchining xotirasiga uzatadi. Dastur ma'lumotlarni kompyuterdan ketma -ket, parallel yoki USB port orqali uzatadi.
ATmega32 mikro tekshirgichi SPI aloqasi uchun mo'ljallangan pinlar yordamida dasturlashtirilgan. Seriyali periferik interfeys-bu sinxron, to'liq dupleks protokol. SPI "3 simli interfeys" protokoli sifatida ham tanilgan, chunki unga MISO, MOSI va SCK nomli 3 ta aloqa liniyasi kerak. SPI protokoli aloqa uchun ikkita qurilmaga muhtoj. Ulardan biri MASTER, ikkinchisi QUL sifatida qabul qilinadi.
2 -qadam: O'chirish kartasi
Toner o'tkazish usuli yordamida siz o'zingiz uyda elektron kartani yasashingiz mumkin.
O'chirish sxemasini PCB sxemasiga aylantirish uchun elektron kartani loyihalash dasturidan foydalaning.
PCB sxemasining oynali tasvirini chop etish. Bosish lazer printer yordamida yaltiroq qog'ozga/foto qog'ozga olinishi kerak.
Mis qoplamali taxtani kerakli o'lchamdagi kesish uchun, bizning PCB sxemasiga muvofiq.
Mis taxtani bosilgan maketga, mis tomoni bosilgan maketga qarab. Bir muddat issiq dazmolni qattiq bosish. Qog'ozni isitish siyohni mis taxtaga o'tkazadi. Agar qog'oz plastinkaga yopishib qolsa, qog'ozni to'g'ri olib tashlash uchun iliq suvdan foydalaning.
Bizning sxemamiz qora siyoh ostida.
Qora chiziqlardan tashqari, qolgan barcha misni asosli vodorod periks erituvchi eritma yordamida olib tashlang.
3 -qadam: lehim komponentlari
Bizning sxemamiz qora siyoh ostida.
Qora chiziqlardan tashqari, qolgan barcha misni asosli vodorod periks erituvchi eritma yordamida olib tashlang.
Qora siyohni olib tashlash uchun nozik qumli qog'ozdan foydalaning.
Jumper uchun teshik qazish uchun.
Ushbu bosilgan elektron platada (PCB) komponentlar va simlarni lehimlash uchun.
Hozirgi vaqtda SPI -ni qo'llab -quvvatlaydigan AVR mikrokontrolderlari uchun dasturchi tayyorlash tugallandi.
4 -qadam: Dasturni mikrokontroller xotirasiga yoqish
Dasturni mikrokontroller xotirasiga yozib olish uchun dasturchi simlarini mikrokontroller pimlariga mikrokontroller ma'lumotlar jadvalidagi pinout sxemasiga muvofiq ulash lozim.
Keyin dasturchini kompyuterning ketma -ket portiga ulang va usb quvvat vilkasini ulang.
Dasturdan mikrokontroller tushunadigan mashina tili buyrug'ini o'z ichiga olgan olti burchakli faylni yaratish uchun kompilyatordan foydalaning. Dasturchi bu oltilik faylining tarkibini mikrokontroller xotirasiga o'tkazadi. Dastur mikrokontroller xotirasiga o'tkazilgandan yoki yozilgandan so'ng, u dasturga muvofiq ishlaydi.
Keyingi videoda biz mikrokontroller uchun oddiy dastur tuzishga harakat qilamiz.
Dasturga muvofiq, mikrokontroller LEDning miltillashini boshqaradi.
Biz mikrokontrollerning sug'urta qismlarini sozlash va AVR ATMega32 mikrokontrollerining xotirasiga dasturni yozish uchun yig'ilgan dasturchidan foydalanishga harakat qilamiz.
Boshqa videolar tez orada. YouTube kanalimizga obuna bo'ling va hech narsani o'tkazib yubormang!
Baxtli qilish, rahmat!
Tavsiya:
Arduino UNO bilan ATTINY mikrokontrollerlari uchun kichik dasturchi: 7 qadam
Arduino UNO bilan ATTINY mikrokontrolderlari uchun kichik dasturchi: Hozirgi vaqtda ATTINY seriyali mikrokontrolderlarning ko'p qirraliligi, arzonligi, shuningdek ularni Arduino IDE kabi muhitda osongina dasturlash mumkinligi tufayli foydalanish qiziq. Arduino modullari uchun mo'ljallangan dasturlar bo'lishi mumkin. osongina o'tkazish
Arduino Uno uchun ATtiny dasturchisi: 3 qadam
ATtiny Arduino Uno uchun dasturchi: Agar siz Arduino platformasiga ishonchingiz komil bo'lsa va boshqa atmel mikrokontrolderlarini dasturlashni xohlasangiz, bu ko'rsatma sizga birinchi qadamlarni bajarishga yordam beradi. Xususan, siz Arduino Uno -ga mos keladigan taxtalar uchun qalqon yasaysiz
Atmel Studio uchun arzon STK500 AVR dasturchisi: 7 qadam
Atmel Studio uchun arzon STK500 AVR dasturchisi: Atmel Studio - AVR dasturlarini yaratish uchun kuchli vosita, lekin dastur yozish - bu birinchi qadam. Dasturdan foydalanish uchun siz sxemani tuzib, kodingizni mikrokontrollerga o'tkazishingiz kerak. Siz AVR -ni Atmel Studio -dan dasturlashingiz mumkin
PIC mikrokontrollerlari uchun ICSPni tushunish: 4 qadam (rasmlar bilan)
PIC mikrokontrollerlari uchun ICSPni tushunish: mikrokontrollerlarni dasturlash qiyin emas. Dasturchi yaratish elektronika uchun birinchi ajoyib loyihani yaratadi. Ushbu ko'rsatmaning maqsadi Microchip PIC bilan ishlatiladigan oddiy "sxemali ketma -ket dasturlash" usulini tushuntirishdir
PICkit 2 dasturchisi uchun rasm 16F676 ICSP dasturlash rozetkasi: 6 qadam
PICkit 2 dasturchisi uchun PIC 16F676 ICSP dasturlash rozetkasi: Men o'z robot loyiham uchun bu ikkita shahar motorli modulini qurishga harakat qilyapman va men tenglikni tenglamaga ICSP pin sarlavhasini joylashtirish uchun joyim yo'q edi. Shunday qilib, men tezda bu dizaynni masxara qildim