Hola, amigos.
Paso a entregarles mi primer placa de desarrollo para microcontroladores Pic´s. Destaco que es una versión customizada de nuestro colega Suky (sergiols.blogspot.com/search/label/Multiboard-PIC-Trainer-2.0).
Esta versión es un poco más grande y le añadí diferentes conectores para poder utilizar de manera fluida los 7 puertos que dispone. A continuación detallo algunas características incorporadas:
- Conversor USB2RS232: Ideal para aquellas PCs que ya no cuentan con el standard RS232. Por medio de un switch se puede seleccionar el RS232 tradicional o el USB2RS232. Esto permite emular un puerto COM en nuestra PC y trabajar como si se tratase de un puerto serie, sólo que este es vía USB.
- Memoria EEPROM: También incorpora el zócalo para agregar alguna memoria externa. Posee un juego de jumpers para seleccionar la tensión de trabajo de la misma (3.3v o 5v). También posee un switch para bloquear cada línea de la interfaz SPI. Adicionalmente cuenta con cuatro pines, cada uno correspondiente a cada línea de la interfaz SPI (sck,so,si,cs).
- Interfaz Ethernet: Me incomodaba el hecho de usar otra placa (aparte) para conectarme a la red, así que traté de meter el módulo ethernet en esta placa. Dicho ethernet se habilita por medio de un jumper. También pensé en la posibilidad de usar el mismo módulo en otra placa, así que le integré unos conectores para tal fin. Este módulo tiene las siguientes particularidades:
a - Se puede utilizar con aquellos PICs que ya incorporan el driver ENC (como el PIC18F67J60).
b - Se puede utilizar con aquellos PICs que requieren del driver ENC28J60 (el cual está incluido en la placa)
c - Trabaja con 3.3v o con 5v. Esto se hace incorporando un buffer como el 74HCT245.
d - Cuenta con los pines de cada línea para implementarlo como a uno más le guste.
- Interfaz SPI dedicada o compartida: También tuve en cuenta aquella posibilidad de utilizar la misma interfaz para la EEPROM y para el Ethernet, de manera que ambos estén conectados sobre las mismas líneas del PIC. Fue por eso que le agregué un par de switch para habilitar uno, otro o ambos (pudieron haber sido jumpers, pero opté por dipsws). Tanto el Ethernet como la EEPROM cuentan con un conector para poder utilizarlos en otras placas. La línea CS de la interfaz es independiente de cada módulo.
- Acceso a puertos en 8bits o nibles: Por un gusto personal, le agregué dos tipos de conectores; uno para disponer de los 8bits de cada puerto y un par donde el nible alto y el nible bajo están separados. Tanto el conector de 8bits como los de 4bits, cuentan con un par de pines que llevan la alimentación. Cada puerto posee un jumper para habilitar o no dicha alimentación, la cual puede ser de 3.3v o de 5v.
Además de lo detallado arriba, la placa tiene el conector ICSP, el standard USB para aquellos PICs que cuentan con USB, dos conectores de alimentación para circuitos externos, alimentación por medio de fuente externa (jack o bornera) o USB, dipsw para habilitar las líneas Tx, Rx, D-, D+, PGD, PGC, Vpp, Vcc, etc.
Bien, amigos. Les dejo algunas imágenes para que puedan conocerla. Aclaro que aún le falta el conector RJ45 porque lo encargué y me lo traen la semana que viene (junto con el ENC28J60 y la EEPROM). El resto de la placa fue testeado y funciona perfecto.
En los próximos días estaré subiendo el esquemático y la placa para adaptar los PICs de 8, 18, 28, y 40 patitas y para los PICs tipo TQFP de 64, 80 y 100 patitas.
Espero les guste y es un placer compartirlo.
Saludos!!
Cristian.
Paso a entregarles mi primer placa de desarrollo para microcontroladores Pic´s. Destaco que es una versión customizada de nuestro colega Suky (sergiols.blogspot.com/search/label/Multiboard-PIC-Trainer-2.0).
Esta versión es un poco más grande y le añadí diferentes conectores para poder utilizar de manera fluida los 7 puertos que dispone. A continuación detallo algunas características incorporadas:
- Conversor USB2RS232: Ideal para aquellas PCs que ya no cuentan con el standard RS232. Por medio de un switch se puede seleccionar el RS232 tradicional o el USB2RS232. Esto permite emular un puerto COM en nuestra PC y trabajar como si se tratase de un puerto serie, sólo que este es vía USB.
- Memoria EEPROM: También incorpora el zócalo para agregar alguna memoria externa. Posee un juego de jumpers para seleccionar la tensión de trabajo de la misma (3.3v o 5v). También posee un switch para bloquear cada línea de la interfaz SPI. Adicionalmente cuenta con cuatro pines, cada uno correspondiente a cada línea de la interfaz SPI (sck,so,si,cs).
- Interfaz Ethernet: Me incomodaba el hecho de usar otra placa (aparte) para conectarme a la red, así que traté de meter el módulo ethernet en esta placa. Dicho ethernet se habilita por medio de un jumper. También pensé en la posibilidad de usar el mismo módulo en otra placa, así que le integré unos conectores para tal fin. Este módulo tiene las siguientes particularidades:
a - Se puede utilizar con aquellos PICs que ya incorporan el driver ENC (como el PIC18F67J60).
b - Se puede utilizar con aquellos PICs que requieren del driver ENC28J60 (el cual está incluido en la placa)
c - Trabaja con 3.3v o con 5v. Esto se hace incorporando un buffer como el 74HCT245.
d - Cuenta con los pines de cada línea para implementarlo como a uno más le guste.
- Interfaz SPI dedicada o compartida: También tuve en cuenta aquella posibilidad de utilizar la misma interfaz para la EEPROM y para el Ethernet, de manera que ambos estén conectados sobre las mismas líneas del PIC. Fue por eso que le agregué un par de switch para habilitar uno, otro o ambos (pudieron haber sido jumpers, pero opté por dipsws). Tanto el Ethernet como la EEPROM cuentan con un conector para poder utilizarlos en otras placas. La línea CS de la interfaz es independiente de cada módulo.
- Acceso a puertos en 8bits o nibles: Por un gusto personal, le agregué dos tipos de conectores; uno para disponer de los 8bits de cada puerto y un par donde el nible alto y el nible bajo están separados. Tanto el conector de 8bits como los de 4bits, cuentan con un par de pines que llevan la alimentación. Cada puerto posee un jumper para habilitar o no dicha alimentación, la cual puede ser de 3.3v o de 5v.
Además de lo detallado arriba, la placa tiene el conector ICSP, el standard USB para aquellos PICs que cuentan con USB, dos conectores de alimentación para circuitos externos, alimentación por medio de fuente externa (jack o bornera) o USB, dipsw para habilitar las líneas Tx, Rx, D-, D+, PGD, PGC, Vpp, Vcc, etc.
Bien, amigos. Les dejo algunas imágenes para que puedan conocerla. Aclaro que aún le falta el conector RJ45 porque lo encargué y me lo traen la semana que viene (junto con el ENC28J60 y la EEPROM). El resto de la placa fue testeado y funciona perfecto.
En los próximos días estaré subiendo el esquemático y la placa para adaptar los PICs de 8, 18, 28, y 40 patitas y para los PICs tipo TQFP de 64, 80 y 100 patitas.
Espero les guste y es un placer compartirlo.
Saludos!!
Cristian.