Mundarija:

AVR mikrokontrollerlari uchun ISP dasturchisi: 4 qadam
AVR mikrokontrollerlari uchun ISP dasturchisi: 4 qadam

Video: AVR mikrokontrollerlari uchun ISP dasturchisi: 4 qadam

Video: AVR mikrokontrollerlari uchun ISP dasturchisi: 4 qadam
Video: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, Noyabr
Anonim
Image
Image

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

O'chirish platasi
O'chirish platasi

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

O'chirish platasi
O'chirish platasi
O'chirish platasi
O'chirish platasi
O'chirish platasi
O'chirish platasi

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

Lehim komponentlari
Lehim komponentlari
Lehim komponentlari
Lehim komponentlari
Lehim komponentlari
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 yoqish
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: