robot de la enciclopedia para niños

AVR para niños

Enciclopedia para niños

Los AVR son una familia de microcontroladores muy populares, creados por la empresa estadounidense Atmel. Esta compañía fue comprada por Microchip Technology en 2016.

Los microcontroladores AVR fueron diseñados por dos estudiantes en Noruega. Luego, fueron mejorados y desarrollados en Atmel Norway. Son muy queridos por muchas personas que trabajan con electrónica, porque son fáciles de usar y de programar.

Archivo:ATMEL-AT90S2333
El microcontrolador AT90S2333 de Atmel
Archivo:AVR group
Microcontroladores ATmega, ATXmega y ATtiny
Archivo:AVRISP mkII
Programador ISP AVRISP mkII de Atmel
Archivo:1-3-2007-Avr2
Descripción de pines del cable ISP, tal y como es usado por algunos fabricantes
Archivo:1-3-2007-Avr1
Muestra los pines del conector ISP

¿Qué son los microcontroladores AVR?

Los microcontroladores AVR son como pequeños cerebros electrónicos. Son chips que pueden ser programados para controlar diferentes dispositivos. Imagina que son el cerebro de un robot sencillo o de un juguete electrónico. Pertenecen a la categoría de procesadores RISC, que significa que usan un conjunto de instrucciones más simple y rápido.

Familias de microcontroladores AVR

Los microcontroladores AVR se dividen en varios grupos, cada uno con características especiales:

  • ATxmega: Son muy potentes. Tienen mucha memoria y pueden hacer tareas complejas. Se usan en proyectos que necesitan mucha capacidad.
  • ATmega: Son microcontroladores AVR de tamaño mediano a grande. Tienen buena cantidad de memoria y muchas funciones. Son muy usados en proyectos variados, como en las placas Arduino.
  • ATtiny: Son los más pequeños de la familia. Tienen menos memoria y funciones, pero son perfectos para proyectos sencillos y compactos.
  • AT90USB: Son como los ATmega, pero tienen una función extra para conectarse a dispositivos USB.
  • AT90CAN: Son ATmega con una función especial para comunicarse en redes de vehículos, llamadas bus CAN.
  • Tipos especiales: Hay algunos modelos diseñados para tareas muy específicas, como controlar cargadores de baterías, pantallas o motores.
  • AT90S: Estos son modelos más antiguos, los primeros AVR clásicos.

También existe una arquitectura llamada AVR32. Aunque su nombre es parecido, es un tipo de procesador diferente, de 32 bits, y no tiene mucho en común con los AVR de 8 bits.

¿Cómo funcionan los AVR?

Los AVR tienen una forma especial de trabajar llamada arquitectura Harvard. Esto significa que guardan las instrucciones del programa y los datos en lugares separados. Esto les permite trabajar de forma más eficiente.

Cuentan con 32 "registros" de 8 bits. Los registros son como pequeños espacios de memoria dentro del procesador donde se guardan los datos que se están usando en ese momento. Algunos de estos registros se pueden usar como "punteros" de 16 bits. Los punteros ayudan al procesador a encontrar información en la memoria.

Los AVR fueron diseñados para funcionar muy bien con el lenguaje de programación C. Esto es importante porque el lenguaje C es muy usado para programar microcontroladores.

Velocidad y eficiencia

Los microcontroladores AVR son bastante rápidos para ser de 8 bits. Esto se debe a que tienen una "segmentación" (o 'pipeline') de dos etapas. Esto les permite ejecutar la mayoría de las instrucciones en un solo ciclo de reloj. Imagina que es como una cadena de montaje donde se preparan las instrucciones mientras otras se están ejecutando.

Variedad de modelos

Hay muchos modelos diferentes de AVR. Algunos son muy pequeños, como el ATtiny11, que tiene poca memoria y pocos pines (las "patitas" para conectarlo). Otros son mucho más grandes y potentes, como el ATmega2560, que tiene mucha memoria y muchas funciones avanzadas. A pesar de las diferencias, la mayoría de los modelos son compatibles entre sí, lo que facilita el trabajo.

¿Por qué son populares los AVR?

Los microcontroladores AVR tienen muchos seguidores en el mundo de la electrónica. Una de las razones es que existen muchas herramientas de desarrollo que son gratuitas o de bajo costo. Esto incluye programas para escribir código y dispositivos para cargar ese código en el microcontrolador.

Además, hay una gran comunidad de personas que usan AVR, como el foro en internet "AVRFreaks". Esto significa que es fácil encontrar ayuda y compartir conocimientos si estás aprendiendo a usarlos. Su diseño simple y la facilidad para programarlos los hacen una excelente opción para estudiantes y aficionados.

kids search engine
AVR para Niños. Enciclopedia Kiddle.