Përmbajtje:
- Hapi 1: Krijimi i pajisjeve
- Hapi 2: Portet Virtuale
- Hapi 3: Instalimi i WinSTK500
- Hapi 4: Lidhja me WinSTK500
- Hapi 5: Cilësimet WinSTK500
- Hapi 6: Programimi i mikrokontrolluesit tuaj
- Hapi 7: Mund WinSTK500 Program AT89?
Video: Programues i lirë STK500 AVR për Atmel Studio: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Atmel Studio është një mjet i fuqishëm për të bërë programe AVR, por shkrimi i një programi është hapi i parë. Për të përdorur programin tuaj, duhet të bëni një qark dhe të transferoni kodin tuaj në mikrokontrollues. Ju mund të programoni AVR tuaj nga Atmel Studio duke përdorur pajisjet STK500. Pse nuk mund të programoni MCU direkt nga kompjuteri me pajisje të lira si mikrokontrolluesit PIC? Përgjigja është se për të transferuar programin tuaj në IC duhet të përdorni lidhjen SPI, por nuk ka asnjë port SPI në PC. Ka shumë softuer që përdor portën RS232 si SPI, por nuk mund ta programoni AVR -në tuaj direkt nga Atmel Studio si ata. Këtu ju prezantoj softuerin që simulon pajisjet STK500 në PC dhe dërgon të dhëna te mikrokontrolluesi duke përdorur RS232 përmes pajisjeve të thjeshta dhe të lira. Vini re se përdorimi i PC RS232 si port SPI është i ngadalshëm dhe programimi i çipit do të marrë më shumë kohë sesa një pajisje STK500.
Hapi 1: Krijimi i pajisjeve
Për të bërë harduerin ju nevojiten:
- Rreth 1 metër kabllo me 5 tela ose më shumë
- Lidhës femër DB9
- Koka e kokës
- 3x rezistente 4.7K
- Diodat 3x 5.1V Zener
- Mjetet e saldimit
Ngjitni rezistencat në kunjat 3, 4, 6 dhe 7 të lidhësit DB9, lidhni pinin N të diodave në skajin tjetër të rezistorëve dhe lidhni këmbën tjetër të diodave në kunjin 5 të lidhësit DB9. Lidhni telat e kabllit midis rezistencave dhe diodave dhe kunjat 4 dhe 5 të lidhësit DB9. Ngjitni skajin tjetër të telave kabllorë në pjesën femërore të kokës së Pin.
Shikimi i diagramit të qarkut do t'ju ndihmojë shumë gjatë prodhimit të pajisjeve.
Vini re se kunja RESET e mikrokontrolluesit duhet të lidhet me +5V nëpërmjet një rezistence 10K në qarkun tuaj nëse nuk ka një rezistencë tërheqëse në vetë mikrokontrolluesin.
Hapi 2: Portet Virtuale
Para se të përdorni softuerin WinSTK500 ju nevojiten një palë porte serike virtuale. Ka shumë softuerë emulues të porteve serike virtuale si Emulator i Porteve Seriale Virtuale, com0com (pasqyrë) etj. Këtu kam përdorur softuer com0com. Pas instalimit të com0com, krijoni një palë porte serike virtuale si ato në foto.
Hapi 3: Instalimi i WinSTK500
Shkarkoni WinSTK500 nga https://www.dihav.com/winstk500/ dhe instalojeni në kompjuterin tuaj.
Nëse doni të hyni lehtë në WinSTK500, drejtoni Atmel Studio dhe nga menyja Tools zgjidhni Veglat e jashtme …, shtoni një mjet të ri, vendosni titullin në WinSTK500, zgjidhni [Install Location] dihav / WinSTK500 / WinSTK500.exe si komandë dhe klikoni NE RREGULL. Tani mund të gjeni WinSTK500 në menunë Tools.
Hapi 4: Lidhja me WinSTK500
Lidhni MCU -në tuaj me pajisjen dhe lidheni atë me portën serike RS232. Drejtoni Atmel studio, zgjidhni WinSTK500 nga menyja Tools, zgjidhni CNCB0 si port STK, zgjidhni portën serike të kompjuterit tuaj (zakonisht COM1) si port SPI dhe klikoni butonin Start. Klikoni në Shto objektivin … nga menyja Tools dhe shtoni një mjet STK500 në portën CNCA0. Zgjidhni Programimin e pajisjes nga menyja Tools, zgjidhni STK500 CNCA0 nga menyja rënëse Tool, zgjidhni mikrokontrolluesin tuaj dhe përdorni ndërfaqen ISP, pastaj klikoni butonin Apliko. Studio Atmel do të lidhet me WinSTK500.
Hapi 5: Cilësimet WinSTK500
Pasi të lidheni me WinSTK500, mund të shihni 3 artikuj që lidhen me mjetin në krye të artikujve të vendosur në panelin e majtë të dritares së Programimit të Pajisjes.
- Mund të ndryshoni frekuencën e orës SPI në cilësimet e Ndërfaqes, por vini re se WinSTK500 është një pajisje e ngadaltë dhe mbështet vetëm 10-25 KHz, frekuenca e paracaktuar është rreth 16 KHz që rekomandohet të mos e ndryshoni.
- Informacioni i mjetit është vetëm një informacion në lidhje me mjetin.
- Cilësimet e Bordit janë vetëm disa ndryshore që nuk ndikojnë në WinSTK500.
Ekzistojnë gjithashtu dy mundësi në dritaren WinSTK500:
- Rivendosja e dështimit të komandës përcakton sjelljen e WinSTK500 kur komanda nuk ekzekutohet dhe zakonisht vendoset në SCK Pin. Nëse keni provuar programimin disa herë dhe keni hasur në gabim të kohës dhe të gjitha lidhjet janë në rregull, provoni ta ndryshoni këtë opsion. Ju gjithashtu mund të gjeni disa informacione rreth këtij opsioni në fletën e të dhënave të mikrokontrolluesit tuaj.
- Nëse pas lidhjes me WinSTK500, Atmel Studio tha që firmware STK duhet të azhurnohet shtoni Versionin e Softuerit për të shmangur këtë mesazh.
Hapi 6: Programimi i mikrokontrolluesit tuaj
Pasi të lidhni mikrokontrolluesin tuaj me Atmel Studio përmes WinSTK500, mund ta programoni nga dritarja e Programimit të Pajisjes. Vini re se pas programimit kunja RESET nuk do të bëhet e lartë, kështu që për të ekzekutuar programin kablloja e programimit duhet të shkëputet.
Hapi 7: Mund WinSTK500 Program AT89?
Dallimi midis programimit AVR dhe AT89 është polariteti i pinit RESET. Kështu që ju duhet të përdorni një pajisje tjetër që kam vendosur diagramin e tij të qarkut këtu. Unë nuk e kam testuar vetë, por duhet të funksionojë si duhet. Nëse e keni arritur dhe funksionoi mirë, më tregoni mua dhe lexuesve të tjerë në komente.
Recommended:
Arduino Si ISP -- Djeg skedarin Hex në AVR -- Siguresa në AVR -- Arduino si programues: 10 hapa
Arduino Si ISP || Djeg skedarin Hex në AVR || Siguresa në AVR || Arduino Si Programues: ……………………… Ju lutem SUBSCRIBE Në kanalin tim në YouTube për më shumë video …….. Ky artikull ka të bëjë me arduino si isp. Nëse dëshironi të ngarkoni skedar gjashtëkëndësh ose nëse doni të vendosni siguresën tuaj në AVR atëherë nuk keni nevojë të blini një programues, mund të bëni
Programues AVR W/Tension i lartë: 17 hapa
Programues AVR W/Tension i lartë: Ky është udhëzuesi im i parë. Bordi që kam projektuar është një Programues AVR. Bordi kombinon funksionet e 4 bordeve prototipë të veçantë që kam ndërtuar vitet e fundit: - Një programues AVR i Tensionit të Lartë, i përdorur kryesisht në pajisjet ATtiny për të vendosur fu
Si të ngarkoni kodin C në AVR duke përdorur Arduino Uno si programues: 6 hapa
Si të Ngarkoni C C në AVR duke përdorur Arduino Uno Si Programues: HI të gjithëve: D Këtu do të ndaj një mënyrë të thjeshtë për të programuar çdo çip AVR duke përdorur Arduino Uno R3 E tëra që ju nevojitet për të djegur kodin te mikrokontrolluesi juaj është Arduino Uno në vend që të blini. programues i cili kushtoi shumë
Programimi i mikrokontrolluesve me një programues USBasp në Atmel Studio: 7 hapa
Programimi i mikrokontrolluesve me një programues USBasp në Atmel Studio: HiI kam lexuar dhe mësuar përmes shumë mësimeve që mësojnë se si të përdor programuesin USBasp me Arduino IDE, por më duhej të përdor Atmel Studio për një detyrë të Universitetit dhe nuk gjeta mësime. Pas hulumtimit dhe leximit të shumë r
Programues ISP për Mikrokontrolluesit AVR: 4 hapa
Programues ISP për Mikrokontrolluesit AVR: Një programues mikrokontrollues është një pajisje harduerike e shoqëruar me softuer i cili përdoret për të transferuar kodin e gjuhës së makinës në mikrokontrollues/EEPROM nga kompjuteri. Programuesi ISP për mikrokontrolluesit AVR është Programues Serial i cili përdor s