Mündəricat:

Atmel Studio üçün ucuz STK500 AVR Proqramçısı: 7 addım
Atmel Studio üçün ucuz STK500 AVR Proqramçısı: 7 addım

Video: Atmel Studio üçün ucuz STK500 AVR Proqramçısı: 7 addım

Video: Atmel Studio üçün ucuz STK500 AVR Proqramçısı: 7 addım
Video: Собираем набор ATmega8, программатор для прошивки, AVR 2024, Iyul
Anonim
Atmel Studio üçün ucuz STK500 AVR Proqramçısı
Atmel Studio üçün ucuz STK500 AVR Proqramçısı

Atmel Studio, AVR proqramları hazırlamaq üçün güclü bir vasitədir, ancaq proqram yazmaq ilk addımdır. Proqramınızı istifadə etmək üçün bir dövrə düzəltməlisiniz və kodunuzu mikro nəzarətçiyə köçürməlisiniz. STR500 aparatından istifadə edərək AVR -ni Atmel Studio -dan proqramlaşdıra bilərsiniz. Niyə MCU -nu birbaşa kompüterdən PIC mikro nəzarətçiləri kimi ucuz bir cihazla proqramlaşdıra bilmirsiniz? Cavab budur ki, proqramınızı IC -yə köçürmək üçün SPI bağlantısından istifadə etməlisiniz, ancaq PC -də SPI portu yoxdur. RS232 portunu SPI olaraq istifadə edən bir çox proqram var, ancaq AVR -ni birbaşa Atmel Studio -dan proqramlaşdıra bilməzsən. Burada sizə PC -də STK500 aparatını simulyasiya edən və sadə və ucuz aparat vasitəsi ilə RS232 istifadə edərək məlumatları mikro nəzarətçiyə göndərən bir proqram təqdim edirəm. PC RS232 -ni SPI portu kimi yavaş istifadə etdiyini və çipin proqramlaşdırılmasının STK500 cihazından daha çox vaxt alacağını unutmayın.

Addım 1: Avadanlıqların hazırlanması

Aparatın Hazırlanması
Aparatın Hazırlanması
Aparatın Hazırlanması
Aparatın Hazırlanması
Aparatın Hazırlanması
Aparatın Hazırlanması

Avadanlıq hazırlamaq üçün sizə lazım olacaq:

  • 5 tel və ya daha çox olan təxminən 1 metr kabel
  • DB9 qadın konnektoru
  • Pin başlığı
  • 3x 4.7K rezistorlar
  • 3x 5.1V Zener diodları
  • Lehim alətləri

DB9 konnektorunun 3, 4, 6 və 7 sancaqlarına lehim rezistorları, rezistorların digər ucuna diodlu N pinini lehimləyin və diodların digər ayağını DB9 konnektorunun 5 pininə lehimləyin. Rezistorlar və diodlar və DB9 konnektoru 4 və 5 pinləri arasındakı lehim kabel telləri. Kabel tellərinin digər ucunu Pin başlığının qadın hissəsinə lehimləyin.

Dövrə diaqramına baxmaq, aparat hazırlayarkən sizə çox kömək edəcək.

Diqqət yetirin ki, mikrokontrolörün RESET pimi, mikrokontrolörün özündə çəkmə müqaviməti yoxdursa, dövrənizdəki 10K rezistor vasitəsilə +5V-ə qoşulmalıdır.

Addım 2: Virtual Limanlar

Virtual Limanlar
Virtual Limanlar

WinSTK500 proqramını istifadə etməzdən əvvəl bir cüt virtual serial portu lazımdır. Virtual Serial Port Emulator, com0com (güzgü) və s. Kimi bir çox virtual serial port emulator proqramı var. Burada com0com proqramından istifadə etdim. Com0com qurduqdan sonra şəkildəki kimi bir cüt virtual serial portu yaradın.

Addım 3: WinSTK500 quraşdırın

WinSTK500 quraşdırılır
WinSTK500 quraşdırılır
WinSTK500 quraşdırılır
WinSTK500 quraşdırılır
WinSTK500 quraşdırılır
WinSTK500 quraşdırılır

WinSTK500 -ü https://www.dihav.com/winstk500/ saytından yükləyin və kompüterinizə quraşdırın.

WinSTK500 -ə asanlıqla daxil olmaq istəyirsinizsə, Atmel Studio -nu işə salın və Alətlər menyusundan Xarici Alətlər seçin…, yeni bir alət əlavə edin, başlığı WinSTK500 olaraq təyin edin, əmr olaraq [Quraşdırma Yeri] dihav / WinSTK500 / WinSTK500.exe seçin və vurun. TAMAM. İndi Tools menyusunda WinSTK500 tapa bilərsiniz.

Addım 4: WinSTK500 -ə qoşulun

WinSTK500 -ə qoşulmaq
WinSTK500 -ə qoşulmaq
WinSTK500 -ə qoşulmaq
WinSTK500 -ə qoşulmaq
WinSTK500 -ə qoşulmaq
WinSTK500 -ə qoşulmaq

MCU'nuzu aparata qoşun və RS232 serial portuna qoşun. Atmel studiyasını işə salın, Alətlər menyusundan WinSTK500 seçin, STK portu olaraq CNCB0 seçin, SPI portu olaraq kompüterinizin serial portunu (adətən COM1) seçin və Başlat düyməsini basın. Alətlər menyusundan Hədəf əlavə et … düyməsini vurun və CNCA0 portuna STK500 aləti əlavə edin. Alətlər menyusundan Cihaz Proqramlaşdırmasını seçin, Alətlər menyusundan STK500 CNCA0 seçin, mikrodenetleyicinizi seçin və ISP interfeysindən istifadə edin, sonra Tətbiq et düyməsini basın. Atmel Studio WinSTK500 -ə qoşulacaq.

Addım 5: WinSTK500 Ayarları

WinSTK500 Ayarları
WinSTK500 Ayarları
WinSTK500 Ayarları
WinSTK500 Ayarları

WinSTK500 -ə qoşulduqdan sonra, Cihaz Proqramlaşdırma pəncərəsinin sol panelində yerləşən elementlərin yuxarısında alətlə bağlı 3 maddə görə bilərsiniz.

  1. İnterfeys parametrlərində SPI saat tezliyini dəyişə bilərsiniz, ancaq unutmayın ki, WinSTK500 yavaş bir cihazdır və yalnız 10-25 KHz-i dəstəkləyir, standart tezlik onu dəyişdirməmək üçün tövsiyə olunan təxminən 16 KHz-dir.
  2. Alət məlumatları alət haqqında yalnız bir məlumatdır.
  3. Board parametrləri WinSTK500 -ə təsir etməyən bəzi dəyişənlərdir.

WinSTK500 pəncərəsində iki seçim də var:

  1. Command Failure Reset, əmr icra edilmədikdə və adətən SCK Pin olaraq təyin edildikdə WinSTK500 -ün davranışını təyin edir. Bir neçə dəfə proqramlaşdırma sınamısınızsa və zaman aşımı xətası ilə üzləşmisinizsə və bütün əlaqələr qaydasındadırsa, bu seçimi dəyişməyə çalışın. Mikro nəzarətçi məlumat cədvəlinizdə bu seçim haqqında bəzi məlumatlar da tapa bilərsiniz.
  2. WinSTK500 -ə qoşulduqdan sonra Atmel Studio, STK firmware proqramının təkmilləşdirilməli olduğunu söylədi və bu mesajın qarşısını almaq üçün Proqram versiyasını artırdı.

Addım 6: Mikro nəzarətçinizi proqramlaşdırın

Mikrokontrollerinizi proqramlaşdırın
Mikrokontrollerinizi proqramlaşdırın

WinSTK500 vasitəsilə mikro nəzarət cihazınızı Atmel Studio -ya bağladıqdan sonra onu Cihaz Proqramlaşdırma pəncərəsindən proqramlaşdıra bilərsiniz. Proqramlaşdırıldıqdan sonra RESET pin yüksək olmayacaq, buna görə proqramı işə salmaq üçün proqramlaşdırma kabelini ayırmaq lazımdır.

Addım 7: WinSTK500 Proqramı AT89 edə bilərmi?

WinSTK500 proqramı AT89 edə bilərmi?
WinSTK500 proqramı AT89 edə bilərmi?

AVR və AT89 proqramlaşdırması arasındakı fərq RESET pin polaritesidir. Buna görə də, dövrə diaqramını burada yerləşdirdiyim başqa bir cihazdan istifadə etməlisiniz. Mən özüm sınamamışam, amma düzgün işləməlidir. Bunu bacarsan və yaxşı işləyirsə, mənə və digər oxuculara şərhlərdə yaz.

Tövsiyə: