# AVR

### Wikipedia

ATmega32 mikrokontrolleri

AVR on Atmelin mikroprosessoriperhe, joka sisältää laajan valikoiman 8-bittisiä mikrokontrollereja.

## [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

- Atmelin AVR internetsivusto, (englanniksi)
- Atmelin AVR32 internetsivusto, (englanniksi)

  Sisältää myös kaikkien AVR(32) mikrokontrollerien datalehdet

- AVRFreaks AVR harrastelijoiden foorumi (englanniksi)
- Suomenkielistä tietoutta mikrokontrollereista
- AVR projects and information

Haettu osoitteesta http://fi.wikipedia.org../../../a/v/r/AVR_8d6f.html

Luokat: Suorittimet | Mikrokontrollerit

##### Views

- Artikkeli
- Keskustelu
- Nykyinen versio

##### Etsi

##### Muilla kielillä

- Dansk
- Deutsch
- English
- Español
- Français
- 日本語
- Norsk (bokmål)
- Norsk (nynorsk)
- Polski
- Русский
- Svenska
- Türkçe