Mundarija:

Atmel Studio uchun arzon STK500 AVR dasturchisi: 7 qadam
Atmel Studio uchun arzon STK500 AVR dasturchisi: 7 qadam

Video: Atmel Studio uchun arzon STK500 AVR dasturchisi: 7 qadam

Video: Atmel Studio uchun arzon STK500 AVR dasturchisi: 7 qadam
Video: Studio ochish uchun nimalar kerak? Студия очиш учун нималар керак? 2024, Iyul
Anonim
Atmel Studio uchun arzon STK500 AVR dasturchisi
Atmel Studio uchun arzon STK500 AVR dasturchisi

Atmel Studio - AVR dasturlarini yaratish uchun kuchli vosita, lekin dastur yozish birinchi qadamdir. Dasturdan foydalanish uchun siz sxemani tuzib, kodingizni mikrokontrollerga o'tkazishingiz kerak. Siz AVR -ni Atmel Studio -dan STK500 apparati yordamida dasturlashingiz mumkin. Nima uchun MCU -ni PIC mikrokontrollerlari kabi arzon uskunalar yordamida to'g'ridan -to'g'ri kompyuterdan dasturlay olmaysiz? Javob: dasturni ICga o'tkazish uchun siz SPI ulanishidan foydalanishingiz kerak, lekin kompyuterda SPI porti yo'q. RS232 portini SPI sifatida ishlatadigan ko'plab dasturlar mavjud, lekin siz AVR -ni Atmel Studio -dan to'g'ridan -to'g'ri dasturlay olmaysiz. Bu erda men sizga kompyuterdagi STK500 uskunasini simulyatsiya qiladigan va RS232 yordamida ma'lumotlarni oddiy va arzon uskuna orqali yuboradigan dasturni taqdim etaman. E'tibor bering, SP2 porti sifatida RS232 kompyuteridan foydalanish sekin va chipni dasturlash STK500 qurilmasiga qaraganda ko'proq vaqt talab etadi.

1 -qadam: Uskuna yaratish

Uskunani ishlab chiqarish
Uskunani ishlab chiqarish
Uskunani ishlab chiqarish
Uskunani ishlab chiqarish
Uskunani ishlab chiqarish
Uskunani ishlab chiqarish

Uskunani yaratish uchun sizga kerak:

  • Taxminan 5 metr yoki undan ortiq simli 1 metrli kabel
  • DB9 ayol ulagichi
  • Sarlavhani mahkamlash
  • 3x 4.7K rezistorlar
  • 3x 5.1V zener diodlari
  • Lehimlash asboblari

DB9 ulagichining 3, 4, 6 va 7 -pinlariga lehim rezistorlari, rezistorlarning boshqa uchiga N diodli pinni lehimlang va diodlarning boshqa oyog'ini DB9 ulagichining 5 -piniga lehimlang. Rezistorlar va diodlar va DB9 ulagichining 4 va 5 -pinlari orasidagi lehim kabellari. Kabel simlarining ikkinchi uchini Pin sarlavhasining ayol qismiga lehimlang.

Uskunani yasashda elektron sxemaga qarash sizga katta yordam beradi.

E'tibor bering, mikrokontrolderning RESET pinini +5V ga 10K rezistor orqali ulash kerak, agar mikrokontrolderning o'zida tortishish qarshiligi bo'lmasa.

2 -qadam: Virtual portlar

Virtual portlar
Virtual portlar

WinSTK500 dasturidan foydalanishdan oldin sizga bir juft virtual ketma -ket port kerak. Virtual ketma -ket portlar emulyatori, com0com (oyna) va boshqalar kabi ko'plab virtual ketma -ket port emulyatori dasturlari mavjud. Bu erda men com0com dasturidan foydalandim. Com0com -ni o'rnatgandan so'ng, rasmdagi kabi bir juft virtual ketma -ket portlar yarating.

3 -qadam: WinSTK500 -ni o'rnatish

WinSTK500 o'rnatish
WinSTK500 o'rnatish
WinSTK500 o'rnatish
WinSTK500 o'rnatish
WinSTK500 o'rnatish
WinSTK500 o'rnatish

WinSTK500 -ni https://www.dihav.com/winstk500/ saytidan yuklab oling va uni kompyuteringizga o'rnating.

