Hva er et innebygd system AVR?

Hva er et innebygd system AVR?


En innebygd system AVR er en mikrokontroller fra AVR produktlinje produsert av Atmel og designet for bruk i et dedikert datasystem som er innebygd (eller plassert i) en annen enhet, for eksempel en mobiltelefon eller MP3-spiller. AVR mikrokontrollere er tilgjengelig i fem forskjellige produktfamilier og brukes i en rekke applikasjoner som spenner fra bilindustrien til bærbar enhet batterihåndtering.

History of AVR mikrokontrollere

AVR var Atmel første in-house prosessor design. AVR produktlinje ble lansert i 1997 med fire brikker. Som i 2010, er det fem AVR produktfamilier med dusinvis av enheter med ulike kapasiteter og funksjoner.

De første AVR-enheter var kjent for å være 8-bits RISC mikrokontrollere med internt flash programminne. RISC står for Reduced Instruction Set Computer og refererer til en enklere instruksjonssett enn for CISC, eller komplekse instruksjonssett datamaskiner. RISC-arkitektur tilveiebringer forbedret kode densitet (eller antall instruksjoner for å utføre en oppgave) og forbedrer kode gjennomføring hastighet ved at de fleste av de instruksjoner utføres i en enkelt instruksjon syklus.

AVR Produktfamilier

Som i 2010, AVR mikrokontrollere er tilgjengelig i fem produktfamilier: 32-bit AVR UC3, 8/16-bit AVR XMEGA, 8-bit megaAVR, 8-bit tinyAVR og batteristyring. Den 32-bits AVR UC3 enhetene har heltall og fast punkt DSP aritmetikk, single-syklus multiplisere og akkumulerer instruksjoner, og single-syklus SRAM tilgang. De 8/16-bits AVR XMEGA mikrokontrollere inkluderer Peripheral DMA-kontrolleren, en perifer Event System, en krypto-motor, og en høyhastighets ADC og DAC. Den 8-bit megaAVR familien tilbyr et bredt spekter av perifere alternativer og standard grensesnitt som SPI, UART og I2C. De megaAVR enhetene har også selvprogrammerings blits som tillater felt oppgraderinger. Den 8-bit tinyAVR familie er optimalisert for størrelse og er et godt valg for størrelse begrenset applikasjoner. Batteriet forvaltning familien omfatter enheter designet for å håndtere Li-ion-batterier.

Funksjoner av AVR-enheter

En viktig funksjon av innebygde system AVR mikrokontrollere er integrert blits programminne, noe som gjør at AVR-enheter som skal programmeres enkelt. Andre tilgjengelige funksjoner inkluderer DMA-kontrollerne, kryptografi, analog-til-digital og digital-til-analog konvertere, en rekke kommunikasjonsgrensesnitt og USB-støtte. Velge en bestemt AVR microcontroller er gjort lettere ved hjelp av parametrisk Produkttabell levert av Atmel.

AVR Utviklingsverktøy

Atmel tilbyr AVRStudio, et integrert utviklingsmiljø (IDE) for å utvikle programvare for AVR-enheter. AVRStudio inkluderer en assembler og en simulator. C og C ++ kompilatorer for AVR-enheter er tilgjengelig fra flere leverandører og fra åpen kildekode GNU-prosjektet.

AVR Programmer

Lav pris og brukervennlighet-bruk har gjort AVR mikrokontrollere populært med innebygd system amatører. AVRFreaks.com, en AVR entusiast nettside, inneholder en liste over dusinvis av innebygde system AVR prosjekter som spenner fra bilindustrien, for eksempel en digital RPM meter og en automatisk frontlys svisker, til en fjernkontroll og MP3-spiller. Atmel gir også brukertips for AVR familien.

Komme i gang med et innebygd system AVR

Atmel har flere lavpris evalueringssett som gjør det enkelt og rimelig å komme i gang med innebygd system AVR mikrokontrollere. For eksempel ATAVR Xplain evaluering og demonstrasjon kit for ATxmega128A1 koster rundt $ 30 (per 2010) og inkluderer en komplett maskinvareplattform for å vurdere ATxmega128A1.