sábado, 30 de marzo de 2013

Low Pin Count USB Development Kit

Desde hace ya tiempo que quería comprarme el nuevo programador de Microchip, el Pickit3, así que aprovechando que ahora tengo trabajo es lo que hice. Mirando en la página de MicrochipDirect, se puede ver que el programador solo ya vale más de 30 dolares, y por un poco más existen un par kits que llevan, a parte del programador, una placa de desarrollo. De los dos, el que me parece más útil  porque es fácilmente ampliable es en Low Pin Count USB Development Kit.
Este kit incluye, a parte del programador, una placa de desarrollo completamente montada con un PIC18F14k50, con todo lo necesario para hacer algunos diseños sencillos (leds, potenciometro, puesto usb, pulsador...), además también te envían una placa idéntica pero sin los componentes, que en mi caso estoy utilizando para montar un PIC16F1459, del cual quiero hablar más adelante. El kit también incluye un Debug Header, que ni sabia que existian!, pero la verdad que es bastante útil. Esta pequeña placa se monta sobre el zócalo de 18F14k50, y lleva montada otro microcontrolador idéntico pero se han añadido varias patillas de debug, de forma que si queremos hacer una depuración del programa no perderemos los pines, que en estos dispositivos son escasos. A parte de esto el kit también incluye unas tiras de pines para el Debug Header, un cable USB rojo y un adaptador macho-hembra para el puerto RS232.


Una cosa buena que lleva la placa y que me gustaría utilizar es la zona de prototipado, en la que podré montar algunos circuitos para ampliar sus posibilidades.
La idea de este kit es utilizarlo para hacer diseños en los que se utilice la comunicación USB, y es con lo que estoy actualmente. Hace ya tiempo que hice algunos programas con un 18F2550 utilizando la comunicación USB y lo dejé porque era bastante farragoso, pero con las nuevas Microchip Application Libraries, o como lo llaman ahora Microchip Library for Applications, los programas con USB son bastante sencillos, lo unico malo que le veo por ahora es la memoria que ocupan el 45% de la memoria FLASH disponible en el micro, y el 66% de la RAM, tan solo la comunicación, pero con lo restante nos sobrará para hacer algunas aplicaciones. 
En la próxima entrada empezaré a tilizar la comunicación usb utilizando el protocolo Communication Device Class, en la que para el PC emulamos un puerto COM, de la misma forma que si utilizaramos el conversor MCP2200.

No hay comentarios:

Publicar un comentario