Kazalo:
- 1. korak: izdelava strojne opreme
- 2. korak: navidezna vrata
- 3. korak: Namestitev WinSTK500
- 4. korak: Povezovanje z WinSTK500
- 5. korak: Nastavitve WinSTK500
- 6. korak: Programiranje vašega mikrokrmilnika
- 7. korak: Ali lahko program WinSTK500 Program AT89?
Video: Poceni STK500 AVR programer za Atmel Studio: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Atmel Studio je močno orodje za izdelavo programov AVR, vendar je pisanje programa prvi korak. Če želite uporabljati svoj program, morate narediti vezje in kodo prenesti v mikrokrmilnik. AVR lahko programirate iz Atmel Studia s strojno opremo STK500. Zakaj MCU ne morete programirati neposredno iz računalnika s poceni strojno opremo, kot so mikrokrmilniki PIC? Odgovor je, da morate za prenos programa v IC uporabiti povezavo SPI, vendar v računalniku ni vrat SPI. Obstaja veliko programske opreme, ki uporablja vrata RS232 kot SPI, vendar AVR -ja ne morete programirati neposredno iz Atmel Studia, kot so oni. Predstavljam vam programsko opremo, ki simulira strojno opremo STK500 v računalniku in pošilja podatke v mikrokontroler z uporabo RS232 prek preproste in poceni strojne opreme. Upoštevajte, da je uporaba računalnika RS232 kot vrat SPI počasna in programiranje čipa bo trajalo več časa kot naprava STK500.
1. korak: izdelava strojne opreme
Za izdelavo strojne opreme potrebujete:
- Približno 1 meter kabla s 5 žicami ali več
- DB9 ženski konektor
- Pin header
- 3x 4,7K upori
- 3x 5.1V Zener diode
- Spajkalna orodja
Spajate upore na nožice 3, 4, 6 in 7 konektorja DB9, spajate N -diodo diod na drugi konec uporov in drugo krako diode spajkate na pin 5 priključka DB9. Spajkajte žice kablov med upori in diodami ter nožice 4 in 5 priključka DB9. Drugi konec kabelskih žic spajkajte na ženski del zatiča Pin.
Ogled vezja vam bo v veliko pomoč pri izdelavi strojne opreme.
Upoštevajte, da mora biti RESET pin mikrokrmilnika priključen na +5V preko 10K upora v vašem vezju, če v samem mikrokrmilniku ni vlečnega upora.
2. korak: navidezna vrata
Pred uporabo programske opreme WinSTK500 potrebujete par navideznih serijskih vrat. Obstaja veliko programske opreme za emulator virtualnih zaporednih vrat, kot so emulator navideznih zaporednih vrat, com0com (ogledalo) itd. Tu sem uporabil programsko opremo com0com. Po namestitvi com0com ustvarite par navideznih serijskih vrat, podobnih tistim na sliki.
3. korak: Namestitev WinSTK500
Prenesite WinSTK500 s spletnega mesta https://www.dihav.com/winstk500/ in ga namestite v računalnik.
Če želite preprosto dostopati do WinSTK500, zaženite Atmel Studio in v meniju Orodja izberite Zunanja orodja …, dodajte novo orodje, nastavite naslov na WinSTK500, kot ukaz izberite [Namestitvena lokacija] dihav / WinSTK500 / WinSTK500.exe in kliknite V REDU. Zdaj lahko najdete WinSTK500 v meniju Orodja.
4. korak: Povezovanje z WinSTK500
MCU priključite na strojno opremo in ga priključite na serijska vrata RS232. Zaženite studio Atmel, v meniju Orodja izberite WinSTK500, za vrata STK izberite CNCB0, za vrata SPI izberite serijska vrata računalnika (običajno COM1) in kliknite gumb Start. V meniju Orodja kliknite Dodaj cilj … in dodajte vrata STK500 na vrata CNCA0. V meniju Orodja izberite Programiranje naprav, v spustnem meniju Orodje izberite STK500 CNCA0, izberite svoj mikrokrmilnik in uporabite vmesnik ponudnika internetnih storitev, nato kliknite gumb Uporabi. Studio Atmel bo povezan z WinSTK500.
5. korak: Nastavitve WinSTK500
Ko se povežete z WinSTK500, lahko na vrhu elementov na levi plošči okna za programiranje naprav vidite 3 elemente, povezane z orodjem.
- Frekvenco ure SPI lahko spremenite v nastavitvah vmesnika, vendar upoštevajte, da je WinSTK500 počasna naprava in podpira le 10-25 KHz, privzeta frekvenca je približno 16 KHz, zato je priporočljivo, da je ne spreminjate.
- Podatki o orodju so le nekateri podatki o orodju.
- Nastavitve plošče so le nekatere spremenljivke, ki ne vplivajo na WinSTK500.
V oknu WinSTK500 sta tudi dve možnosti:
- Ponastavitev napake ukazov določa vedenje WinSTK500, ko se ukaz ne izvede in je običajno nastavljen na SCK Pin. Če ste večkrat poskusili s programiranjem in ste naleteli na napako časovne omejitve in so vse povezave v redu, poskusite spremeniti to možnost. Nekaj informacij o tej možnosti najdete tudi na podatkovnem listu vašega mikrokrmilnika.
- Če je Atmel Studio po povezavi z WinSTK500 dejal, da je treba nadgraditi vdelano programsko opremo STK, povečajte različico programske opreme, da se izognete temu sporočilu.
6. korak: Programiranje vašega mikrokrmilnika
Ko mikrokrmilnik povežete z Atmel Studio prek WinSTK500, ga lahko programirate v oknu za programiranje naprav. Upoštevajte, da po programiranju nožica RESET ne bo postala visoka, zato morate za zagon programa odklopiti programski kabel.
7. korak: Ali lahko program WinSTK500 Program AT89?
Razlika med programiranjem AVR in AT89 je polarnost pin RESET. Zato morate uporabiti drugo strojno opremo, ki sem jo postavil tukaj. Sam ga nisem preizkusil, vendar mora delovati pravilno. Če vam je uspelo in je dobro delovalo, povejte meni in drugim bralcem v komentarjih.
Priporočena:
Arduino kot ponudnik internetnih storitev -- Zapiši šestnajstiško datoteko v AVR -- Varovalka v AVR -- Arduino kot programer: 10 korakov
Arduino kot ponudnik internetnih storitev || Zapiši šestnajstiško datoteko v AVR || Varovalka v AVR || Arduino kot programer: ……………………… PRIJAVITE SE na moj YouTube kanal za več videov …….. Ta članek gre za arduino kot isp. Če želite naložiti šestnajstiško datoteko ali če želite nastaviti varovalko v AVR, vam ni treba kupiti programerja, lahko storite
Smokin ' - Poceni poceni dimni stroj z daljinskim upravljanjem: 5 korakov (s slikami)
Smokin ' - Poceni poceni dimni stroj z daljinskim upravljanjem: To je kratek pouk, kako narediti relativno majhen, daljinsko vodljiv, poceni in zabaven mali dimni stroj, ki ga lahko uporabite za potegavščino prijateljev, čarobne trike, preizkušanje pretoka zraka ali karkoli drugega Izjava o omejitvi odgovornosti: Ta zgradba vsebuje
AVR programer z visoko napetostjo: 17 korakov
AVR programer W/visoka napetost: To je moj prvi Instructable. Plošča, ki sem jo oblikoval, je AVR programer. Plošča združuje funkcije 4 ločenih prototipnih plošč, ki sem jih izdelal v zadnjih nekaj letih: - visokonapetostni AVR programer, ki se uporablja predvsem na napravah ATtiny za nastavitev fu
VUSBTiny AVR SPI programer: 3 koraki
VUSBTiny AVR SPI programer: potem ko sem naredil usbtiny isp programer in ga uporabljal 6 mesecev, sem razmišljal o izdelavi drugega za prenašanje. Všeč mi je preprostost zasnove usbtiny isp, vendar bi jo rada naredila še manjšo in vzela manj delov. ena stvar v
Programer ISP za mikrokrmilnike AVR: 4 koraki
Programer ISP za mikrokrmilnike AVR: Programer za mikrokrmilnik je strojna naprava, opremljena s programsko opremo, ki se uporablja za prenos kode jezika stroja v mikrokrmilnik/EEPROM iz računalnika. Programer ISP za mikrokrmilnike AVR je serijski programer, ki uporablja