Usb dasturchisining tavsifi



Yüklə 0,79 Mb.
səhifə1/5
tarix13.10.2023
ölçüsü0,79 Mb.
#127531
  1   2   3   4   5
AVR va PIC mikrokontrolrlari uchun universal dasturchi


AVR va PIC mikrokontrolrlari uchun universal dasturchi. Radiotexnika, elektronika va diyagrammalar. Kompyuterning LPT porti orqali Atmega8 dasturlash


Rivojlanish bilan kompyuter texnologiyalari, har safar COM va LPT portlari bilan jihozlangan kompyuterlar soni kamayib bormoqda. Bu, o'z navbatida, mikrokontroller dasturlash vositalarini shaxsiy kompyuter bilan bog'lash bilan bog'liq bo'lgan, xususan radio havaskorlari uchun qiyinchiliklarni keltirib chiqaradi.
Ushbu maqolada USB dasturchi tasvirlangan aVR mikrokontrolrlari, uni o'z qo'llaringiz bilan yig'ishingiz mumkin. U Atmega8 mikrokontrollerida qurilgan va kompyuterning USB ulagichidan ishlashga qodir. Ushbu dasturchi STK500 v2 bilan mos keladi.
USB dasturchisining tavsifi
USB dasturchi bir tomonlama plyonka bilan qoplangan shisha toladan yasalgan taxtada qurilgan. Bortda 2 ta o'tish moslamasi mavjud: biri SPI ulagichi ostida, ikkinchisi xuddi shu ulagich yonida joylashgan.

Barcha tafsilotlar lehimlangandan so'ng, siz Atmega8 mikrokontrollerini maqolaning oxirida keltirilgan dasturiy ta'minot bilan o'chirishingiz kerak. Atmega8 mikrokontrollerini dasturlashda o'rnatilishi kerak bo'lgan sigortalar o'xshash bo'lishi kerak quyida bayon qilinganidek:

  • SUT1 \u003d 0

  • BOOTSZ1 \u003d 0

  • BOOTSZ0 \u003d 0

  • CKOPT \u003d 0

  • SPIEN \u003d 0

Eslatib o'tamiz, ba'zi dasturlarda sigortalar teskari tarzda o'rnatiladi. Masalan, CodeVisionAVR dasturida yuqoridagi sigortalar qarshisidagi katakchalarni belgilang va PonyProg dasturida, aksincha.

Kompyuterning LPT porti orqali Atmega8 dasturlash
Atmega8 dasturining eng tezkor va eng arzon usuli bu AVR uchun LPT dasturchisidan foydalanishdir. Shunga o'xshash diagramma quyida ko'rsatilgan.

Mikrokontroller quvvatlanadi oddiy stabilizator kuchlanish 78L05. UniProf dasturi dasturlash uchun qobiq sifatida ishlatilishi mumkin.
Dasturni birinchi marta yoqganingizda va hech qanday tekshirgich ulanmagan holda, "LPTpins" tugmachasini bosib, LPT port pinlarini quyidagicha sozlashingiz kerak:

UniProf-ni ishga tushirish vaqtida u avtomatik ravishda mikrokontroller turini aniqlaydi. Atmega8_USB_prog.hex proshivkasini UniProf xotirasiga yuklang, EEPROM fayl aloqasini rad eting.

Biz "FUSE" tugmachasini bosib sigortalarni quyidagicha ochamiz (UniProF dasturi uchun):

Sozlamalarni yodlash uchun biz uchta "Yozish" tugmachasini ham bosamiz. Keyin "O'chirish" tugmachasini bosish orqali biz avval flesh mikrokontroller xotirasini tozalaymiz. Shundan so'ng, biz allaqachon "Prog" tugmachasini bosamiz va proshivka tugashini kutamiz.
USB dasturchisini sozlash
Bizning mikrokontrollerimiz yonib ketgandan so'ng, u USB dasturchi platasiga o'rnatilishi kerak. Keyin dasturchini ulaymiz USB port kompyuter, lekin hozircha quvvat bermayapmiz.
Port sozlamalari: 
Terminalni sozlash: 
ASCII sozlamasi: 
Endi, barcha protseduralardan so'ng, biz USB dasturchisiga quvvat beramiz. HL1 LED yoritgichi 6 marta yonib turishi va keyin doimiy yonib turishi kerak.
USB dasturchi va kompyuter o'rtasidagi aloqani tekshirish uchun HyperTerminal dasturida Enter tugmasini ikki marta bosing. Agar hamma narsa tartibda bo'lsa, biz quyidagi rasmni ko'rishimiz kerak: 
Agar bunday bo'lmasa, o'rnatishni qayta tekshiring, ayniqsa TxD liniyasi.
Keyinchalik, biz dasturchi 2.10 versiyasini kiritamiz, chunki bu holda dasturchi "yuqori darajadagi" dasturlar bilan ishlamaydi. Buning uchun "2" ni kiriting va "Enter" tugmachasini bosing, "a" (inglizcha) kiriting va "Enter" tugmasini bosing. 
USB dasturchi dasturlashtiriladigan mikrokontrollerning ulanishini taniy oladi. Bu Reset signalining quvvat manbaiga "tortilishi" ni boshqarish shaklida amalga oshiriladi. Ushbu rejim quyidagi tarzda yoqiladi va o'chiriladi:

  • "0", "Enter" - rejim o'chirilgan.

  • "1", "Enter" - rejim yoqilgan.


