Sisällysluettelo:
- Vaihe 1: Laitteiston valmistus
- Vaihe 2: Virtuaaliportit
- Vaihe 3: WinSTK500: n asennus
- Vaihe 4: Yhteyden muodostaminen WinSTK500: een
- Vaihe 5: WinSTK500 -asetukset
- Vaihe 6: Mikro -ohjaimen ohjelmointi
- Vaihe 7: Voiko WinSTK500 ohjelmoida AT89: n?
Video: Halpa STK500 AVR -ohjelmoija Atmel Studiolle: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Atmel Studio on tehokas työkalu AVR -ohjelmien tekemiseen, mutta ohjelman kirjoittaminen on ensimmäinen askel. Jotta voit käyttää ohjelmaa, sinun on tehtävä piiri ja siirrettävä koodisi mikro -ohjaimeen. Voit ohjelmoida AVR: n Atmel Studiosta STK500 -laitteiston avulla. Miksi et voi ohjelmoida MCU: ta suoraan tietokoneelta halvalla laitteistolla, kuten PIC -mikrokontrollereilla? Vastaus on, että siirtääksesi ohjelman IC: lle sinun on käytettävä SPI -yhteyttä, mutta tietokoneessa ei ole SPI -porttia. On paljon ohjelmistoja, jotka käyttävät RS232 -porttia SPI: nä, mutta et voi ohjelmoida AVR: ääsi suoraan Atmel Studiosta. Tässä esittelen sinulle ohjelmiston, joka simuloi STK500 -laitteistoa tietokoneella ja lähettää tietoja mikro -ohjaimelle RS232: n avulla yksinkertaisen ja halvan laitteiston kautta. Huomaa, että PC RS232: n käyttäminen SPI -porttina on hidasta ja sirun ohjelmointi kestää kauemmin kuin STK500 -laite.
Vaihe 1: Laitteiston valmistus
Tarvittavan laitteiston valmistamiseksi:
- Noin 1 metrin kaapeli, jossa on vähintään 5 johtoa
- DB9 naarasliitin
- Kiinnitä otsikko
- 3x 4,7K vastukset
- 3x 5.1V Zener -diodit
- Juototyökalut
Juotetaan vastukset DB9 -liittimen nastoihin 3, 4, 6 ja 7, juotetaan diodien N -nasta vastuksen toiseen päähän ja juotetaan diodien toinen jalka DB9 -liittimen nastaan 5. Juotoskaapelin johdot vastuksen ja diodin ja DB9 -liittimen nastat 4 ja 5 välillä. Juotta kaapelijohtojen toinen pää Pin -liittimen naarasosaan.
Kytkentäkaavion tarkastelu auttaa sinua paljon laitteiston valmistuksessa.
Huomaa, että mikrokontrollerin RESET-nasta on kytkettävä +5 V: iin piirin 10K-vastuksen kautta, jos mikrokontrollerissa ei ole vetovastusta.
Vaihe 2: Virtuaaliportit
Ennen WinSTK500 -ohjelmiston käyttöä tarvitset parin virtuaalisia sarjaportteja. Siellä on paljon virtuaalisia sarjaporttiemulaattori -ohjelmistoja, kuten Virtual Serial Ports Emulator, com0com (peili) ja jne. Tässä käytin com0com -ohjelmistoa. Kun olet asentanut com0comin, luo pari virtuaalista sarjaporttia, kuten kuvassa.
Vaihe 3: WinSTK500: n asennus
Lataa WinSTK500 osoitteesta https://www.dihav.com/winstk500/ ja asenna se tietokoneellesi.
Jos haluat käyttää WinSTK500 -ohjelmaa helposti, suorita Atmel Studio ja valitse Työkalut -valikosta Ulkoiset työkalut…, lisää uusi työkalu, aseta otsikoksi WinSTK500, valitse [Asennuspaikka] dihav / WinSTK500 / WinSTK500.exe komennoksi ja napsauta OK. WinSTK500 löytyy nyt Työkalut -valikosta.
Vaihe 4: Yhteyden muodostaminen WinSTK500: een
Liitä MCU laitteistoon ja RS232 -sarjaporttiin. Suorita Atmel studio, valitse Työkalut -valikosta WinSTK500, valitse CNCB0 STK -portiksi, valitse tietokoneen sarjaportti (yleensä COM1) SPI -portiksi ja napsauta Käynnistä -painiketta. Napsauta Työkalut -valikosta Lisää kohde… ja lisää STK500 -työkalu CNCA0 -porttiin. Valitse Työkalut -valikosta Laiteohjelmointi, valitse työkaluvalikosta STK500 CNCA0, valitse mikro -ohjaimesi ja käytä ISP -käyttöliittymää ja napsauta sitten Käytä -painiketta. Atmel Studio yhdistetään WinSTK500: een.
Vaihe 5: WinSTK500 -asetukset
Kun olet muodostanut yhteyden WinSTK500 -laitteeseen, näet kolme työkaluun liittyvää kohdetta Laiteohjelmointi -ikkunan vasemmassa paneelissa olevien kohteiden yläosassa.
- Voit muuttaa SPI-kellotaajuutta liitäntäasetuksissa, mutta huomaa, että WinSTK500 on hidas laite ja tukee vain 10–25 KHz: ää, oletustaajuus on noin 16 KHz, jota ei suositella.
- Työkalutiedot ovat vain joitakin tietoja työkalusta.
- Hallituksen asetukset ovat vain muutamia muuttujia, jotka eivät vaikuta WinSTK500: een.
WinSTK500 -ikkunassa on myös kaksi vaihtoehtoa:
- Komentovirheen nollaus määrittää WinSTK500: n käyttäytymisen, kun komento ei toteudu ja sen asetuksena on yleensä SCK Pin. Jos yritit ohjelmoida useita kertoja ja ilmeni aikakatkaisuvirhe ja kaikki yhteydet ovat kunnossa, muuta tätä vaihtoehtoa. Löydät myös tietoja tästä vaihtoehdosta mikro -ohjaimen tietolomakkeesta.
- Jos Atmel Studio sanoi yhteyden muodostamisen jälkeen WinSTK500 -laitteeseen, että STK -laiteohjelmisto on päivitettävä, lisää ohjelmistoversiota tämän viestin välttämiseksi.
Vaihe 6: Mikro -ohjaimen ohjelmointi
Kun olet liittänyt mikro -ohjaimesi Atmel Studioon WinSTK500: n kautta, voit ohjelmoida sen Laiteohjelmointi -ikkunasta. Huomaa, että ohjelmoinnin jälkeen RESET -nasta ei nouse korkeaksi, joten ohjelman suorittamiseksi ohjelmointikaapeli on irrotettava.
Vaihe 7: Voiko WinSTK500 ohjelmoida AT89: n?
AVR: n ja AT89: n ohjelmoinnin välinen ero on RESET -nastan napaisuus. Joten sinun on käytettävä toista laitteistoa, jonka olen asettanut sen piirikaavioon tänne. En ole itse testannut, mutta sen on toimittava oikein. Jos onnistuit ja se toimi hyvin, kerro minulle ja muille lukijoille kommenteissa.
Suositeltava:
SIM900A 2G -moduuli + hologrammi -SIM -kortti = voittava yhdistelmä luokassa "lika halpa" ?: 6 vaihetta
SIM900A 2G -moduuli + hologrammi -SIM -kortti = voittoyhdistelmä luokassa "lika halpa" ?: Tämän vuosikymmenen tunnussana, IoT, tulee joskus jopa niiden ihmisten mieleen, jotka pitävät itseään villinä, ja minä olen heidän joukossaan. Internet ja näin yrityksen, josta en ole koskaan ennen kuullut (hologrammi) antavan SIM -kortteja
Halpa akkuporakoneen päivitys!: 4 vaihetta
Halpa akkuporakoneen päivitys!: Tällä kertaa kerron kuinka päivittää halpa akkuporakone. Ainoa asia, jota päivitämme, on vain itse akku, koska halvalla poralla on pieni akun kapasiteetti. ! Lisäominaisuudet: Lataa akku
NodeMCU Lua Halpa 6 $ -levy, jossa on MicroPython -lämpötilan ja kosteuden kirjaus, Wifi ja mobiilitilastot: 4 vaihetta
NodeMCU Lua Halpa 6 $ -levy, jossa on MicroPython -lämpötilan ja kosteuden kirjaus, Wifi ja mobiilitilastot: Tämä on pohjimmiltaan pilvisääasema, voit tarkistaa puhelimesi tiedot tai käyttää jotakin puhelinta reaaliaikaisena näyttönä NodeMCU -laitteella voit kirjata lämpötila- ja kosteustiedot ulkopuolelle , huoneessa, kasvihuoneessa, laboratoriossa, jäähdytyshuoneessa tai missä tahansa muussa paikassa
Halpa tietokone Internetin selaamiseen: 8 vaihetta
Halpa tietokone Internetin selaamiseen: Laitoin halvan tietokoneen Internet -yhteyden työpajaan. Intel Atom -prosessorilla varustetut levyt ovat yleensä halpoja ja palvelevat tarkoitustamme hyvin. Ostin pienen ITX -muotoisen kortin intel D525MW, jossa on PCI Express -korttipaikka ja DDR3 -muist
Atmega128A Suhteellinen moottoriajo - ATMEL ICE AVR -ajastin UART PWM -ohjaus: 4 vaihetta
Atmega128A Suhteellinen moottorikäyttö - ATMEL ICE AVR -ajastin UART PWM -ohjaus: Tässä ohjeessa kerron sinulle, kuinka ohjata tasavirtamoottoria PWM -kommunikoinnilla UART -kahvan ajastimen keskeytysten kautta. jonka löydät Aliexpressistä noin 4 USD