? Une AVR système embarqué est un microcontrôleur de la gamme de produits AVR fabriqué par Atmel et conçu pour une utilisation dans un système informatique dédié qui est intégré (ou placée à l'intérieur ) d'un autre appareil comme un lecteur portable ou MP3 . Microcontrôleurs AVR sont disponibles en cinq familles de produits différentes et sont utilisés dans une large variété d'applications allant de l'automobile à la gestion de la batterie de l'appareil portable. Histoire de microcontrôleurs AVR
L'AVR a été la première conception du processeur en interne d'Atmel . La gamme de produits AVR a été lancé en 1997 avec quatre puces . En 2010 , il ya cinq familles de produits AVR avec des dizaines d'appareils ayant des capacités différentes et caractéristiques .
Les premiers appareils AVR étaient notable pour être microcontrôleurs RISC 8 bits avec une mémoire flash interne de programme . RISC signifie réduite ordinateur à jeu d' instruction et renvoie à un ensemble d'instructions plus simple que celle du SCRC , ou ordinateurs de jeu d'instructions complexes. L'architecture RISC offre une meilleure densité de code ( ou nombre d'instructions nécessaires pour accomplir une tâche ) et améliore la vitesse d'exécution de code en ayant la plupart des instructions s'exécutent en un seul cycle d' instruction.
AVR Familles de produits < br > Photos
en 2010, les microcontrôleurs AVR sont disponibles en cinq familles de produits: 32 bits AVR UC3 , 8/16-bit AVR XMEGA , 8 bits megaAVR , 8 bits tinyAVR et de gestion de la batterie. Les 32 bits AVR UC3 appareils disposent d' arithmétique entière et point fixe DSP, un seul cycle multiplier et accumuler des instructions , et seul cycle d'accès de SRAM. Les 8/16-bit AVR XMEGA microcontrôleurs comprennent un contrôleur périphérique DMA , un système d'événements périphériques, un moteur de cryptage , et un CAN à grande vitesse et le CAD . La famille de megaAVR 8 bits offre un large éventail d'options périphériques et interfaces standard telles que SPI , UART et I2C. Les dispositifs de megaAVR disposent également d' éclair auto- programmation qui permet des mises à niveau sur le terrain. La famille de tinyAVR 8 bits est optimisé pour la taille et sont un bon choix pour des applications limitées de taille. La famille de gestion de batterie comprend des dispositifs visant à gérer les batteries Li -ion.
Caractéristiques AVR Devices
Une caractéristique principale du système embarqué microcontrôleurs AVR est intégrée mémoire flash de programme , ce qui permet aux appareils AVR à programmer facilement . Autres fonctionnalités disponibles comprennent des contrôleurs DMA , cryptographie, analogique -numérique et de convertisseurs numérique -analogique , une variété d'interfaces de communication et le support USB . Sélection d'un microcontrôleur AVR particulier est rendu plus facile en utilisant le Parametric Table du produit fourni par Atmel .
AVR Outils de développement
Atmel offre la AVRStudio , un environnement de développement intégré (IDE ) pour le développement de logiciels pour les appareils AVR. AVRStudio comprend un assembleur et un simulateur . C et C + + compilateurs pour les appareils AVR sont disponibles auprès de plusieurs fournisseurs et du projet open-source GNU .
AVR Applications
faible coût et la facilité d'utilisation ont fait les microcontrôleurs AVR populaires auprès des amateurs de systèmes embarqués . AVRFreaks.com , un site de passionnés AVR, contient une liste de dizaines de projets de l'AVR de systèmes embarqués allant de l'automobile , comme un compteur de tours numérique et un essuie-glace automatique des phares , à une télécommande et un lecteur MP3. Atmel fournit également des notes d'application pour la famille AVR .
Mise en route avec un système AVR
Atmel propose plusieurs kits à faible coût d'évaluation qui font qu'il est facile et abordable pour obtenir commencé avec les microcontrôleurs AVR embarqués du système. Par exemple, l'évaluation de Xplain ATAVR et kit de démonstration pour ATXMEGA128A1 coûte environ 30 dollars ( de 2010) et comprend une plate-forme matérielle complète pour évaluer la ATXMEGA128A1 .