? Et 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 innenfor) en annen enhet, for eksempel en mobiltelefon eller MP3-spiller. AVR mikrokontrollere finnes i fem forskjellige produktfamilier og brukes i en rekke applikasjoner som spenner fra bilindustrien til bærbar enhet batteri ledelse . History of AVR mikrokontrollere
AVR var Atmel første in-house prosessor design. AVR serien ble lansert i 1997 med fire chips. Som i 2010 , er det fem AVR produktfamilier med dusinvis av enheter med forskjellige kapasiteter og funksjoner.
Første AVR -enheter var kjent for å være 8 - bit RISC mikrokontrollere med internt flash program minne . RISC står for redusert instruksjonssett datamaskin og refererer til en enklere instruksjonssett enn CISC , eller komplekse instruksjonssett datamaskiner. Den RISC-arkitektur gir forbedret kode tetthet (eller antall instruksjoner som trengs for å utføre en oppgave ) og forbedrer kode hastighet ved å ha de fleste av instruksjonene utføre i en enkelt instruksjon syklus .
AVR Produktfamilie
Som i 2010, AVR mikrokontrollere finnes i fem produktfamilier : 32 -bit AVR UC3 , 8/16-bit AVR XMEGA , 8 -bit megaAVR , 8 -bit tinyAVR og batteri ledelse. 32- biters AVR UC3 enhetene har heltall og faste punkt DSP aritmetikk, single- syklus formere seg og samle instruksjoner, og single- syklus SRAM tilgang. De 8/16-bit AVR XMEGA mikrokontrollere inkluderer Peripheral DMA -kontrolleren , en ytre begivenhet System, en krypto -motor , og en høyhastighets ADC og DAC . Den 8 -bit megaAVR familien tilbyr et bredt utvalg av perifere alternativer og standard grensesnitt som SPI , UART og I2C . De megaAVR enheter har også selv- programmering flash som tillater feltoppgraderinger . Den 8 -bit tinyAVR familien er optimalisert for størrelse og er et godt valg for størrelse begrenset programmer . Batteriet ledelse familien omfatter enheter designet for å håndtere Li - ion batterier.
Funksjoner av AVR -enheter
Et hovedtrekk av embedded system AVR mikrokontrollere er det integrerte flash program minne, noe som gjør at AVR -enheter som skal programmeres enkelt. Andre tilgjengelige funksjoner inkluderer DMA -kontrollere, kryptografi, analog - til-digital og digital - til-analog omformere , en rekke kommunikasjons- grensesnitt og USB -støtte. Velge en bestemt AVR mikrokontroller er gjort enklere ved hjelp av Parametric Produkttabell levert av Atmel .
AVR Development Tools
Atmel tilbyr AVRStudio , et integrert utviklingsmiljø ( IDE ) for utvikling av 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
Lave kostnader og enkel i bruk har gjort AVR mikrokontrollere populære med innebygde 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 vindusvisker , til en fjernkontroll og MP3-spiller . Atmel gir også Application Notes for AVR familien.
Komme i gang med et innebygd system AVR
Atmel tilbyr flere lavpris evaluering kits som gjør det enkelt og rimelig å få startet med innebygde system AVR mikrokontrollere . For eksempel inkluderer ATAVR Xplain evaluering og demonstrasjon kit for ATxmega128A1 koster rundt $ 30 ( som i 2010 ) og en komplett hardware plattform for å vurdere ATxmega128A1 .