Diferencia entre revisiones de «AVR»

Contenido eliminado Contenido añadido
SieBot (discusión · contribs.)
m robot Añadido: it:Atmel AVR
Botito777 (discusión · contribs.)
m Robot: corrección de errores menores... ayúdanos!!!.
Línea 9:
El AVR fue diseñado desde un comienzo para la ejecución eficiente de código C compilado. Por lo tanto, algunas instrucciones tales como '<code>suma inmediata</code>' ('<code>add immediate</code>' en inglés) faltan, ya que la instrucción '<code>resta inmediata</code>' ('<code>substract immediate</code>' en inglés) con el complemento dos puede ser usada como alternativa.
 
El set de instrucciones AVR está implementado físicamente y disponible en el mercado en diferentes dispositivos, que comparten el mismo núcleo AVR pero tienen distintos periféricosperifericos y cantidades de RAM y ROM: desde el microcontrolador de la familia ''Tiny AVR'' ATtiny11 con 1KB de memoria flash y sin RAM (sólo los 32 registros), y 8 pines, hasta el microcontrolador de la famila ''Mega AVR''ATmega2560 con 256KB de memoria flash, 8KB de memoria RAM, 4KB de memoria EEPROM, conversor análogo digital de 10 bits y 16 canales, temporizadores, comparador analógico, JTAG, etc. La compatibilidad entre los distintos modelos es preservada en un grado razonable.
 
Los microcontroladores AVR tienen una cañería ('pipeline' en inglés) con dos etapas (cargar y ejecutar), que les permite ejecutar la mayoría en un ciclo de reloj, lo que los hace relativamente rápidos entre los microcontroladores de 8-bit.