? Ett inbyggt system AVR är en mikrokontroller från AVR produktlinje tillverkad av Atmel och utformade för användning i ett särskilt datasystem som är inbäddad ( eller placeras inuti ) en annan enhet, t.ex. en mobiltelefon eller MP3-spelare . AVR mikrokontroller finns i fem olika produktfamiljer och används i en mängd olika applikationer från fordonsindustrin till bärbar enhet batterihantering . Historia av AVR mikrokontrollers
AVR var Atmels första in- house -processor design. AVR produktlinje lanserades 1997 med fyra marker . Som av 2010 , finns det fem AVR produktfamiljer med dussintals av anordningar med olika kapacitet och funktioner .
De första AVR enheter var känd för att vara 8 - bitars RISC -mikroprocessorer med internt flash programminne . RISC står för reducerad instruktionsuppsättning dator och hänvisar till en enklare uppsättning instruktioner än CISC , eller komplicerade instruktioner datorer set . Den RISC-arkitektur ger förbättrad kod densitet ( eller antal instruktioner som behövs för att utföra en uppgift ) och förbättrar hastigheten kod genom att ha de flesta av instruktionerna köra i en enda instruktion cykel .
AVR Produktfamiljer
Som av 2010 , AVR mikrokontroller finns i fem produktfamiljer : 32 - bitars AVR UC3 , 8/16-bit AVR XMEGA , 8 - bitars megaAVR , 8 - bitars tinyAVR och batterihantering . De 32 - bitars AVR UC3 enheter har heltal och fasta aritmetiska punkt DSP , singel - cykel multiplicera och ackumuleras instruktioner , och singel - cykel SRAM tillgång . De 8/16-bit AVR XMEGA mikrokontroller inkluderar en perifer DMA-styrenhet , en perifer Event System , ett krypto motor, och en hög hastighet ADC och DAC. Den 8 - bitars megaAVR familjen erbjuder ett brett utbud av perifera alternativ och standardgränssnitt såsom SPI , UART och I2C . De megaAVR enheter har även själv - programmering blixt som tillåter fält uppgraderingar . Den 8 - bitars tinyAVR familjen är optimerad för storlek och är ett bra val för storlek begränsas applikationer . Batteriet förvaltning familjen ingår enheter utformade för att hantera Li - ion batterier .
Dragen av AVR Devices
En viktig aspekt av inbyggda system för AVR mikrokontroller är den integrerade flash programminne , vilket gör att AVR enheter lätt programmeras . Andra tillgängliga funktioner inkluderar DMA controllers , kryptografi , analog - till - digital och digital - till - analog -omvandlare , olika kommunikationsgränssnitt och USB-stöd . Välja en viss AVR mikrokontroller underlättas genom att använda den parametriska Product Table tillhandahålls av Atmel . Addera AVR utvecklingsverktyg
Atmel erbjuder AVRStudio , en integrerad utvecklingsmiljö ( IDE ) för att utveckla programvara för AVR -enheter . AVRStudio innefattar en assembler och en simulator . C och C + + -kompilatorer för AVR -enheter finns tillgängliga från flera leverantörer och från öppen källkod GNU-projektet . Addera AVR Applications
Låg kostnad och enkel användning har gjort AVR microcontrollers populära med inbyggda system hobby . AVRFreaks.com , en AVR entusiast hemsida , innehåller en lista över dussintals inbyggda systemutvecklingsprojekt AVR allt från bilar , till exempel en digital RPM mätare och en automatisk strålkastare torkare , till en fjärrkontroll och MP3-spelare . Atmel erbjuder också Application Notes for AVR familjen . Addera Komma igång med ett inbyggt system AVR
Atmel erbjuder flera låga kit kostnadsberäkning som gör det enkelt och prisvärt att få började med inbyggda mikroprocessorer systemets AVR . Till exempel innehåller den ATAVR Xplain utvärdering och demonstration kit för ATXMEGA128A1 kostar omkring 30 USD ( från 2010 ) och en komplett hårdvaruplattform för utvärdering av ATXMEGA128A1 .