Arduino Mega características y specificaciones

El Arduino Mega 2560 Rev3 es el microcontrolador basado en ATmega2560 más potente de la gama en términos de rendimiento, capacidad de memoria y posibilidad de conectar un gran número de periféricos a la placa. Echemos un vistazo a las características del Arduino Mega 2560, el pinout de los puertos del microcontrolador y la disposición de la placa para sacar el máximo partido a este dispositivo a la hora de crear nuevos proyectos DIY.

Características tecnicas Arduino Mega 2560

  • Microcontrolador: ATmega2560
  • Tensión de funcionamiento: 5V
  • Tensión de alimentación (recomendada): 7-12V
  • Tensión de alimentación (límites): 6-20V
  • Pines de E/S digitales: 54 (14 de ellos con salida PWM)
  • Pines de entrada analógica: 16 (pueden utilizarse como pines de E/S digitales)
  • Corriente máxima disponible por patilla de E/S (5 V): 40 mA (PRECAUCIÓN: 200 mA acumulativos para todas las patillas de E/S)
  • Corriente máxima disponible para la salida de 3,3 V: 50 mA
  • Corriente máxima disponible para la salida de 5 V: depende de la fuente de alimentación utilizada – 500 mA máx. si sólo se utiliza el puerto USB
  • Memoria de programa Flash: 256 KB, 8 KB de los cuales son utilizados por el cargador de arranque
  • Memoria SRAM (memoria volátil): 8 KB
  • Memoria EEPROM (memoria no volátil): 4 KB
  • Velocidad de reloj: 16 MHz
  • Dimensiones: 101×53 mm

Disposición de pines Arduino Mega (pinout)

Arduino Mega 2560 especificaciones y características técnicas
Arduino Mega 2560 pinout, especificaciones y características técnicas

La disposición de los puertos en la placa Arduino Mega ATmega2560 Rev3 se muestra en la imagen superior. La principal característica de este microcontrolador es el mayor número de puertos de entrada/salida digitales y analógicos y puertos UART para la comunicación con módulos periféricos. A diferencia de los microcontroladores Arduino Uno y Arduino Nano, en esta placa los puertos I2C se encuentran en los pines 20 (SDA) y 21 (SCL).

Entradas y salidas digitales Arduino Mega 2560

  • Serie de comunicación: Puerto Serie: 0 (RX) y 1 (TX); Puerto Serie 1: 19 (RX) y 18 (TX); Puerto Serie 2: 17 (RX) y 16 (TX); Puerto Serie 3: 15 (RX) y 14 (TX). Se utilizan para recibir (RX) y transmitir (TX) datos serie de nivel TTL. Los pines 0 (RX) y 1 (TX) están conectados a los pines correspondientes del circuito integrado ATmega8U2 programado como conversor USB a serie de la placa, componente que proporciona la interfaz entre los niveles TTL y el puerto USB PC.
  • Interrupciones externas: Pines 2 (interrupción 0), 3 (interrupción 1), 18 (interrupción 5), 19 (interrupción 4), 20 (interrupción 3) y 21 (interrupción 2). Estos pines pueden configurarse para activar una interrupción en un valor bajo, en un flanco ascendente o descendente, o en un cambio de valor. Consulte la instrucción attachInterrupt() para más detalles.
  • Pulso PWM (modulación por ancho de pulso): Pines 0 a 13. Suministra un pulso PWM de 8 bits utilizando la instrucción analogWrite().
  • SPI (interfaz periférica serie): Pines 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Estos pines soportan la comunicación SPI (Serial Peripheral Interface) disponible con la librería de comunicación SPI. Los pines SPI también están conectados al conector ICSP, que es mecánicamente compatible con las placas Uno, Duemilanove y Diecimila.
  • I2C: Pines 20 (SDA) y 21 (SCL). Soportan comunicaciones por protocolo I2C (o TWI (Two Wire Interface), disponible utilizando la librería Wire/I2C (o TWI (Two-Wire Interface)). Ten en cuenta que estos pines no están en la misma posición que en las placas Uno, Duemilanove o Diecimila.

Pines analógicos de Arduino Mega 2560 Rev3

El Mega 2560 dispone de 16 entradas analógicas, cada una de las cuales puede proporcionar una medida con una resolución de 10 bits (es decir, en 1024 niveles de 0 a 1023) utilizando la muy útil función analogRead() del lenguaje Arduino. Por defecto, estos pines miden entre 0V y 5V, pero es posible cambiar la referencia superior del rango de medida utilizando el pin AREF y la instrucción analogReference() en el lenguaje Arduino.

Disposición de pines de la placa Arduino Mega 2560
Disposición de pines de la placa Arduino Mega 2560, pinout

Memoria de la placa Arduino Mega 2560

La tarjeta admite tres tipos de memoria:

Flash – memoria de 256 KB, utilizada para almacenar los programas que el usuario carga en el microcontrolador Mega 2560.

SRAM – es la memoria RAM donde se almacenan las variables creadas en el sketch. Cuando el dispositivo se apaga, todos los datos contenidos en la memoria se borran.

EEPROM – memoria no volátil de 4 KB para almacenar datos que no se borrarán al apagar el dispositivo Arduino Mega 2560 Rev3.

Fuente de alimentación Arduino Mega 2560

La tarjeta Arduino Mega 2560 puede alimentarse a través de la conexión USB o mediante una fuente de alimentación externa de 6 a 20 voltios. La fuente de alimentación es seleccionada automáticamente por la tarjeta. Sin embargo, si la tarjeta se alimenta con menos de 7V, el pin de 5V puede suministrar menos de 5V y la tarjeta puede ser inestable. Si se utilizan más de 12V, el regulador de voltaje de la tarjeta podría calentarse y dañarla. Por lo tanto, el rango ideal recomendado para alimentar la placa es entre 7V y 12V.




Conclusión. El microcontrolador basado en un ATmega2560 se flashea utilizando el lenguaje de programación Arduino, que está basado en C++ y utiliza librerías estándar y propietarias para Arduino. Los conectores se utilizan para enchufar dispositivos y montar circuitos eléctricos, que se conectan a los pines de la placa. El microcontrolador Arduino Mega 2560 Rev3 es adecuado para proyectos serios que requieran un alto rendimiento.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *