introduccion atmega 2560

Upload: andrea-munoz

Post on 07-Mar-2016

125 views

Category:

Documents


7 download

DESCRIPTION

Introduccion ATMEGA

TRANSCRIPT

  • Sistemas Digitales

    VL

    ADIMIR

    TRUJI

    LLO

    AR

    IAS

    Plataforma Arduino MegaArquitectura

  • VL

    A

    D

    I

    M

    I

    R

    T

    R

    U

    J

    I

    L

    L

    O

    A

    R

    I

    A

    S

    Microcontrolador ATMega 2560

  • 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.

    V

    L

    A

    D

    I

    M

    I

    R

    T

    R

    U

    J

    I

    L

    L

    O

    A

    R

    I

    A

    S

    Microcontrolador ATMega 2560

  • 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

    V

    L

    A

    D

    I

    M

    I

    R

    T

    R

    U

    J

    I

    L

    L

    O

    A

    R

    I

    A

    S

    Microcontrolador ATMega 2560

  • VL

    A

    D

    I

    M

    I

    R

    T

    R

    U

    J

    I

    L

    L

    O

    A

    R

    I

    A

    S

    Microcontrolador ATMega 2560

    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.

  • VL

    A

    D

    I

    M

    I

    R

    T

    R

    U

    J

    I

    L

    L

    O

    A

    R

    I

    A

    S

    Microcontrolador ATMega 2560

    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.

  • VL

    A

    D

    I

    M

    I

    R

    T

    R

    U

    J

    I

    L

    L

    O

    A

    R

    I

    A

    S

    Microcontrolador ATMega 2560 Arquitectura interna

  • VL

    A

    D

    I

    M

    I

    R

    T

    R

    U

    J

    I

    L

    L

    O

    A

    R

    I

    A

    S

    Microcontrolador ATMega 2560

  • El Arduino mega 2560 es una tarjeta basada en el microcontrolador ATmega2560.

    Posee 54 pines que funcionan como entradas y salidas salidas digitales.

    Cuenta con 16 canales analgicos de entrada.

    4 Puertos seriales.

    Oscilador de cristal de 16 Mhz.

    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

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

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

    Memoria Flash 256 KB de los cuales 8KB son usados por el bootloader

    Memora RAM de 8 KBytes y EEPROM de 4 Kbytes

    Velocidad de reloj de 16 Mhz.

    V

    L

    A

    D

    I

    M

    I

    R

    T

    R

    U

    J

    I

    L

    L

    O

    A

    R

    I

    A

    S

    Puertos

  • 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.

    V

    L

    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

  • VL

    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

    Timer en modo Rebose

  • VL

    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

    Timer en modo Rebose (Modo Normal)

  • VL

    A

    D

    I

    M

    I

    R

    T

    R

    U

    J

    I

    L

    L

    O

    A

    R

    I

    A

    S

    Temporizador Timer 0 y Timer 2Registros de control

    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

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14