You are on page 1of 4

chipKIT Uno32 Placa Compatible con

Arduino Basada en el PIC32 de


Microchip
Escrito por Ral Alvarez.

El pasado mes de Mayo de 2011 la compaa Digilent en
conjuncin con la compaa de semiconductores Microchip lanz al mercado las placas
chipKIT Uno32 y Max32 basadas en el microcontrolador de 32 bits PIC32 de alto
desempeo fabricado por Microchip, el cual corre a 80MHz, posee ms entradas y
salidas anlogas y digitales que el microcontrolador ATmega del Arduino, una memoria
de programa cuatro veces mayor, ocho veces ms RAM, ms 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 tambin compatibles con las
mismas librerias disponibles para la plataforma Arduino.
Para aseguarar una compatibilidad al 100%, Digilent ofrece una versin 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 estn dirigidas no solo al mbito de los aficionados a la electrnica,
sino tambim al mbito acadmico y profesional; son tambin "open source" y por lo
tanto los diagramas de circuito, as como el Entorno de Desarrollo y el compilador estn
disponibles para bajarlos gratuitamente para su uso y tambin para hacer
modificaciones.
Una caracterstica muy importante de chipKIT es que incluye un cabezal ICSP de
programacin que permite conectarlo tambin a un programador como el PicKit 3 y
usar el MPLAB para desarrollar cdigo en su plataforma nativa, tal como cualquier otro
sistema basado en un microcontrolador de Microchip.


Comparacin Entre chipKIT 32 y Arduino Estndar

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 Anlogas 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 debera esperar pagar un precio mayor por el chipKIT 32, sin ambargo
sorprendentemente cuesta un poco menos que la placa Arduino oficial (casi 3 dlares
menos) y con todas las caractersticas 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 cdigo de ejemplo existente para Arduino, materiales de
referencia y otros recursos disponibles con el uso de una versin modificada del
Entorno de Desarrollo Integrado de Arduino, disponible como descarga gratuita.
Puede ser programado tambin 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 perifricos avanzados de comunicaciones
Compatible con cdigo de ejemplo existente para Arduino, materiales de
referencia y otros recursos disponibles con el uso de una versin modificada del
Entorno de Desarrollo Integrado de Arduino, disponible como descarga gratuita.
Puede ser programado tambin 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 desempeo 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 ms rpido en clculos con operaciones de punto flotante y hasta 133 veces ms
rpido en operaciones de punto fijo; con un desempeo tambin superior en otras
aplicaciones como la generacin de grficos.
Ral Alvarez Torrico
www.TecBolivia.com