? Et indlejret system AVR er en microcontroller fra AVR produktlinje fremstillet af Atmel og designet til brug i en dedikeret computer system, der er indlejret (eller placeres inden for ) en anden enhed, såsom en mobiltelefon eller MP3-afspiller. AVR microcontrollere fås i fem forskellige produktfamilier og anvendes i en bred vifte af applikationer lige fra bilindustrien til bærbar enhed batteri management. History of AVR mikrocontrollere
AVR var Atmel første in-house processor design. AVR produktlinie blev lanceret i 1997 med fire chips. Fra 2010, er der fem AVR produkt familier med snesevis af enheder med forskellige kapaciteter og funktioner.
De første AVR -enheder var kendt for at være 8-bit RISC mikrocontrollere med intern flash program hukommelse. RISC står for reduceret instruktionssæt computer og henviser til en enklere instruktionssæt end CISC eller komplekse instruktion sæt computere. Den RISC-arkitektur giver forbedret kode densitet ( eller antal instruktioner , der er nødvendige for at udføre en opgave ), og forbedrer programkode hastighed ved at have de fleste af de instruktioner udføre i en enkelt instruktion cyklus.
AVR Produktserier < br >
Som i 2010 , AVR microcontrollere fås i fem produktfamilier : 32-bit AVR UC3 , 8/16-bit AVR XMEGA , 8-bit megaAVR , 8-bit tinyAVR og batteri management. 32-bit AVR UC3 enheder har heltal og fast punkt DSP aritmetik , single- cycle formere og ophobes instruktioner, og single- cycle SRAM adgang . De 8/16-bit AVR XMEGA microcontrollere inkluderer en Peripheral DMA controller, en perifer begivenhed System, en krypto motoren og en high-speed ADC og DAC. Den 8-bit megaAVR familien tilbyder en bred vifte af ekstraudstyr og standard grænseflader såsom SPI , UART og I2C . De megaAVR enheder også selvprogrammering flash, der tillader felt opgraderinger. 8-bit tinyAVR familie er optimeret til størrelse og er et godt valg for størrelse begrænsede anvendelser. Batteriet ledelse familien omfatter anordninger til at administrere Li -ion batterier.
Funktioner i AVR Devices
vigtigste element i embedded system AVR microcontrollere er den integrerede flash program hukommelse, som gør det muligt for AVR enheder, der skal programmeres let . Andre tilgængelige funktioner omfatter DMA -controllere, kryptografi, analog -til-digital og digital-til- analog konvertere , en række kommunikations interfaces og USB support. Valg af en bestemt AVR microcontroller er gjort lettere ved hjælp af parametrisk Product Table fra Atmel .
AVR Development Tools
Atmel tilbyder AVRStudio , et integreret udviklingsmiljø (IDE ) til at udvikle software til AVR -enheder. AVRStudio omfatter en assembler og en simulator . C og C + + compilere til AVR -enheder er tilgængelige fra flere leverandører og fra open source GNU-projektet .
AVR Applications
Lave omkostninger og lethed -i-brug har gjort AVR microcontrollere populære med indstøbte systemet hobbyfolk . AVRFreaks.com , en AVR entusiast hjemmeside, indeholder en liste over snesevis af indlejrede systemer AVR projekter lige fra automotive applikationer , såsom en digital omdrejningstæller og en automatisk forlygte visker til en fjernbetjening og MP3-afspiller. Atmel giver også Application Notes for AVR familien.
Kom godt i gang med en Embedded System AVR
Atmel tilbyder flere billige evaluering kits , der gør det nemt og billigt at komme begyndte med indlejrede systemer AVR microcontrollere . For eksempel indeholder den ATAVR Xplain evaluering og demonstration kit til ATxmega128A1 koster omkring $ 30 ( fra 2010 ), og en komplet hardware- platform til at vurdere ATxmega128A1 .