Sisällysluettelo:

Halpa STK500 AVR -ohjelmoija Atmel Studiolle: 7 vaihetta
Halpa STK500 AVR -ohjelmoija Atmel Studiolle: 7 vaihetta

Video: Halpa STK500 AVR -ohjelmoija Atmel Studiolle: 7 vaihetta

Video: Halpa STK500 AVR -ohjelmoija Atmel Studiolle: 7 vaihetta
Video: Эти цукини такие вкусные, что можно готовить их каждый день🔥Вкусный рецепт цукини с сыром😋 2024, Marraskuu
Anonim
Halpa STK500 AVR -ohjelmoija Atmel Studiolle
Halpa STK500 AVR -ohjelmoija Atmel Studiolle

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

Laitteiston valmistus
Laitteiston valmistus
Laitteiston valmistus
Laitteiston valmistus
Laitteiston valmistus
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

Virtuaaliportit
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

WinSTK500: n asennus
WinSTK500: n asennus
WinSTK500: n asennus
WinSTK500: n asennus
WinSTK500: n asennus
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

Yhteyden muodostaminen WinSTK500: een
Yhteyden muodostaminen WinSTK500: een
Yhteyden muodostaminen WinSTK500: een
Yhteyden muodostaminen WinSTK500: een
Yhteyden muodostaminen WinSTK500: een
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

WinSTK500 -asetukset
WinSTK500 -asetukset
WinSTK500 -asetukset
WinSTK500 -asetukset

Kun olet muodostanut yhteyden WinSTK500 -laitteeseen, näet kolme työkaluun liittyvää kohdetta Laiteohjelmointi -ikkunan vasemmassa paneelissa olevien kohteiden yläosassa.

  1. 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.
  2. Työkalutiedot ovat vain joitakin tietoja työkalusta.
  3. Hallituksen asetukset ovat vain muutamia muuttujia, jotka eivät vaikuta WinSTK500: een.

WinSTK500 -ikkunassa on myös kaksi vaihtoehtoa:

  1. 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.
  2. 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

Mikro -ohjaimen ohjelmointi
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?

Voiko WinSTK500 ohjelmoida AT89: n?
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: