Anda di halaman 1dari 14

V

L
A
D
I
M
I
R

Sistemas Digitales

R
U
J
I
L
L
O

A
R
I
A
S

Plataforma Arduino Mega


Arquitectura

Microcontrolador ATMega 2560


V
L
A
D
I
M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Microcontrolador ATMega 2560


V
L

Arquitectura RISC Avanzada con 135 instrucciones.


32 8 registros de propsito general.
Mas de 16 MIPS utilizando un reloj de 16MHz.
Multiplicador hardware.
256KBytes de memoria Flash programable.
4Kbytes EEPROM.
8Kbytes Internal SRAM.
Ciclos de escritura/borrado: 10,000 Flash/100,000
EEPROM.
Retencin de datos: 20 aos a 85C/ 100 aos a 25C.

A
D
I
M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Microcontrolador ATMega 2560


V
L
A

Caractersticas de los Perifricos.


Dos Temporizadores/Contadores de 8 bits con
preescalador y modo de comparacin separado.
(Timer0 y Timer2)
Cuatro Temporizadores/Contadores de 16 bits con
preescalador separado (Timer1, Timer3, Timer4,
Timer5)
Cuatro canales PWM de 8-bits.
Seis a doce canales PWM con resolucin programable
de 2 a 16 bits.
8 a 16 canales ADC de 10-bits

D
I
M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Microcontrolador ATMega 2560


V
L
A
D
I

Cuatro puertos seriales.


Interface serial Maestro/Esclavo con Interface SPI
Serial, orientada al Byte de 2-hilos.
Perro guardin programmable con oscilador On-chip.
6 fuentes de Interrupcin externa.

M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Microcontrolador ATMega 2560


V
L
A
D
I

Cuatro puertos seriales.


Interface serial Maestro/Esclavo con Interface SPI
Serial, orientada al Byte de 2-hilos.
Perro guardin programmable con oscilador On-chip.
6 fuentes de Interrupcin externa.

M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Microcontrolador ATMega 2560


Arquitectura interna
V
L
A
D
I
M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Microcontrolador ATMega 2560


V
L
A
D
I
M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Arquitectura Plataforma Arduino


Mega
V
L
A

El Arduino mega 2560 es una tarjeta basada en el


microcontrolador ATmega2560.

D
I
M
I
R

Posee 54 pines que funcionan como entradas y


salidas salidas digitales.

T
R
U
J
I

Cuenta con 16 canales analgicos de entrada.

L
L
O

4 Puertos seriales.

A
R
I

Oscilador de cristal de 16 Mhz.

A
S

Puertos
Corriente de salida por pin I/O 40 mA DC

V
L
A
D

Corriente de salida de 50 mA por pin de 3.3V.

I
M
I
R

Memoria Flash 256 KB de los cuales 8KB son usados


por el bootloader

T
R
U
J

Memora RAM de 8 KBytes y EEPROM de 4 Kbytes

I
L
L
O

Velocidad de reloj de 16 Mhz.

A
R
I
A
S

Temporizador Timer 0 y Timer 2


V
L
A

El Timer0 y Timer 2 son temporizadores de 8 bits.


El conteo mximo que se puede lograr es de 16 mS.
Para contar tiempo se puede utilizar las interrupciones
del Timer, mediante dos estrategias.
Rebose del Timer.
Comparacin del conteo con el registro OCRnx.

D
I
M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Temporizador Timer 0 y Timer 2


V
L

Timer en modo Rebose

A
D
I
M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Temporizador Timer 0 y Timer 2


V
L

Timer en modo Rebose (Modo Normal)

A
D
I
M
I
R

T
R
U
J
I
L
L
O

A
R
I
A
S

Temporizador Timer 0 y Timer 2


Registros de control
V
L
A
D
I
M
I
R

T
R
U
J
I
L
L
O

Los bits COMxA1, COMxA0, COMxB1 y COMxB0, tienen una funcionalidad


especfica dependiendo de la configuracin que se haya tomado en los bits
WGMx2, WGMx1 y WGMx0

R
I
A
S