¿ Un AVR sistema embebido es un microcontrolador de la gama de productos fabricados por Atmel AVR y diseñado para su uso en un sistema informático dedicado que está embebido ( o se coloca dentro) de otro dispositivo, como un teléfono móvil o reproductor de MP3. Microcontroladores AVR están disponibles en cinco familias de productos diferentes y se utilizan en una amplia variedad de aplicaciones que van desde la automoción a la gestión de la batería del dispositivo portátil . Historia del AVR Microcontroladores
El AVR fue el primer diseño de procesador de la casa de Atmel . La línea de productos AVR se inició en 1997 con cuatro fichas. A partir de 2010 , hay cinco familias de productos AVR con docenas de dispositivos con diferentes capacidades y características.
Los primeros dispositivos AVR se caracteriza por ser microcontroladores RISC de 8 bits con memoria de programa Flash interna . RISC es sinónimo de ordenador de conjunto de instrucciones reducido y se refiere a un conjunto de instrucciones simple que la de CISC , o complejo conjunto de instrucciones ordenadores . La arquitectura RISC proporciona una mayor densidad de código ( o el número de instrucciones necesarias para realizar una tarea ) y mejora la velocidad de ejecución de código por tener la mayoría de las instrucciones se ejecutan en un solo ciclo de instrucción .
AVR Familias de productos < br >
a partir de 2010 , los microcontroladores AVR están disponibles en cinco familias de productos : 32 bits AVR UC3 , 8/16-bit AVR XMEGA , megaAVR 8 -bit , tinyAVR 8 bits y gestión de la batería . Los dispositivos de 32 bits AVR UC3 disponen de punto de aritmética de enteros y fija DSP , un solo ciclo de multiplicar y acumular las instrucciones , y el ciclo de un solo acceso SRAM . Los 8/16-bit microcontroladores AVR XMEGA incluyen un controlador de periféricos DMA , un sistema de eventos periférica , un motor de cifrado y un ADC y DAC de alta velocidad. La familia megaAVR 8 bits ofrece una amplia gama de opciones de periféricos e interfaces estándar, como SPI , UART e I2C . Los dispositivos megaAVR también disponen de flash auto- programación que permite actualizaciones en campo . La familia tinyAVR 8 bits está optimizado para clasificar y son una buena opción para aplicaciones de tamaño limitado. La familia de gestión de la batería incluye dispositivos diseñados para gestionar las baterías de Li -ion.
Características de los dispositivos AVR
Una característica principal del sistema integrado AVR microcontroladores es el integrado memoria de programa flash , que permite a los dispositivos AVR para ser programados fácilmente. Otras características disponibles incluyen controladores DMA , criptografía , de analógico a digital y convertidores de digital a analógico , una variedad de interfaces de comunicación y soporte USB. Selección de un microcontrolador AVR particular, se hace más fácil mediante el uso de la tabla paramétrica del producto proporcionado por Atmel .
AVR Herramientas de desarrollo
Atmel ofrece la AVRStudio , un entorno de desarrollo integrado ( IDE ) para el desarrollo de software para los dispositivos AVR. AVRStudio incluye un ensamblador y un simulador . C y C + + compiladores para los dispositivos AVR están disponibles de varios proveedores y del proyecto GNU de código abierto.
AVR Aplicaciones
bajo costo y facilidad de uso han hecho de los microcontroladores AVR populares entre los aficionados de sistemas embebidos . AVRFreaks.com , un sitio web de entusiastas del AVR, contiene una lista de docenas de proyectos de AVR de sistemas embebidos que van desde aplicaciones de automoción , tales como un medidor de RPM digital y un limpiador automático de los faros , a un mando a distancia y reproductor de MP3. Atmel también proporciona Notas de aplicación para la familia AVR .
Cómo empezar con un sistema AVR
Atmel Embedded ofrece varios kits de evaluación de bajo costo que hacen que sea fácil y asequible para obtener comenzó con incrustados microcontroladores AVR sistema. Por ejemplo , la evaluación Xplain ATAVR y kit de demostración para ATXMEGA128A1 cuesta alrededor de $ 30 ( a partir de 2010 ) e incluye una plataforma de hardware completa para evaluar la ATXMEGA128A1 .