harraste E L E K T R O N I I K K A | ||||||
SISÄLTÖ
![]() Sekalaista elektroniikkaharrastajan tarvitsemaa tietoa, taulukoita, laskukaavoja, yms.
![]() Elektroniikkaharrastajan kauppapaikka.
![]() Elektroniikan, sähkötekniikan ja rakenussähköpiirrustusten piirrosmerkkejä.
![]() Kytkikset, piirilevykuvat, ja muut rakenteluohjeet pariin elektroniikkaprojektiin.
![]() Elektroniikasta ja sähköstä yleensäkin, kirjoittelemiani juttuja, asiasta ja asian vierestä.
![]() Usein Kysytyt Kysymykset.
![]() Enemmän tai vähemmän hauskoja tapahtumia elävästä elämästä.
![]() Elektroniikkaharrastajan salaiset paheet... sovellettavissa omalla vastuulla.
![]() Linkkejä sinne ja tänne.
![]() Näihin sivuihin liittyvä palaute, sekä elektroniikkaan liittyvät kysymykset tänne.
![]() ![]()
|
Atmelin AVR-sarjan, samoin kuin muidenkin mikrokontrollereiden polttamiseen on olemassa kaksi erilaista tapaa: 1) Mikrokontrolleri kytketään tietokoneeseen polttolaitteen tai ohjelmointivälikaapelin välityksellä, ja tietokoneeseen asennetulla poltto-ohjelmalla poltetaan haluttu ohjelmakoodi kontrollerin muistiin. 2) Mikrokontrolleri kytketään polttoon soveltuvaan jännitelähteeseen. Poltto-ohjelmistoa tai tietokonetta ei tarvita. Molemmilla tavoilla on omat hyvät ja huonot puolensa. Tässä pikaoppaassa keskitymme tapaan numero yksi. Kakkostavasta täytynee joskus kirjoitella lisää Salaiset Paheet-osioon ;-)
Tavoite Tässä oppaassa keskitymme AVR-kontrollereiden, ehkä yleisimpään käytettyyn ohjelmointitapaan, joka hyödyntää kontrollerin SPI-liitäntää. Poltossa siis käytetään kontrollerin MISO, MOSI, SCK ja RESET liitäntänastoja. Toinen, liki yhtä yleinen tapa on JTAG-liitännän käyttö, mutta siihen emme tässä oppaassa kajoa pitkällä tikullakaan.
Mitä tarvitaan? Vaihtoehtoinen tapa on se, että kontrolleri on jo ennen polttamista asennettu lopulliseen kytkentään. Tällöin kytkennässä on oltava ohjelmointiliitäntä, johon ohjelmointivälikaapeli kytketään polton ajaksi. Yksinkertaisimmat ohjelmointivälikaapelit ovat tietokoneen LPT-porttiin kytkettäviä. USB-porttiin kytkettäviä on myös, mutta niissä kaapeli sisältää jo enemmän elektroniikkaa. Mitä taas tulee tietokoneen softapuoleen, ainakin seuraavat paketit on oltava asennettuina:
Ohjelman lähdekoodi
|