Ero sivun ”Atmel AVR” versioiden välillä

[katsottu versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
p Botti poisti 1 Wikidatan sivulle d:q216651 siirrettyä kielilinkkiä
käännetty suomen kielelle
Rivi 1:
[[Kuva:Atmel_atmega32_mikrokontrolleri.jpg|thumbnail|ATmega32 mikrokontrolleri]]
'''AVR''' on [[Atmel]]in [[mikrokontrolleri|mikro-ohjain]]perhe, joka sisältää laajan valikoiman 8-[[bitti]]siä [[mikrokontrolleri|mikrokontrollereitamikro-ohjaimia]]. Sen kehittivät [[Norjan teknis-luonnontieteellinen yliopisto|Norges Tekniske Høgskole]]n opiskelijat Alf-Egil Bogen ja Vegard Wollan. Harrastajien keskuudessa laitteisto on saanut suosiota [[Arduino]]-laitteissa.
 
==Ryhmittely==
 
AVR-mikrokontrolleritmikro-ohjaimet jaetaan kolmeen ryhmään niiden sisältämien ominaisuuksien sekä muistin määrän mukaan.
 
* ATmega
Rivi 19:
*Laajennettu käskykanta
 
'''Tehtäväkohtaiset AVR-mikrokontrolleritmikro-ohjaimet:'''
*ATmega-sarjan piireissä voi olla erikoisominaisuuksia, joita muissa AVR-piireissä ei ole,
kuten LCD-ohjain, USB-ohjain, CAN-ohjain, monimuotoisempi PWM jne.
Rivi 25:
==Teknisesti==
 
Kaikki AVR-mikrokontrolleritmikro-ohjaimet sisältävät [[RISC]]-ytimen, FLASH-ohjelmamuistia, SRAM-käyttömuistia, sekä useita I/O-väyliä. Jotkin kontrolleritohjaimet sisältävät myös pysyvää [[EEPROM]]-käyttömuistia. Muita ominaisuuksia ovat esimerkiksi sisäinen kello-[[oskillaattori]], [[ajastin|ajastimet]], keskeytysohjaimet, [[sarjaliikenne]]piiri (UART), SPI, IO-porttien [[ylösvetovastus|ylösvetovastukset]], [[pulssinleveysmodulaatio|pulssinleveysmodulaattori]] (PWM), [[A/D-muunnin]] (ADC), [[analoginen]] vertailija ja vahtikoira-ajastin.
 
==Ominaisuuksia==
Rivi 56:
==Ohjelmointi==
 
Yleisin AVR-[[ohjelmointi]]in käytettävä kieli on [[C-kieli]]. Muita kielivaihtoehtoja ohjelmointiin ovat [[Basic]], [[Pascal_(ohjelmointikieli)|Pascal]] ja [[Assembly_(ohjelmointikieli)|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-mikrokontrollerienmikro-ohjaimien prosessorin käskykanta on myös kehitetty vastaamaan erityisesti C-kielen tarpeisiin.
Atmel tarjoaa myös ilmaisen AVR Studio -ohjelman [[debuggaus|debuggaukseen]] ja ohjelmien kirjoittamiseen. Sillä voi myös simuloida ohjelman toimintaa.<ref>http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 www.atmel.com AVR Studio 4</ref> Ohjelman siirtäminen mikrokontrolleriinmikro-ohjaimeen voidaan tehdä käyttäen mm. JTAG-emulaattoria.
 
==AVR32==
 
AVR-perheen rinnalle on ajan myötä tullut myös muita aliperheitä. Uusin tulokas on AVR32-suoritinperhe, joka sisältää valikoiman 32-bittisiä mikrokontrollerejamikro-ohjaimia.
 
==Lähteet==
Rivi 72:
: Sisältää myös kaikkien AVR(32) mikrokontrollerien datalehdet
* [http://www.avrfreaks.net/ AVRFreaks AVR harrastelijoiden foorumi (englanniksi)]
* [http://www.tkk.fi/Misc/Electronics/faq/sfnet.harrastus.elektroniikka/mikrokontrolleri.html Suomenkielistä tietoutta mikrokontrollereistamikro-ohjaimista]
* [http://www.microsalo.com/ www.microsalo.com Suomenkielinen AVR C-kirja ladattavissa ilmaiseksi.]
* [http://www.scienceprog.com AVR projects and information]