Ero sivun ”Atmel AVR” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
SieBot (keskustelu | muokkaukset)
p Botti lisäsi: it:Atmel AVR
Korjattu noin miljoona yhdyssanavirhettä ja muutama yksikkövirhe (kilotavun yksikkö ei ole K). Sisältöön en puuttunut, vaikka olisi pitänyt.
Rivi 4:
==Ryhmittely==
 
AVR -mikrokontrollerit jaetaan kolmeen ryhmään niiden sisältämien ominaisuuksien, sekä muistin määrän mukaan.
 
* ATmega
Rivi 27:
<BR>
 
<B>Tehtäväkohtaiset AVR -mikrokontrollerit:</B>
<BR>
ATmega -sarjan piireissä voi olla erikoisominaisuuksia, joita muissa AVR-piireissä ei ole,
kuten LCD-ohjain, USB-ohjain, CAN-ohjain, monimuotoisempi PWM jne.
 
==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, [[sarjaliikenne]]piiri (UART), SPI, ioIO-porttien [[ylösvetovastus|ylösvetovastukset]], [[pulssinleveysmodulaatio|pulssinleveysmodulaattori]] (PWM), [[A/D-muunnin]] (ADC), [[analoginen]] vertailija ja vahtikoira-ajastin.
 
==Ominaisuuksia==
Rivi 43:
*Sisäänrakennetut ylösvetovastukset.
*Sisäinen oskillaattori.
*Sisäistä Flash flash-ohjelmamuistia jopa 256 KkB
*ISP (In-system programming) käyttämällä esimerkiksi ISP:tä tai JTAG:ia.
*OCD (On-chip debugging) käyttäen esimerkiksi JTAG:ia.
*Sisäistä EEPROM -muistia jopa 8 KkB.
*Sisäistä SRAM -muistia jopa 8 KkB.
*8- ja 16 -bittiset ajastimet.
*PWM -lähtö.
*Analogiavertailijoita.
*Analogia vertailijoita.
*10-bitinbittinen A/D muuntimet-muunnin.
*Erilaisia sarjaväylä mahdollisuuksiasarjaväylämahdollisuuksia esimerkiksi:
**UART/USART (RS-232, RS-485...)
**SPI
Rivi 58:
*Vahtikoira (Watchdog timer).
*Erilaisia lepo- ja virransäästötiloja.
*CAN -ohjaimen tuki.
*USB -ohjaimen tuki.
*Ethernet -ohjaimen tuki.
*LCD -ohjaimen tuki.
*Jne...
 
==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 -mikrokontrollerien 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 mikrokontrolleriin voidaan tehdä käyttäen mm. JTAG-emulaattoria.
 
Rivi 75:
==Aiheesta muualla==
 
* [http://www.atmel.com/products/AVR/ Atmelin AVR -internetsivusto, (englanniksi)]
* [http://www.atmel.com/products/avr32/ Atmelin AVR32 -internetsivusto, (englanniksi)]
: Sisältää myös kaikkien AVR(32) mikrokontrollerien datalehdet
* [http://www.avrfreaks.net/ AVRFreaks AVR harrastelijoiden foorumi (englanniksi)]