Sisukord:
- Samm: riistvara valmistamine
- Samm: virtuaalsed pordid
- Samm: WinSTK500 installimine
- Samm: ühenduse loomine WinSTK500 -ga
- Samm: WinSTK500 seaded
- Samm: mikrokontrolleri programmeerimine
- Samm: kas WinSTK500 saab programmeerida AT89?
Video: Odav STK500 AVR programmeerija Atmel Studio jaoks: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Atmel Studio on võimas tööriist AVR -programmide tegemiseks, kuid programmi kirjutamine on esimene samm. Oma programmi kasutamiseks peate tegema ahela ja kandma oma koodi mikrokontrollerisse. Saate programmeerida oma AVR -i Atmel Studio -st STK500 riistvara abil. Miks te ei saa programmeerida MCU -d otse arvutist odava riistvara, näiteks PIC -mikrokontrollerite abil? Vastus on see, et oma programmi IC -le ülekandmiseks peate kasutama SPI -ühendust, kuid arvutis pole SPI -porti. Seal on palju tarkvara, mis kasutab SPI -na RS232 -porti, kuid te ei saa oma AVR -i programmeerida otse Atmel Studio -st nagu nemad. Siin tutvustan teile tarkvara, mis simuleerib arvutis STK500 riistvara ja saadab andmed lihtsa ja odava riistvara kaudu mikrokontrollerile RS232 abil. Pange tähele, et arvuti RS232 kasutamine SPI -pordina on aeglane ja kiibi programmeerimine võtab rohkem aega kui STK500 -seade.
Samm: riistvara valmistamine
Vajaliku riistvara valmistamiseks:
- Umbes 1 -meetrine kaabel 5 või enama juhtmega
- DB9 naissoost pistik
- Kinnitage päis
- 3x 4,7K takistid
- 3x 5,1 V Zeneri dioodid
- Jootetööriistad
Jootke takistid DB9 pistiku tihvtide 3, 4, 6 ja 7 külge, jootke dioodide N -klemm takistite teise otsa ja jootke dioodide teine jalg DB9 -pistiku tihvti 5 külge. Jootke kaablijuhtmed takistite ja dioodide ning DB9 pistiku tihvtide 4 ja 5 vahel. Jootke kaablijuhtmete teine ots tihvti päise naisosa külge.
Lülitusskeemi vaatamine aitab teil riistvara tegemisel palju kaasa.
Pange tähele, et mikrokontrolleri RESET-tihvt peab olema ühendatud vooluahela 10K takisti kaudu +5 V pingega, kui mikrokontrolleris endas pole tõmbetakistit.
Samm: virtuaalsed pordid
Enne WinSTK500 tarkvara kasutamist vajate paari virtuaalseid jadaporte. Seal on palju virtuaalse jadapordi emulaatori tarkvara nagu virtuaalsed jadaportide emulaator, com0com (peegel) jne. Siin kasutasin com0com tarkvara. Pärast com0comi installimist looge paar virtuaalset jadaporti, nagu pildil.
Samm: WinSTK500 installimine
Laadige WinSTK500 alla aadressilt https://www.dihav.com/winstk500/ ja installige see oma arvutisse.
Kui soovite WinSTK500 -le hõlpsalt juurde pääseda, käivitage Atmel Studio ja valige menüüst Tööriistad Välised tööriistad…, lisage uus tööriist, määrake pealkirjaks WinSTK500, valige käsk [Install Location] dihav / WinSTK500 / WinSTK500.exe ja klõpsake OKEI. Nüüd leiate WinSTK500 menüüst Tööriistad.
Samm: ühenduse loomine WinSTK500 -ga
Ühendage oma MCU riistvaraga ja ühendage see RS232 jadapordiga. Käivitage Atmel stuudio, valige menüüst Tööriistad WinSTK500, valige STK -pordiks CNCB0, valige arvuti jadaport (tavaliselt COM1) SPI -pordina ja klõpsake nuppu Start. Klõpsake menüüst Tööriistad nuppu Lisa sihtmärk… ja lisage CNCA0 -pessa tööriist STK500. Valige menüüst Tööriistad Seadme programmeerimine, valige tööriistarippmenüüst STK500 CNCA0, valige oma mikrokontroller ja kasutage Interneti -teenuse pakkuja liidest, seejärel klõpsake nuppu Rakenda. Atmel Studio ühendatakse WinSTK500 -ga.
Samm: WinSTK500 seaded
Pärast WinSTK500 -ga ühenduse loomist näete seadmeprogrammeerimise akna vasakul paneelil asuvate üksuste ülaosas 3 tööriistaga seotud üksust.
- SPI kella sagedust saate muuta liidese seadetes, kuid pidage meeles, et WinSTK500 on aeglane seade ja toetab ainult 10–25 KHz, vaikesagedus on umbes 16 KHz, mida soovitatakse mitte muuta.
- Tööriista teave on vaid teave selle tööriista kohta.
- Tahvli sätted on vaid mõned muutujad, mis ei mõjuta WinSTK500.
WinSTK500 aknas on ka kaks võimalust:
- Käsu tõrke lähtestamine määrab WinSTK500 käitumise, kui käsk ei käivitu ja tavaliselt on see seatud väärtusele SCK Pin. Kui proovisite mitu korda programmeerida ja ilmnes ajaviide ning kõik ühendused on korras, proovige seda valikut muuta. Selle valiku kohta leiate teavet ka mikrokontrolleri andmelehelt.
- Kui pärast WinSTK500 -ga ühendamist ütles Atmel Studio, et STK püsivara tuleb uuendada, suurendage selle teate vältimiseks tarkvara versiooni.
Samm: mikrokontrolleri programmeerimine
Pärast mikrokontrolleri ühendamist Atmel Studioga WinSTK500 kaudu saate selle programmeerida seadme programmeerimise aknast. Pange tähele, et pärast programmeerimist ei muutu RESET -tihvt kõrgeks, nii et programmi käivitamiseks tuleb programmeerimiskaabel lahti ühendada.
Samm: kas WinSTK500 saab programmeerida AT89?
AVR -i ja AT89 programmeerimise erinevus seisneb nullimise nööpnõela polaarsuses. Nii et peate kasutama teist riistvara, mille olen selle skeemi siia pannud. Ma ei ole seda ise testinud, kuid see peab õigesti töötama. Kui teil õnnestus ja see töötas hästi, rääkige mulle ja teistele lugejatele kommentaarides.
Soovitan:
AVR programmeerija kõrgepingega: 17 sammu
AVR programmeerija W/kõrgepingega: see on minu esimene juhendatav. Minu kavandatud tahvel on AVR -i programmeerija. Tahvel ühendab nelja eraldi prototüüpplaadi funktsioonid, mille olen viimastel aastatel ehitanud: - Kõrgepingeline AVR -programmeerija, mida kasutatakse peamiselt ATtiny -seadmetes
ATtiny programmeerija Arduino Uno jaoks: 3 sammu
ATtiny programmeerija Arduino Uno jaoks: Kui olete Arduino platvormiga enesekindlaks saanud ja soovite proovida mõne muu atmeli mikrokontrolleri programmeerimist, aitab see juhend teil esimesi samme teha. Eelkõige valmistate kilbi Arduino Uno ühilduvatele tahvlitele, et tõestada
VUSBTiny AVR SPI programmeerija: 3 sammu
VUSBTiny AVR SPI programmeerija: pärast usbtiny isp -programmeerija valmistamist ja selle 6 -kuulist kasutamist otsisin veel ühe kaasaskandmise tegemiseks. mulle meeldib usbtiny isp disaini lihtsus, kuid tahaksin seda veelgi väiksemaks muuta ja vähem osi võtta. üks asi või
ISP programmeerija AVR -i mikrokontrolleritele: 4 sammu
ISP programmeerija AVR -i mikrokontrolleritele: Mikrokontrollerite programmeerija on riistvaraseade, millega on kaasas tarkvara, mida kasutatakse masinakeele koodi edastamiseks arvutist mikrokontrollerile/EEPROM -i. Interneti -teenuse pakkuja AVR -i mikrokontrolleritele on jadaprogrammeerijad, kes kasutavad
Pilt 16F676 ICSP programmeerimispesa PICkit 2 programmeerija jaoks: 6 sammu
Pilt 16F676 ICSP programmeerimispesa PICkit 2 programmeerija jaoks: proovin ehitada seda kahe alalisvoolumootoriga moodulit oma robotiprojekti jaoks ja mul ei olnud ruumi ICSP tihvti päise paigutamiseks trükkplaadile. Nii et ma tegin selle disaini kiiresti välja