Agar siz WinSTK500 -ga oson kirishni xohlasangiz, Atmel Studio -ni ishga tushiring va "Asboblar" menyusidan "Tashqi asboblar …" -ni tanlang, yangi vositani qo'shing, sarlavhani WinSTK500 -ga qo'ying, buyruq sifatida [Joyni o'rnatish] dihav / WinSTK500 / WinSTK500.exe -ni tanlang va ustiga bosing. OK. Endi WinSTK500 -ni asboblar menyusidan topishingiz mumkin.

4 -qadam: WinSTK500 -ga ulanish

WinSTK500 ga ulanish
WinSTK500 ga ulanish
WinSTK500 ga ulanish
WinSTK500 ga ulanish
WinSTK500 ga ulanish
WinSTK500 ga ulanish

MCU -ni qo'shimcha qurilmaga ulang va uni RS232 ketma -ket portiga ulang. Atmel studiyasini ishga tushiring, Asboblar menyusidan WinSTK500 -ni tanlang, STK porti sifatida CNCB0 -ni tanlang, SPI porti sifatida kompyuteringizning ketma -ket portini (odatda COM1) tanlang va Ishga tushirish tugmasini bosing. Asboblar menyusidan Nishon qo'shish … ni bosing va CNCA0 portiga STK500 asbobini qo'shing. "Asboblar" menyusidan "Device Programming" -ni tanlang, "Tool" -dan STK500 CNCA0 -ni tanlang, mikrokontroleringizni tanlang va ISP -interfeysidan foydalaning, so'ng "Ilova" tugmasini bosing. Atmel Studio WinSTK500 ga ulanadi.

5 -qadam: WinSTK500 sozlamalari

WinSTK500 sozlamalari
WinSTK500 sozlamalari
WinSTK500 sozlamalari
WinSTK500 sozlamalari

WinSTK500 -ga ulanganingizdan so'ng, asboblar bilan bog'liq 3 ta elementni qurilmalarni dasturlash oynasining chap panelida joylashgan elementlarning yuqori qismida ko'rishingiz mumkin.

  1. Siz SPI soat chastotasini interfeys sozlamalarida o'zgartirishingiz mumkin, lekin shuni e'tiborga olingki, WinSTK500 sekin qurilma va faqat 10-25 KGts chastotasini qo'llab-quvvatlaydi, standart chastota taxminan 16 KGts bo'lib, uni o'zgartirmaslik tavsiya etiladi.
  2. Asbob haqida ma'lumot - bu asbob haqida faqat ba'zi ma'lumotlar.
  3. Kengash sozlamalari WinSTK500 ga ta'sir qilmaydigan ba'zi o'zgaruvchilar.

WinSTK500 oynasida ikkita variant mavjud:

  1. Buyruq bajarilmasligini tiklash buyruq bajarilmaganda WinSTK500 xatti -harakatini belgilaydi va odatda SCK Pin -ga o'rnatiladi. Agar siz bir necha bor dasturlashni sinab ko'rgan bo'lsangiz va siz tanaffusda xatolarga duch kelgan bo'lsangiz va barcha ulanishlar yaxshi bo'lsa, ushbu parametrni o'zgartirishga harakat qiling. Siz ushbu parametr haqida ba'zi ma'lumotlarni mikrokontroller ma'lumotlar sahifasida ham topishingiz mumkin.
  2. Agar WinSTK500 ga ulanganingizdan so'ng, Atmel Studio STK dasturiy ta'minotini yangilash kerakligini aytdi, bu xabarni oldini olish uchun dasturiy ta'minot versiyasini oshiring.

6 -qadam: Mikrokontrollerni dasturlash

Mikrokontrollerni dasturlash
Mikrokontrollerni dasturlash

Mikrokontrollerni Atmel Studio -ga WinSTK500 orqali ulaganingizdan so'ng, uni Device Programming oynasida dasturlashingiz mumkin. E'tibor bering, dasturlashdan keyin RESET pimi baland bo'lmaydi, shuning uchun dasturni ishga tushirish uchun dasturiy kabelni uzib qo'yish kerak.

7 -qadam: AT89 WinSTK500 dasturini qila oladimi?

Win8K500 AT89 dasturini qila oladimi?
Win8K500 AT89 dasturini qila oladimi?

AVR va AT89 dasturlash o'rtasidagi farq - RESET pin qutbliligi. Shunday qilib, men bu erda uning sxemasini joylashtirgan boshqa uskuna ishlatishingiz kerak. Men buni o'zim sinab ko'rmaganman, lekin u to'g'ri ishlashi kerak. Agar siz buni uddalagan bo'lsangiz va u yaxshi ishlagan bo'lsa, menga va boshqa o'quvchilarga izohlarda ayting.

Tavsiya: