El microordenador Maximite es un microordenador basado en el microcontrolador Microchip PIC32. Esta serie de chips utiliza la arquitectura MIPS RISC de 32 bits y no era una variante ni ARM ni PIC . Diseñado originalmente como un kit para aficionados, el Maximite fue presentado en un artículo de tres partes en la revista Silicon Chip en otoño de 2011 por el diseñador australiano Geoff Graham. [ 1 ] El proyecto consta de dos componentes principales : una placa de circuito principal y el intérprete MMBasic, inspirado en GW-BASIC .
Versiones
Maximite versión 2.7 sigue siendo un proyecto de código abierto . Varios aficionados han creado sus propias versiones personalizadas, a menudo utilizando placas de circuitos impresos para prototipado disponibles comercialmente.
Clones
Se diseñaron y lanzaron varios clones de Maximite en los meses posteriores a su presentación. Algunos, como el Maximite SM1, [ 2 ] y la última versión de Geoff Graham, [ 3 ] el Mini-Maximite, son compatibles en hardware y software con el diseño original, pero utilizan un factor de forma diferente.
Otros, como el DuinoMite [ 4 ] de la empresa búlgara Olimex, han modificado el hardware añadiendo conectores Arduino. Esto facilita el uso de hardware diseñado para placas Arduino, pero se requiere un firmware modificado para utilizar esta funcionalidad. Algunos de estos cambios se han incorporado a la versión oficial a medida que se actualiza.
El distribuidor australiano Dontronics y el programador estadounidense Ken Segler han trabajado activamente para adaptar el software y que funcione en las diferentes versiones del hardware.
Geoff Graham también ha publicado una versión modificada de MMBasic [ 5 ] para la placa de desarrollo UBW32.
Los clones de Maximite fabricados por el productor estadounidense CircuitGizmos siguen siendo compatibles con el diseño original de Maximite e incluyen un CGMMSTICK1 muy pequeño [ 6 ] [ 7 ] que se puede usar con placas de prototipos sin soldadura, y un CGCOLORMAX1 compatible con Colour Maximite. [ 8 ]
MMBasic
MMBasic 3.x admite subrutinas definidas por el usuario y una estructura moderna sin numeración de líneas . Esta versión de MMBasic 3.x se ha publicado en varias versiones, incluyendo compatibilidad con las variantes Olimex Duinomite, UBW32 y CGMMStick.
Si bien las versiones de MMBasic anteriores a la 3.x estaban disponibles como software libre y de código abierto distribuido bajo la Licencia Pública General de GNU , para las versiones 3.x la licencia se cambió a una licencia propietaria , con el código fuente disponible de forma gratuita para uso personal.
ICeemite
El 11 de mayo de 2013, la empresa australiana Dimitech anunció una versión tipo IC llamada DTX2-4105C (más tarde denominada "ICeemite"), diseñada exclusivamente para su integración en sistemas embebidos . [ 9 ] Esta nueva revisión del Maximite original incorpora un reloj en tiempo real y un conector para tarjeta microSD , y se adapta a un zócalo PLCC-68. En el momento de su anuncio, era el sistema Maximite completo más pequeño del mundo. ICeemite ofrece firmware personalizado con funciones adicionales utilizadas en sistemas embebidos, como multitarea y gestión de energía , pero no admite gráficos en color.
Maximizar el color

Una nueva versión del Maximite apareció en la edición de septiembre de 2012 de la revista Silicon Chip Magazine.
Las nuevas características del Colour Maximite son:
- Versión PIC32 de 100 pines
- VGA a color con ocho colores (negro, rojo, verde, azul, cian, amarillo, morado y blanco).
- Música estéreo sintetizada y efectos de sonido.
- Reloj en tiempo real con batería de respaldo (opcional).
- Conector compatible con Arduino con 20 líneas de E/S adicionales que son independientes de las 20 líneas de E/S originales.
- Salida analógica PWM de 2 canales .
- Comandos especiales para juegos animados.
- Versión 4.0 de MMBasic, que incluye comandos adicionales para acceder y utilizar las funciones extra.
En los 12 meses transcurridos desde su lanzamiento, se han creado varios proyectos de software y hardware que utilizan el Maximite. Estos proyectos abarcan desde sencillos registradores de datos hasta complejos controladores de procesos.
Color Maximite 2 (Gen 1)
El Colour Maximite 2 se presentó a mediados de 2020 y apareció en la edición de julio de 2020 de la revista Silicon Chip. [ 10 ]
Presupuesto:
- CPU: ARM Cortex-M7 de 32 bits a 480 MHz con 2 MB de memoria flash.
- RAM: 1 MB integrado en el chip más 8 MB de RAM externa.
- Pantalla: Salida VGA a color de hasta 800 × 600; modos de visualización de 8 bits (256 colores), 12 bits (4096 colores) y 16 bits (65 536 colores).
- Audio: Salida de audio estéreo compatible con la reproducción de archivos WAV , FLAC , MP3 y MOD , voz sintetizada y compatibilidad con efectos de sonido.
- Almacenamiento: Tarjeta SD de hasta 128 GB; compatible con los sistemas de archivos FAT16 , FAT32 y exFAT.
- Reloj en tiempo real con batería de respaldo (estándar)
- Compatibilidad con teclados USB
- E/S: 28 líneas de E/S externas con pines compatibles con Raspberry Pi HAT; compatible con Nintendo Wii Nunchuk.
- E/S serie: Protocolos de comunicación que incluyen 2×serial, 2× I²C , 2× SPI y Dallas 1-Wire.
El Colour Maximite 2 funciona con MMBasic 5.x e incluye un modo de compatibilidad para ejecutar programas escritos para el Colour Maximite original.
Color Maximite 2 (Gen 2)
La Colour Maximite Gen 2 se anunció a mediados de 2021 y apareció en la edición de agosto de 2021 de la revista Silicon Chip. Se trata de una versión mejorada de la Colour Maximite 2, que utiliza más componentes de montaje superficial que la Gen 1, lo que la optimiza para el ensamblaje automatizado. [ 11 ]
Las mejoras con respecto a la Colour Maximite Gen 1 incluyen gráficos mejorados (1920 × 1080 con color de 24 bits ), compatibilidad integrada para un ratón, reloj preciso en tiempo real, módulo WiFi ESP-01 y un puerto adicional para el nunchuk de Wii en el panel frontal.
A abril de 2023, hay más de 140 programas disponibles para ambas versiones de Colour Maximite 2. [ 12 ]
PicoMiteVGA
La PicoMiteVGA (también conocida como VGA PicoMite [ 13 ] ) es una placa de expansión que convierte una Raspberry Pi Pico con MMBasic 5.x para Pico (también conocida como PicoMite) en un ordenador de sobremesa autónomo que arranca en un indicador BASIC. [ 14 ]
PicoMite MMBasic es compatible con todas las funciones de hardware de la Raspberry Pi Pico (serie, I2C, SPI, reloj de CPU, ADC, etc.), además de ofrecer compatibilidad integrada con muchos complementos populares para la Pico, como tarjetas SD, pantallas LCD con una resolución máxima de 480 × 360 píxeles, pantallas LCD táctiles, relojes en tiempo real, mandos a distancia por infrarrojos , sensores de temperatura y humedad, sensores ultrasónicos y teclados numéricos. También incluye compatibilidad con tiras de LED WS2812. [ 15 ]
Presupuesto:
- CPU: RP2040 ( procesador Arm Cortex-M0+ de doble núcleo , con frecuencia de reloj flexible de hasta 133 MHz)
- RAM: 264 kB de SRAM integrada en el chip
- Pantalla: VGA monocromática a 640 × 480; VGA de 16 colores (1:2:1 R:G:B) a 320 × 200
- Almacenamiento: 2 MB de memoria flash QSPI integrada + tarjeta SD de hasta 32 GB; compatible con sistemas de archivos FAT16 y FAT16.
- Compatibilidad con teclados PS/2
- E/S: Protocolos de comunicación que incluyen serial, I²C , SPI y ADC.
Referencias
- ↑ Revista Silicon Chip, marzo, abril, mayo de 2011
- ↑ "Dontronics" . Consultado el 28 de marzo de 2016 .
- ↑ Revista Silicon Chip, noviembre de 2011
- ↑ "El cobertizo trasero: proyectos con microcontroladores y PC" . Consultado el 28 de marzo de 2016 .
- ↑ "Proyectos de Geoff - MMBasic para UBW32" . Consultado el 28 de marzo de 2016 .
- ↑ CGMMSTICK1
- ↑ "CircuitGizmos" . Consultado el 28 de marzo de 2016 .
- ↑ CGCOLORMAX1
- ↑ "Dimitech" . Consultado el 28 de marzo de 2016 .
- ↑ Graham, Geoff (julio de 2020). "Colour Maximite 2". Revista Silicon Chip . Silicon Chip Publications Pty Ltd: 30–40 .
- ↑ "Proyectos de Geoff - Colour Maximite 2" . geoffg.net . Consultado el 19 de septiembre de 2021 .
- ↑ "CMM2.fun: INICIO" . cmm2.fun . Consultado el 19 de septiembre de 2021 .
- ↑ Graham, Geoff (julio de 2022). "VGA Picomite". Revista Silicon Chip .
- ↑ "Proyectos de Geoff - PicoMite VGA" . geoffg.net . Consultado el 4 de abril de 2023 .
- ↑ Por (2021-11-25). "PicoMite le da a tu Pico un BASIC de lujo" . Hackaday . Consultado el 2023-04-04 .
Enlaces externos
- Sitio web de Geoff Graham
- Sitio web informativo que abarca TODAS las versiones de Maximite Basic (MMBasic).
- Sitio web de CGCOLORMAX (ColorMax)
- Sitio web de CGMMSTICK
- Foro australiano sobre MaxiMite y sus clones.
- Introducción a la documentación de Maximite
- Sitio web de Olimex
- Sitio web de Dontronics Maximite
- Sitio web de Altronics
- Microcomputadoras
- Hardware de Microchip Technology
- Presentaciones relacionadas con la informática en 2011