AVR
Wikipedia
AVR on Atmelin mikroprosessoriperhe, joka sisältää laajan valikoiman 8-bittisiä mikrokontrollereja.
Sisällysluettelo |
[muokkaa] Ryhmittely
AVR mikrokontrollerit jaetaan kolmeen ryhmään niiden sisältämien ominaisuuksien, sekä muistin määrän mukaan.
- ATmega
- AT90x
- ATtiny
[muokkaa] Teknisesti
Kaikki AVR mikrokontrollerit sisältävät RISC ytimen, flash ohjelmamuistia, SRAM käyttömuistia, sekä useita I/O väyliä. Jotkin kontrollerit sisältävät myös pysyvää EEPROM käyttömuistia. Muita ominaisuuksia ovat esimerkiksi sisäinen kello-oskillaattori, ajastimet, keskeytysohjaimet, sarjaliikennepiiri (UART), SPI, io-porttien ylösvetovastukset, taajuusmodulaattori (PWM), AD-muunnin (ADC), analoginen vertailija ja vahtikoira-ajastin.
[muokkaa] Ohjelmointi
Yleisin AVR ohjelmointiin käytettävä kieli on C-kieli. Muita kielivaihtoehtoja ohjelmointiin ovat Basic ja Assembly. Useimmiten päädytään kuitenkin käyttämään proseduraalista C-kieltä, sillä sen kirjoittaminen on nopeaa, eikä se ole Assemblyn tapaan vaikeasti hallittavaa ja muistettavaa symbolista konekieltä. AVR mikrokontrollerien prosessorin käskykanta on myös kehitetty vastaamaan erityisesti C-kielen tarpeisiin.
[muokkaa] AVR32
AVR-perheen rinnalle on ajan myötä tullut myös muita aliperheitä. Uusin tulokas on AVR32 suoritinperhe, joka sisältää valikoiman 32-bittisiä mikrokontrollereja.
[muokkaa] Aiheesta muualla
- Sisältää myös kaikkien AVR(32) mikrokontrollerien datalehdet