
Si bien el Proteus es una magnífica herramienta para realizar las simulaciones de los proyectos, no hay nada mejor para probar y debuggear que la placa física con el microcontrolador programado. Generalmente, suele ser un poco molesto realizar las plcasa de PCB para cada uno de los desarrollos o pruebas que uno quiera hacer con PICs. Atento a esto Microchip ofrece una cantidad de placas de desarrollo muy variada según el tema en el cual uno desarrollará la aplicación. En mi caso opté por la Explorer 16, se trata de una placa de desarrollo para PIC24 y dsPIC33 muy versatil y con muchas funcionalidades, las cuales describo a continuación con un ejemplo muy simple!
Descripción general
Haciendo click en la imágen se puede ver con mejor tamaño y (obviando el flash al sacar la foto), podemos destacar:
En la izquierda de la placa el conector RJ11 para el ICD2, el conector USB tipo B para utilizar las caractrísticas de comunicación USB del PIC18F4550 de montaje superficial que está ahí cerca, el conector DB9 para RS-232 y el conector para alimentar la placa.
En la parte inferior hay 4 pulsadores y arriba de estos 8 LEDs conectados mediante resistencias limitadoras a los terminales A0..A7 del PIC central. Este puede ser un PIC24 o dsPIC33. La Explorer 16 viene con un PIC24FJ128GA010 y un dsPIC33FFJ256GP710, ambos en un adaptador de SMD a conectores muy cómodos para la misma.
En la parte superior se puede observar el display de LCD de 16 caracteres y dos líneas, debajo de este un pulsador de reset y un potenciómetro para emular una entrada analógica. También hay un sensor de temperatura y un área para soldar componentes arriba a la derecha que no pienso usar nunca.
Por último a la izquierda puede verse el slot para conectar la Explorer 16 a otras placas de desarrollo de Microchip o bien a un circuito externo, aunque para esto último es preferible utilizar el conector negro vertical y dejar siempre disponible el puerto de expansión para futuras placas que adquiera.
Alimentando la placa por 1ra vez
Ni bien tuve la placa en mis manos le conecté la alimentación y probé los dos PICs que trae. Tal como me lo esperaba, ambos vienen programados con ejemplos donde se recorren casi todas las funcionalidades de la Explorer 16 y de cada uno de esos PICs. Por ejemplo, el ejemplo que viene en el PIC24F muestra en el LCD la temperatura, el valor que lee desde el potenciómetro, el día y la hora porque internamente ese PIC tiene un RTC y juego de luces con los LEDs. Uno va cambiando las funciones con los pulsadores.
Un ejemplo de uso
En otro post, recordé el auto fantástico y como generar un efecto como el de las luces de la trompa de aquel auto. Acádejo un video del mismo programa cargado al PIC24F (con algunas modificaciones menores). Quizás no se logre visualizar como muevo el potenciómetro pero si es evidente que el tiempo de encendido de cada LED va variando…

¿Dónde la conseguiste?
Te felicito nuevamente por tu blog.
Comentario por Adrian — 24 agosto 2009 @ 13:41 |
Muchas Gracias Adrián. La placa se puede comprar directamente en la web de Microchip.
Comentario por picadicto — 24 agosto 2009 @ 15:12 |
hola
Estoy trabajando sobre esta placa y ya prove las rutinas que biene, pero tengo un problema probe la rutina de escribir y leer en la memoria EEPROM no se que es lo que tengo que hacer
Comentario por Belen — 25 agosto 2009 @ 20:35 |
para que leea y escriba ya lo intente pero no logro que lo haga
Comentario por Belen — 25 agosto 2009 @ 20:37 |
@Belen: Si estas usando CCS, este trae dos funciones para leer y escribir la EEPROM. Estas son read_eeprom([direcccion]) y write_eeprom([direccion],[dato])
Comentario por picadicto — 26 agosto 2009 @ 14:19 |
hola, estoy a punto de comrparme la placa. Estoy muy metido leyendo la user’s guide. Puedes ayudarme con las funcionalidades instaladas en el firmware? No se si me servira, sino me sirven tengo que comprarme todo el kit.
Solo necesito leer un sensor de LUZ y accionar un interruptor, la idea es pasar la info via wifi a un pc utilizando Zerog2100M.
Ccualquier ayuda o consejo sera agradecido. Mi mail: artigas1981@gmail.com
PD: buen blog, lo recomendare
Comentario por artigas — 9 enero 2011 @ 17:01 |
Hola,
Estoy trabajando con esta placa en estos momentos y me gustaria enviar informacion via USB al PC, queria saber si es posible y si me podrias indicar un poco el como hacerlo, estoy algo perdido.
Buen Blog, Saludos!
Comentario por AjLbrTN — 11 enero 2011 @ 13:40 |