microcontroladores AVR


AVR es una familia de microcontroladores desarrollados desde 1996 por Atmel , adquiridos por Microchip Technology en 2016. Estos son microcontroladores de un solo chip RISC de 8 bits de arquitectura Harvard modificada . AVR fue una de las primeras familias de microcontroladores en usar memoria flash en chip para el almacenamiento de programas, a diferencia de las ROM , EPROM o EEPROM programables una sola vez que usaban otros microcontroladores en ese momento.

Los microcontroladores AVR encuentran muchas aplicaciones como sistemas integrados . Son especialmente comunes en aplicaciones integradas educativas y de aficionados, popularizadas por su inclusión en muchas de las placas de desarrollo de hardware abierto de la línea Arduino .

La arquitectura AVR fue concebida por dos estudiantes del Instituto Noruego de Tecnología (NTH), [1] Alf-Egil Bogen [2] y Vegard Wollan. [3]

Atmel dice que el nombre AVR no es un acrónimo y no representa nada en particular. Los creadores del AVR no dan una respuesta definitiva sobre el significado del término "AVR". [3] Sin embargo, se acepta comúnmente que AVR significa procesador R ISC de A lf y V egard . [4] Tenga en cuenta que el uso de "AVR" en este artículo generalmente se refiere a la línea RISC de 8 bits de microcontroladores Atmel AVR.

El MCU AVR original se desarrolló en una casa ASIC local en Trondheim, Noruega , llamada Nordic VLSI en ese momento, ahora Nordic Semiconductor , donde Bogen y Wollan trabajaban como estudiantes. [ cita requerida ] Se conocía como μRISC (Micro RISC) [5] y estaba disponible como IP de silicio/bloque de construcción de Nordic VLSI. [6] Cuando la tecnología se vendió a Atmel de Nordic VLSI , Bogen y Wollan desarrollaron aún más la arquitectura interna en Atmel Noruega, una subsidiaria de Atmel. Los diseñadores trabajaron en estrecha colaboración con los escritores de compiladores de IAR Systems para garantizar que el conjunto de instrucciones AVR proporcionara un rendimiento eficiente .compilación de lenguajes de alto nivel . [7]

Entre los primeros de la línea AVR estaba el AT90S8515, que en un paquete DIP de 40 pines tiene el mismo pinout que un microcontrolador 8051 , incluida la dirección multiplexada externa y el bus de datos. La polaridad de la línea RESET era opuesta (el 8051 tiene un RESET activo alto, mientras que el AVR tiene un RESET activo bajo ), pero aparte de eso, el pinout era idéntico.


logotipo de AVR
Varios microcontroladores AVR más antiguos: ATmega8 en paquete angosto dual en línea de 28 pines ( DIP -28N), ATxmega128A1 en paquete plano cuádruple delgado de 100 pines ( TQFP -100), ATtiny45 en paquete pequeño de 8 pines ( SO -8) paquete.
ATmega328 P en paquete angosto dual en línea de 28 pines ( DIP -28N). Se encuentra comúnmente en las placas Arduino .
Atmel ATxmega128A1 en paquete TQFP de 100 pines
Diagramas de encabezado ISP de 6 y 10 pines
Placa de desarrollo Atmel STK500
AVRISP mkII
AVR Dragon con cable de programación ISP y conector ZIF azul/verdoso adjunto
Atmel ATmega169 en paquete MLF de 64 almohadillas en la parte posterior de una placa Atmel AVR Butterfly
Atmel AVR ATmega328 DIP de 28 pines en una placa Arduino Duemilanove
Atmel AVR ATmega8 DIP de 28 pines en una placa de desarrollo personalizada