AVR

Wikipedia

ATmega32 mikrokontrolleri
Suurenna
ATmega32 mikrokontrolleri

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