Vous êtes sur la page 1sur 6

Arduino Leonardo

Esta placa, al igual que los demás modelos, es una placa electrónica basada en un
microcontrolador. En este caso es el ATmega32u4, una de las características de la
placa es que cuenta con 20 pines de entrada/salida digitales, de los cuales,
podemos usar 7 como salidas PWM (Pulse-Width Modulation) y 12 como entradas
analógicas. Además, cuenta con un oscilador de cristal que funciona a 16 MHz, una
conexión micro USB, un conector de alimentación, una cabecera de ICSP (In-Circuit
Serial Programming) y, un botón de reinicio. Solamente hay que conectarlo a una
computadora mediante un cable USB o con una batería para comenzar a usarlo.

Microcontrolador
Una de las novedades que incorpora el Leonardo, es que se diferencia de las placas
anteriores en que el ATmega32u4 incorpora comunicación USB, eliminando la
necesidad de un procesador secundario. Esto permite que Arduino Leonardo pueda
utilizar el teclado o mouse, por ejemplo. Existen librerías en la página oficial de
Arduino para hacer esto.
Arquitectura del Atmega32u4

Para maximizar el rendimiento y el paralelismo, el AVR utiliza una arquitectura de


Harvard, con memorias y buses para programa y datos. Las instrucciones en la
memoria del programa se ejecutan con un solo nivel de pipeline
Mientras se ejecuta una instrucción, la siguiente instrucción se obtiene previamente
de la memoria del programa.
Este concepto permite ejecutar instrucciones en cada ciclo de reloj. La memoria del
programa está en el sistema
Memoria Flash reprogramable.
El archivo de registro de acceso rápido contiene registros de trabajo de uso general
de 32 x 8 bits con un solo ciclo de reloj de tiempo de acceso. Esto permite el
funcionamiento de la unidad lógica aritmética (ALU) de ciclo único. En una operación
típica de ALU, dos operandos salen del archivo de registro, la operación se ejecuta
y el resultado se almacena de nuevo en el archivo de registro: en un ciclo de reloj.
Diagrama de bloques
Pin outs del Arduino Leonardo
Comparacion entre la placa de desarrollo y el microcontrolador
Este este caso nos damos cuenta que la placa de desarrollo utiliza todas las función
del microcontrolador de las cuales el microcontrolador tiene 20 que son e/s digitales,
7 canales pwm y 12 canales analógicos de entrada, la diferencia mas notable es el
consumo de la placa de desarrollo que esta necesita 7 - 12v mientras que el
microcontrolador necesita 2.7 - 5.5v
Bibliografia
https://www.arduino.cc/en/Main/Arduino_BoardLeonardo

https://arduino.stackexchange.com/questions/1048/whats-the-difference-relationship-between-
arduino-and-avr

http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-
ATmega640-1280-1281-2560-2561_datasheet.pdf

https://www.microchip.com/wwwproducts/en/ATmega2560

https://avrgeeks.com/avr-vs-arduino/

Vous aimerez peut-être aussi