Dasturlash tezligini o'zgartirish (1MHz):

  • "0", "Enter" - maksimal tezlik.

  • "1", "Enter" - pasaytirilgan tezlik.


Bu tayyorgarlik ishlarini yakunlaydi, endi siz bir nechta mikrokontrolrni o'chirishga urinib ko'rishingiz mumkin.
(yuklab olindi: 1 203)
2011 yil 22 sentyabr, soat 20: 11da
AVR mikrokontrolrlari uchun miniatyura USB dasturchisi

  • Mikrokontroller dasturlash

Teatr palto tokchasidan boshlanadi, mikrokontrollerlarni dasturlash yaxshi dasturchini tanlashdan boshlanadi. Men ATMEL mikrokontrolrlarini o'zlashtira boshlaganim sababli, ishlab chiqaruvchilar nimalar taklif qilayotgani bilan to'liq tanishib chiqishim kerak edi. Ular juda qiziqarli va mazali narsalarni taklif qilishadi, faqat juda qimmat narxlarda. Masalan, bog'ich sifatida bir juft qarshilik va diodli yigirma oyoqli mikrokontrollerli sharf "samolyot" ga o'xshaydi. Shuning uchun savol keskin ravishda paydo bo'ldi o'z-o'zini yig'ish dasturchi. Tajribali radio havaskorlarining tajribasini uzoq vaqt o'rganib chiqqandan so'ng, miyasi Atmega8 mikrokontroller bo'lgan yaxshi tasdiqlangan USBASP dasturchisini yig'ishga qaror qilindi (shuningdek, atmega88 va atmega48 uchun proshivka variantlari mavjud). Mikrokontrolning minimal jabduqlari sizga har doim flesh-disk kabi olib yurishingiz mumkin bo'lgan juda miniatyura dasturchisini yig'ishga imkon beradi.

Ushbu dasturchining muallifi nemis Tomas Fichl bo'lib, uning diagrammasi, tenglikni fayllari va drayverlari bilan ishlangan sahifasi.


Miniatyurali dasturchini yig'ishga qaror qilgandan so'ng, men TQFP32 paketidagi Atmega8 mikrokontrolrining sxemasini qayta chizdim (mikrokontrollerning pinouti DIP paketidagi pinoutdan farq qiladi):
Jumper J1 mikrokontrolderni yondirish kerak bo'lsa ishlatiladi soat chastotasi 1,5 MGts dan past. Aytgancha, bu sakrashni MKning 25-oyog'ini erga qo'yib butunlay yo'q qilish mumkin. Keyin dasturchi har doim past chastotada ishlaydi. Men o'zim uchun qisqartirilgan tezlikda dasturlash bir soniya ko'proq vaqt ekanligini ta'kidladim, shuning uchun endi men jumperni tortmayman, lekin doimo u bilan tikaman.
Zener diodalari D1 va D2 dasturchi va USB shinalari orasidagi darajaga mos keladi, ularsiz u ishlamaydi, lekin hamma kompyuterlarda emas.
Moviy LED sxemani dasturlashga tayyorligini ko'rsatadi, dasturlash paytida qizil rang yonadi. Dasturlash uchun pinlar IDC-06 ulagichiga chiqariladi, pinout 6-pinli ISP ulagichi uchun ATMEL standartiga mos keladi:

Ushbu ulagichga dasturlashtiriladigan qurilmalarni yoqish uchun kontaktlar keltirilgan, bu erda to'g'ridan-to'g'ri olingan USB port kompyuter, shuning uchun siz ehtiyot bo'lishingiz va qisqa tutashuvdan saqlanishingiz kerak. Xuddi shu ulagich ham boshqaruv mikrokontrolrini dasturlash uchun ishlatiladi, buning uchun Reset pinlarini ulagichga va mikronga ulash kifoya (diagrammada qizil nuqta chiziqqa qarang). Mualliflik sxemasida bu jumper bilan amalga oshiriladi, lekin men taxtani chalkashtirmadim va uni olib tashladim. Bitta dasturiy ta'minot uchun oddiy simli o'tish moslamasi etarli. Taxta 45x18 mm bo'lgan ikki tomonlama bo'lib chiqdi.

Dasturlash uchun ulagich va dasturchining tezligini kamaytirish uchun o'tish moslamasi qurilmaning oxiriga joylashtirilgan, bu juda qulay


Yüklə 0,79 Mb.

Dostları ilə paylaş:
  1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə