Mündəricat:
- Addım 1: Avadanlıqların hazırlanması
- Addım 2: Virtual Limanlar
- Addım 3: WinSTK500 quraşdırın
- Addım 4: WinSTK500 -ə qoşulun
- Addım 5: WinSTK500 Ayarları
- Addım 6: Mikro nəzarətçinizi proqramlaşdırın
- Addım 7: WinSTK500 Proqramı AT89 edə bilərmi?
Video: Atmel Studio üçün ucuz STK500 AVR Proqramçısı: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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ı
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
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 -ü 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
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 -ə 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.
- İ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.
- Alət məlumatları alət haqqında yalnız bir məlumatdır.
- 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:
- 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.
- 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
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?
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ə:
AVR Proqramçısı W/Yüksək Gərginlik: 17 Addım
AVR Proqramçısı W/Yüksək Gərginlik: Bu mənim ilk təlimatımdır. Hazırladığım lövhə AVR Proqramçısıdır. Lövhə, son bir neçə ildə qurduğum 4 ayrı prototip lövhəsinin funksiyalarını özündə birləşdirir: - Əsasən ATtiny cihazlarında fu qurmaq üçün istifadə olunan yüksək gərginlikli AVR proqramçısı
Atmel Studio -da USBasp Proqramçısı ilə Mikrokontrolörlərin Proqramlaşdırılması: 7 Addım
Atmel Studio -da USBasp Proqramçısı ilə Mikrokontrolörlərin Proqramlaşdırılması: Salam Arduino IDE ilə USBasp proqramlaşdırıcısının necə istifadə olunacağını öyrədən bir çox dərsləri oxudum və öyrəndim, amma universitet tapşırığı üçün Atmel Studio -dan istifadə etməliyəm və heç bir dərs tapa bilmədim. Bir çox araşdırma aparıb oxuduqdan sonra
Arduino Uno üçün ATtiny Proqramçısı: 3 addım
Arduino Uno üçün ATtiny Programmer: Arduino platformasına güvənirsinizsə və digər atmel mikrokontrolörlərini proqramlaşdırmaq istəyirsinizsə, bu təlimat ilk addımlarınızı atmağa kömək edəcək. Xüsusilə Arduino Uno uyğun lövhələr üçün bir qalxan hazırlayacaqsınız
VUSBTiny AVR SPI Proqramçısı: 3 addım
VUSBTiny AVR SPI Proqramçısı: usbtiny isp proqramçısı hazırladıqdan və 6 ay istifadə etdikdən sonra gəzdirmək üçün başqa bir proqram hazırlamağa baxırdım. usbtiny isp dizaynının sadəliyini sevirəm, amma daha da kiçiltmək və daha az hissə almaq istərdim. ya da bir şey
AVR Mikrokontrolörləri üçün ISP Proqramçısı: 4 Addım
AVR Mikrokontrolörləri üçün ISP Proqramçısı: Mikro nəzarətçi proqramçısı, maşın dilinin kodunu PC -dən mikrokontrolörə/EEPROM -a ötürmək üçün istifadə olunan proqram təminatı ilə təchiz edilmiş bir cihazdır. AVR mikrokontrolörləri üçün ISP proqramçısı Serial Proqramçılarıdır