chipKIT Uno32™ Placa Compatible con Arduino Basada en el PIC32 de Microchip
El pasado mes de Mayo de 2011 la compañía Digilent en conjunción con la compañía de semiconductores Microchip lanzó al mercado las placas chipKIT Uno32 y Max32 basadas en el microcontrolador de 32 bits PIC32 de alto desempeño fabricado por Microchip, el cual corre a 80MHz, posee más entradas y salidas análogas y digitales que el microcontrolador ATmega del Arduino, una memoria de programa cuatro veces mayor, ocho veces más RAM, más puertos de comunicaciones y otras particularidades adicionales.
La placa chipKIT Uno es compatible con el Arduino Uno y la placa chipKIT max32 con el Arduino Mega, poseen el mismo factor de forma y son también compatibles con las mismas librerias disponibles para la plataforma Arduino.
Para aseguarar una compatibilidad al 100%, Digilent ofrece una versión modificada del Entorno de Desarrollo Integrado de Arduino la cual es compatible con las placas basadas en el microcontrolador AVR (Arduino oficial) y las basadas en el PIC32 (chipKIT).
Las placas chipKIT están dirigidas no solo al ámbito de los aficionados a la electrónica, sino tambiém al ámbito académico y profesional; son también "open source" y por lo tanto los diagramas de circuito, así como el Entorno de Desarrollo y el compilador están disponibles para bajarlos gratuitamente para su uso y también para hacer modificaciones.
Una característica muy importante de chipKIT es que incluye un cabezal ICSP de programación que permite conectarlo también a un programador como el PicKit 3 y usar el MPLAB para desarrollar código en su plataforma nativa, tal como cualquier otro sistema basado en un microcontrolador de Microchip.
Comparación Entre chipKIT 32 y Arduino Estándar
chipKIT Uno32 | chipKIT Max32 | Arduino Uno | Arduino Mega | |
Hardware Open Source |
Sí | Sí | Sí | Sí |
Software Open Source |
Sí | Sí | Sí | Sí |
Velocidad de Reloj | 80MHz | 80MHz | 20MHz | 16MHz |
Memoria Interna |
128k | 512k | 32k | 256k |
RAM | 16k | 128k | 2k | 8k |
Programable con IDE alternativa |
Sí | Sí | Sí | Sí |
E/S Digitales |
28 (5 PWM) | 58 (5 PWM) | 14 (6 PWM) | 54 (14 PWM) |
E/S Análogas | 12 | 16 | 6 | 16 |
E/S de Comunicaciones | 4 | 8 | 2 | 10 |
RTCC Interno |
Sí | Sí | N/A | N/A |
Ethernet Interno |
N/A | Sí | N/A | N/A |
USB 2 Interno |
N/A | USB 2.0 OTG Controller | N/A | N/A |
Controladores Can |
N/A | 2 | N/A | N/A |
Temporizadores Internos |
16/32-bit | 16/32-bit | 8/16-bit | 8/16-bit |
Comparadores | 2 | 2 | 1 | 1 |
I2C | 2x | 5x | 1x | 1x |
SPI | 2x | 2x | 1x | 1x |
UART | 2x con IrDA | 6x con IrDA | 1x | 4x |
Uno debería esperar pagar un precio mayor por el chipKIT 32, sin ambargo sorprendentemente cuesta un poco menos que la placa Arduino oficial (casi 3 dólares menos) y con todas las características adicionales incluidas, es realmente una ganga.
Especificaciones del chipKIT Uno32
- Procesador Microchip® PIC32MX320F128
- 80 Mhz 32-bit MIPS
- Flash de 128K, SRAM de 16K
- Compatible con código de ejemplo existente para Arduino, materiales de referencia y otros recursos disponibles con el uso de una versión modificada del Entorno de Desarrollo Integrado de Arduino, disponible como descarga gratuita.
- Puede ser programado también usando el PICkit 3 y MPLAB
- Factor de forma del Arduino Uno
- Compatible con "shields"de Arduino
- 42 E/S disponibles
- LED para el usuario
Especificaciones del chipKIT Max32
- Procesador Microchip® PIC32MX795F512
- 80 Mhz 32-bit MIPS
- Flash de 512K, SRAM de 128K
- Controlador USB 2.0 OTG
- 10/100 Ethernet MAC
- Controladores Dual CAN
- Provee memoria adicional y periféricos avanzados de comunicaciones
- Compatible con código de ejemplo existente para Arduino, materiales de referencia y otros recursos disponibles con el uso de una versión modificada del Entorno de Desarrollo Integrado de Arduino, disponible como descarga gratuita.
- Puede ser programado también usando el PICkit 3 y MPLAB
- Factor de forma del Arduino Mega
- Compatible con "shields"de Arduino
- 83 E/S disponibles
- LED para el usuario
En comparaciones de desempeño realizadas por el sitio hackaday.com se han obtenido resultados que muestran (como era de esperarse) que el chipKIT 32 es alrededor de 9 veces más rápido en cálculos con operaciones de punto flotante y hasta 133 veces más rápido en operaciones de punto fijo; con un desempeño también superior en otras aplicaciones como la generación de gráficos.
Raúl Alvarez Torrico
www.TecBolivia.com
Suscríbete a Nuestro Boletín de Noticias
Y te notificaremos de la publicación de otros artículos similares.