Open Source – Open Hardware

Arduino Mega

Vision General

El Arduino Mega es una placa microcontrolador basada ATmeg1280 (datasheet). Tiene 54 entradas/salidas digitales (de las cuales 14 proporcionan salida PWM), 16 entradas digitales, 4 UARTS (puertos serie por hardware), un cristal oscilador de 16MHz, conexión USB, entrada de corriente, conector ICSP y botón de reset. Contiene todo lo necesario para hacer funcionar el microcontrolador; simplemente conectálo al ordenador con el cable USB o aliméntalo con un trasformador o batería para empezar. El Mega es compatible con la mayoría de shields diseñados para el Arduino Duemilanove o Diecimila

Memoria

El ATmega1280 tiene 128KB de memoria flash para almacenar código (4KB son usados para el arranque del sistema(bootloader).El ATmega1280 tiene 8 KB de memoria SRAM . El ATmega1280 tiene 4KB de EEPROM , que puede a la cual se puede acceder para leer o escribir con la [Reference/EEPROM |librería EEPROM]].

Comunicaciones

EL Arduino Mega facilita en varios aspectos la comunicación con el ordenador, otro Arduino o otros microcontroladores. ElATmega1280 proporciona cuatro puertos de comunicación vía serie UART TTL (5V). Un chip FTDI FT232RL integrado en la placa canaliza esta comunicación serie a traes del USB y los drivers FTDI (incluidos en el software de Arduino) proporcionan un puerto serie virtual en el ordenador. El software incluye un monitor de puerto serie que permite enviar y recibir información textual de la placa Arduino. Los LEDS RX y TX de la placa parpadearan cuando se detecte comunicación transmitida través del chip FTDI y la conexión USB (no parpadearan si se usa la comunicación serie a través de los pines 0 y 1).

La libreria SoftwareSerial permite comunicación serie por cualquier par de pines digitales del Mega.

El ATmega1280 también soportan la comunicación I2C (TWI) y SPI . El software de Arduino incluye una librería Wire para simplificar el uso el bus I2C, ver The la documentación para mas detalles. Para el uso de la comunicación SPI, mira el la hoja de especificaciones (datasheet) del ATmega1280.

 

Programación

El Arduino Mega se puede programar con el software Arduino (descargar). Para mas detalles mirareferencia y tutoriales.

El ATmega1280 en el Arduino Mega viene precargado con un gestor de arranque (bootloader) que permite cargar nuevo código sin necesidad de un programador por hardware externo. Se comunica utilizando el protocolo STK500original(referenciaarchivo de cabecera C).

También te puedes saltar el gestor de arranque y programar directamente el microcontrolador a través del puerto ISCP (In Circuit Serial Programming); para mas detalles ver estas instrucciones.

Deja un comentario