DIY - Placa de expansión de módulo de núcleo de desarrollo ATmega128 M128 AVR para Arduino, si las capacidades de un Arduino Uno o Nano te quedaron algo cortas para tu proyecto por falta de memoria y no requieres tampoco un Arduino Mega tambien tienes de alternativa intermedia al microcontrolador Atmega128 con 128K de memoria Flash y Ram de 4K con los mismos perifericos con cual podras migrar tu codigo casi sin o apenas hacerle algun ajuste, se puede programar a travez de un Programador USBasp directamente (sin bootloader) con la libreria instalada de Megacore a traves del Entorno de Arduino IDE o tambien instalandole un Bootloader y su modulo FTDI232.
Para Programarlo requieres del Programador economico USBasp y lo puedes programar desde Arduino IDE instalandolo desde el gestor de Tarjetas
La serie Atmel ATMEGA128 son microcontroladores de 8 bits que proporcionan las siguientes características como 128 Kbytes de memoria flash programable en el sistema con capacidades de lectura y escritura simultáneas, EEPROM de 4 Kbytes, SRAM de 4 Kbytes, 53 líneas de E/S de uso general, 32 registros de trabajo de uso general, contador en tiempo real (RTC), Cuatro contadores/temporizadores flexibles con modos de comparación y PWM, 2 USART, una interfaz serie de dos cables orientada a bytes, un ADC de 8 canales y 10 bits con etapa de entrada diferencial opcional con ganancia programable, temporizador Watchdog programable con oscilador interno, un puerto serie SPI, estándar IEEE. Interfaz de prueba JTAG compatible con 1149,1, también se utiliza para acceder al sistema de depuración en chip y programación y seis modos de ahorro de energía seleccionables por software. Está disponible en encapsulado TQFP de 64 contactos.
Dispone de un restablecimiento de encendido y detección de caída de tensión programable
Dispone de oscilador RC calibrado interno
Tiene una fuente de interrupción externa e interna
Dispone de seis modos de suspensión como inactivo, reducción de ruido ADC, ahorro de energía, desconexión, espera, Y modo de espera ampliado
Una frecuencia de reloj seleccionable por software
Tiene la función de desactivación de la extracción global
Parameter:
-Microcontroller chip: ATmega128A
-AD conversion reference voltage plus filter inductors, capacitors
-Through the jumper to select different frequency external crystal
-All IO ports are exported and marked
-Both ISP and JTAG interfaces are exported and marked
-Reliable reset circuit
-PA1, PA0 leads to two LEDs for easy testing
-DC block or pin 5V power supply
Meganúcleo
Un núcleo Arduino para ATmega64 y ATmega128, todos con una versión modificada de Optiboot . Las principales bibliotecas como SD, Servo, SPI y Wire están modificadas para funcionar con este núcleo. Aun así, una gran cantidad de bibliotecas de terceros suelen funcionar sin ninguna modificación.
Este núcleo requiere al menos Arduino IDE v1.6, aunque se recomienda v1.6.5+.
Enlace de descarga del Megacore para instalar en Arduiino IDE
https://github.com/newRedCrown/MegaCore