Вы находитесь на странице: 1из 52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

PROYECTOS DIY

PROGRAMADOR DE MICROCONTROLADORES PICS


27 MARZO 2013 | INVENTABLE | 136 COMENTARIOS

Como prometido tiempo atrs, me animo a publicar un programador de microcontroladores Pics


que he construido siguiendo el modelo del PicKit2 de la Microchip y aprovechando la idea de
Suky (http://www.micros-designs.com.ar/pickit2-clone-5v3-3v/) para poder trabajar tambin con
http://www.inventable.eu/2013/03/27/062programadordepics/

1/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

micros de 3,3V. En mi caso he optado por usar un regulador especfico en lugar del sistema con
componentes discretos pensado por Suky.

Generalmente, los proyectos que publico son completamente desarrollados por mi pero en este
caso he hecho una excepcin porque hay demasiadas zonas obscuras en torno al PicKit2 y me
llevara demasiado tiempo analizar la electrnica, el firmware y el software de los sistemas
originales.
El programador que les presento es formalmente el famoso PicKit2 en su versin Clone,
compatible al 100% (eso espero) con el modelo de la Microchippero con un circuito bastante
simplificado.

http://www.inventable.eu/2013/03/27/062programadordepics/

2/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Antes de seguir, quiero hace una aclaracin: este programador que publico hasta ahora ha
funcionado perfectamente con distintos modelos de Pics que he programado. De cualquier manera
no puedo garantizar que funcione bien en todos los casos y tampoco dar un soporte tcnico
completo porque hay demasiadas variables en juego a nivel de software y de hardware y tendra
que dedicar todo mi tiempo libre solo a esto.
Personalmente pienso que las herramientas de trabajo deben ser de buena calidad y considero un
programador de pics como una herramienta de trabajo. Por esto, personalmente prefiero usar
http://www.inventable.eu/2013/03/27/062programadordepics/

3/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

programadores de marca y usar modelos DIY como este, solo en situaciones de emergencia o
cuando no tenemos la posibilidad de comprar uno original.

Volviendo a la descripcin del proyecto, usar dos zcalos separados de 20 y 28 pins simplifica
mucho el uso del programador porque todos los microcontroladores de distintos tipos se
posicionan de la misma manera en uno u otro zcalo en modo simple e intuitivo, sin necesidad de
manipular interruptores, puentes de configuracin o debiendo colocar los chips en posiciones
distintas entre si.

http://www.inventable.eu/2013/03/27/062programadordepics/

4/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

No he construido el mdulo para micros de 40 pins porque nunca tuve la necesidad de usarlos. De
cualquier manera, gracias al conector ISCP disponible en el programador, es posible tambin
programar estos pics conectando los 5 pins necesarios.

Me interesaba en particular modo poder programar el nuevo PIC18F14K50 porque, siendo ms


pequeo del 18F2550 (solo 20 pins) posee tambin un puerto USB a bordo y bastante econmico.
http://www.inventable.eu/2013/03/27/062programadordepics/

5/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Lamentablemente no dispongo di un micro de este tipo para probar. Espero de poder hacerlo
dentro de poco.

Respecto a otros programadores que se encuentran en la red, haber construido un programador


compatible con los productos Microchip me permite de usar como plataforma de desarrollo los
software gratuitos de la Microchip como por ejemplo el PicKit2 software y fundamentalmente la
suite MPLAB X IDE (v 1.60) para Linux.

http://www.inventable.eu/2013/03/27/062programadordepics/

6/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

La cosa importante de esta experiencia es que funciona!! Como deca antes, no he podido probar el
programador con todos los modelos de pics, solamente algunos, pero parece ser que el sistema es
bastante robusto y no he encontrado errores en fase de programacin o de reconocimiento del
programador por parte del software PicKit2 y MPLAB.
Elenco de materiales
Resistencias:
3 de 10 ohms 1/8 Watt
3 de 33 ohms 1/8 Watt
http://www.inventable.eu/2013/03/27/062programadordepics/

7/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

1 de 100 ohms 1/8 Watt


1 de 820 ohms 1/8 Watt
3 de 1 K ohms 1/8 Watt
1 de 2,7K ohms 1/8 Watt
4 de 4,7K ohms 1/8 Watt
4 de 10K ohms 1/8 Watt
1 de 100K ohms 1/8 Watt

(las resistencias son de 1/8 Watt con distancia entre patitas de 5mm)
Capacitores:
2 de 100nF
2 de 22pF (disco)
1 de 22uF 16V (electroltico)
1 de 47uF 25V (electroltico)

Diodos:
2 1N5817
1 1N4148
1 led verde 3mm
1 led rojo 3mm

Transistores:
4 BC557
3 BC547

Circuitos integrados
1 PIC18F2550 (programado con firmware Microchip PicKit2)
1 L4931CZ33 (u otro regulador 3,3V 100mA de tres patitas)

Otros componentes
1 bobina de 680uHy (ver fotografas)
1 pulsador para circuito impreso (ver fotografas)
http://www.inventable.eu/2013/03/27/062programadordepics/

8/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

1 zcalo de 28 pins
1 zcalo de 28 pins ZIF (zcalo a fuerza cero)
1 zcalo de 20 pins ZIF (zcalo a fuerza cero)
1 cristal 20MHz
1 conector USB tipo B
3 conectores a 6 pin paso 2,54 mm para circuito impreso
3 conectores a 6 pin paso 2,54 mm para cablepreso
3 Circuitos impresos (1 principal y 2 zon los zcalos ZIF)
1 cable USB
tornillos, separadores y tuercas

Construir un programador de PICS es toda una empresa y no lo aconsejo a la gente que recin
empieza. Ms all de la construccin electrnica propiamente dicha en la que se necesitan algunos
componentes especiales, es necesario disponer de otro programador que permita de programar el
PIC18F2550, corazn de todos los modelos USB como este. La solucin ms simple, si no se
dispone de uno, es la de pedirle ayuda a alguien que lo posea. Tambin se puede construir un
programador de transicin, como por ejemplo el JDM para puerto serie. El problema est en que
los programadores tipo JDM necesitan un verdadero puerto RS232 porque no trabajan bien con
los adaptadores USB a RS232 y en los ltimos aos, las computadoras no disponen ms de este
tipo de puerto. Si se logra resolver el problema de la programacin del primer PIC18F2550,
despus se pueden construir todos los programadores que uno quiera porque un programador
programa al otro.
http://www.inventable.eu/2013/03/27/062programadordepics/

9/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Les dejo para descargar el file zip con los circuitos impresos y tambin el cdigo en formato hex de
la ltima versin de firmware para el PIC18F2550. El programa PicKit2 lo pueden descargar
directamente desde el sitio de la Microchip
[Circuito Impreso]
[Firmware del PIC18F2550 (link al sitio de la Microchip)]
Link a la pgina PicKit2 en el sitio de la Microchip con Downloads)
Los micro que he probado a grabar son estos: 12F629, 12F675, 16F628A, 16F676, 16F73,
18F2550 y 16F88.
Bueno, no me alargo ms. Espero que el proyecto les guste
Hasta la prxima!!

Los contenidos de este blog son originales y estn bajo una licencia Creative Commons BY_NC_SA

136 PENSAMIENTOS SOBRE PROGRAMADOR DE MICROCONTROLADORES PICS


Chipias
27 MARZO 2013 A LAS 13:14

Muchas gracias Gabriel, lo estaba esperando con ansias para poder completar mis proyectos.
Despus te comento como me fue. Saludos desde Crdoba, Argentina.
Saludos Chipias

Carmelo
28 MARZO 2013 A LAS 17:22
http://www.inventable.eu/2013/03/27/062programadordepics/

10/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Hola Gabriel, me gusta mucho este circuito,


es bueno tener una alternativa al propio programador, el esquema y todo est a nivel muy
profesional, es un deber darte la Gracias.
y aprovecho esta oportunidad para desearte Felices Pascuas a vos y familia, y a todos los
Argentinos.
Gracias Carmelo, felices Pascuas tambin para vos y los tuyos!!!

Vladimir
29 MARZO 2013 A LAS 18:21

una pregunta: el pulsador que funcion tiene?


muchas gracias de antemano
Me parece que sirve para poner el programador en modalidad upgrade y poder actualizar el
firmware con una versin ms moderna desde el PC. Sin embargo, tengo entendido che la
Microchip ha abandonado el proyecto PicKit2 y por lo tanto tengo mis dudas que hagan nuevas
versiones del programa

Vladimir
31 MARZO 2013 A LAS 23:47

Muchas gracias por aclarar mi duda. Felicitaciones por todos los proyectos tan bien explicados
y la paciencia.
De nada Vladimir

Beto
1 ABRIL 2013 A LAS 22:08

Que programa usas para hacer los diagramas y pasarlos a pcb??


Hola Beto. Los circuitos y las vistas las hago con Corel Draw. El proyecto de los circuitos impresos
lo hago manualmente con KiCad

http://www.inventable.eu/2013/03/27/062programadordepics/

11/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

maxi
8 ABRIL 2013 A LAS 07:59

hola, queria preguntart con que otro integrado se puede reemplazar el que vos pusiste para
regular el voltaje porque no lo consigo por ninguna parte a ese regulador, gracias
Hola Maxi. Cualquier regulador de 3,3V de tres patitas. De cualquier manera, si no piensas por
ahora de programar pics de 3,3V no es necesario que lo montes

Raul
12 ABRIL 2013 A LAS 18:24

Hola, me gustara saber con cul/es programa/s realizas los esquemticos y el dibujo en donde
van los componentes.
Agradecera mucho saberlo.
Saludos

Raul
12 ABRIL 2013 A LAS 18:28

Disculpa, acabo de ver que alguien te pregunt lo mismo y le respondiste.


Uso Corel Draw, pero desconozco de dnde tomar los cliparts de los componentes se bajan
desde algn lado?
Los posicionas a mano, o hay una forma automatizada que lee el archivo del KiCad?
Preguntamos mucho no? es porque se ve genial tu trabajo!
Gracias Ral. Hago todo a mano y no tengo conexin tra KiCad y Corel. Es ms, de KiCad uso solo
PCB manualmente. Con Corel diseo todo al vuelo. Es un trabajo de bestias pero me gusta el
resultado. De cualquier manera no lo aconsejo a la gente, solo para masoquistas

josechu
17 ABRIL 2013 A LAS 06:48

Gracias, muchas Gracias


es muy buena herramienta.
Si, es bastante til

. Hasta pronto

http://www.inventable.eu/2013/03/27/062programadordepics/

12/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

melvin moises renderos deleon


27 ABRIL 2013 A LAS 04:20

hola buenas noches, gracias por tu buen trabajo, yo soy mecanico automotriz pero me agrada
mucho la electronica y quisiera pedirle un favor,
encontre un programador de pics sin necesidad de ningun pic, mi pregunta es si usted podria
decirme donde colocarle los indicadores led como los que usted le a puesto a su programador?
aqui le mando el link del esquema que encontre, de antemano muchas gracias por leer mi
comentario y espero que siga subiendo proyectos tan bueno.

melvin moises renderos deleon


27 ABRIL 2013 A LAS 04:21

http://electronica.webcindario.com/circuitos/imagenes/programador.jpg
Hola Melvin, el programador del que hablas es el JDM. Te paso el link de una versin con leds. No
la he provado pero parece estar bien hecha.
LINK Programador JDM con leds

melvin moises renderos deleon


28 ABRIL 2013 A LAS 03:43

< muchas gracias, si veo q es exactamente el mismo diagrama que yo


encontre y con los led..
que tenga un buen dia y siempre estoy pendiente de sus proyectos son muy buenos, ah por
cierto soy estudiante de japones por eso le escribi esa frase al principio
Cuando lo construyas mndame una foto. Felicitaciones por el japons (no pens que gracias
fuera tan largo

). Buen trabajo!!

luis alfonso monsalve


8 JUNIO 2013 A LAS 22:13

Hola:
Quiero poder construir un amplificador de potencia para trabajar con 4 leds de 10W y un
controlador RGB que se consigue en el mercado que solo saca 6Amp 2W
http://www.inventable.eu/2013/03/27/062programadordepics/

13/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Hola Luis Ests seguro que el controlador RGB es de 6A y 2W? Abr un hilo en el foro y pon un
link al modelo que decs que lo veo.

Eduardo 6 JULIO 2013 A LAS 01:47

Hola amigo:
Mi consulta es este programador de Pics puede andar con el programa Winpic ?
Tambien quiero saber si se cometen errores al programar se puede volver a borrar y rehacer el
trabajo .
Otra duda: cuando te dan el codigo en Asm y en Hex si son lo mismo no es mejor el Hex que es
mucho mas corto?
Me interesa muchisimo este tema pero me cuesta todavia entender bien el mecanismo de la
programacion y el modo de hacerlo..
Disculpame la catarata de preguntas soy un aficcionado y me interesa . Gracias y un Gran
Abrazo .. Eduardo
Hola Eduardo. Este programador usa el software del PicKit2 oficial. Lamentablemente WinPic ha
sido abandonado hace ya tiempo y no hay actualizaciones para este programador en su versin
ms moderna. Por lo tanto yo te aconsejo de usar el software PicKit2 de la Microchip (es gratis) o
la suite Mplab, siempre de la Microchip. Los file Hex son una copia exacta de lo que ser cargado
en la memoria del PIC mientras que los file asm son textos comprensibles por nosotros que
despus sern traducidos en hex por un programa compilador. El defecto de los hex es que los
programas no pueden ser modificados mientras que los asm si.
Ahora veo que HJ te ha contestado en modo ms completo y mejor

Hctor Javier
6 JULIO 2013 A LAS 04:15

Hola Eduardo:
Este programador NO funciona con el WinPic, solo funciona con el programa PICkit2 o con
el entorno de desarrollo MPLAB ambos de microchip,ambos gratuitos que puedes descargar
de su web.
Se que hay algn plugin para otros entornos pero no los he utilizado, ademas esos entornos
o bien son limitados o pagos, o ambas cosas.
Las lneas de micros 10Fxx, 12Fxx, 16Fxx, 18Fxx los puedes borrar y regrabar muchsimas
http://www.inventable.eu/2013/03/27/062programadordepics/

14/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

veces, en las lneas 24Fxx y 32Fxx hay micros que solo las puedes regrabar unas 100 veces
otros que bastante mas veces.
Hay moicros de produccin u OTP, que solo los puedes grabar una sola vez, pero es algo
que no vas ha utilizar seguramente, ya que casi no se utilizan mas.
El HEX se genera a partir del ASM, el ASM lo entienden los humanos y el HEX lo entienden
los micros en mis comienzos programaba directamente en cdigo de mquina, un
equivalente del HEX, pero te aseguro que no es para cualquiera, adems de complicado es
tedioso, e innecesario hoy en da, gracias al ASM (ensamblador).
Todos en nuestros comienzos tuvimos esas cataratas de dudas, por suerte hoy existe
Internet y pginas buensimas como inventable.eu, antes haba que recurrir a los manuales
tcnicos de los fabricantes y a la poqusima bibliografa, en papel que exista.
Es un tema apacionante, una vez que le agarras el gusto no lo largas mas.
Saludos
HJ
P.D: Te he contestado yo de metidojeje
Yo tambin programaba en hex con 8 interruptores para los datos y dos display a leds de 7
segmentos (uno para las direcciones y otro para los datos). Las direcciones las incrementaba
con un pulsador. Que tiempos aquellos!!!!

Eduardo 6 JULIO 2013 A LAS 21:10

Estimados Amigos : Gabriel y Hector Javier :


Realmente me interesa mucho estos temas ,y,por desconocimiento empece a recopilar
programas y temas que hablaban del Winpic .. Entonces es posible que me pasen la direccin
para descargar el PICkit2 ?.
Al mismo tiempo el lenguaje ensamblador yo (insisto con mi ignorancia) no logro todava verlo
como si fuera en castellano ..todava creo que es mas fcil cargar nmeros (aunque no pueda
modificarlos )que un montn de instrucciones que no las entiendo .Siendo as me gustara sin
querer ser pesado que libro o direccin me pueden dar para entender este lenguaje Asm que
sea como un ABC bien para principiantes Ante todo MUCHISIMAS GRACIAS queridos
http://www.inventable.eu/2013/03/27/062programadordepics/

15/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

amigos

Hctor Javier
6 JULIO 2013 A LAS 23:16

Hola Eduardo, el programa PICkit2, y mucha informacin sobre el mismo, puedes bajarla de
la siguiente pgina
http://www.microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805
Saludos
HJ

Hctor Javier
6 JULIO 2013 A LAS 23:27

Eduardo, del siguiente enlace puedes bajar el MPLAB, el original, libre y gratuito.
http://www.microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002
Saludos
HJ

Eduardo 6 JULIO 2013 A LAS 21:13

Amigo Gabriel :
Entonces en ese programa PICKit2 puedo escoger entre cargar datos en HEX o en ASM ?
Hola Eduardo, veo que Javier te est siguiendo y dando ptimos consejos

Hctor Javier
6 JULIO 2013 A LAS 23:12

Eduardo, no has comprendido del todo, lo explico de otra manera: Siempre tu vas ha escribir
en lenguaje ensamblador(ASM), luego los vas ensamblar y con ese proceso vas ha generar
http://www.inventable.eu/2013/03/27/062programadordepics/

16/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

tu archivo para grabar en el micro(HEX).


Es decir al micro solo puedes cargarle o grabarle un archivo HEX.
Si el programa lo escribes tu, lo hars siempre ne ASM, luego convertirs ese programa en
HEX y grabaras el micro con el.
Si vas ha utilizar un programa hecho por otro, puedes grabar en el micro directamente el
HEX que el otro te proporcione, o en su defecto, si te da solo el ASM, debers ensablarlo
para convertirlo en el HEX que te servir para grabar le micro.
Espero que ahora te quede un poco mas claro el tema.
Saludos
HJ

Hctor Javier
7 JULIO 2013 A LAS 00:12

Eduardo, creo que convendra abrir un hilo en el foro sobre programacin en ASM que te
parece?
No me puedo comprometer a hacer un curso de programacin en ASM por falta de tiempo,
pero si a tratar de evacuar todas las dudas que se presenten, y dar pequeos consejos y
trucos aprendido durante aos
Aclaro desde ya que solo programo en ASM los 10Fxx, 12Fxx, 16Fxx y 18Fxx, a los micros
mas grandes no los he programado nunca.

jose
7 JULIO 2013 A LAS 03:21

Disculpame mi ignorancia, yo reparo tv, equipos de sonido,me gusta la electrnica y quisiera


entrar al mundo de los PIC,he ledo algunas lecciones en revistas de electrnica , pero la
verdad no los entiendo ,digame; se necesita llevar algn curso especial para aprender a
programarlos??o me puede indicar algunas paginas donde pueda encontrar cursos de
programcion de pic en forma sencilla .Les eatare muy agradecido ahaa y que lenguajes dede
mprogramacion debo aprender si o si ,otra vez disclpenme.
http://www.inventable.eu/2013/03/27/062programadordepics/

17/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Hctor Javier
7 JULIO 2013 A LAS 16:19

Hola Jos, te comento, aprender a programar un microcontrolador en particular, ya sea un


PIC, o cualquier otro, no es difcil si tienes alguna base de programacin. si no tienes ninguna
base, te va ha costar un poco mas pero se puede tranquilamente, va ha depender de cuanto
tiempo le dediques, aprender a programar requiere de mucho tiempo leyendo, analizando
cosas hechas, investigando y sobretodo, lo mas importante, va ha depender de cuanto
tiempo le dediques a programar
A programar solo se aprende programando, est bien leer, pero debes probar lo que lees y
sacar tus conclusiones, renegar y buscar el porque no hace lo que debera, donde est el
error, etc.
Para comenzar con PIC te recomiendo que lo hagas con alguno de los mas simples, como los
16F629 que utiliza Gabriel aqu en inventable .eu
Lo primero que debes hacer es bajar la hoja de datos de la pgina de microchip (el fabricante)
y familiarizarte con el set de instrucciones, luego trata de ver como funciona algn ejemplo
simple que encuentres, el siguiente paso, una vez analizado y comprendido, es modificarlo
de alguna manera y ver que responda como deseas, y luego intentar hacer tu propio
programa.
Como ya mencion mas arriba, hoy por hoy, con esta maravillosa herramienta que es
Internet, es bastante mas fcil acceder a la informacin para aprender a programar.
Saludos
HJ

Hctor Javier
7 JULIO 2013 A LAS 16:23

Me olvidaba mencionar, lo que escrib anteriormente es vlido si deseas aprender con


lenguaje ensamblador o ASM, pero tambin es vlido si ya sabes programar en algn
lenguaje de alto nivel, como ser BASIC o C, hay varios compiladores de estos
lenguajes, incluso los hay basados en PASCAL.
saludos
HJ
http://www.inventable.eu/2013/03/27/062programadordepics/

18/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Eduardo 7 JULIO 2013 A LAS 22:51

Hector Javier :
A ver,yo lo entend as: El lengueje Hexadecimal es el codigo mquina que el micro entiende y
el Asm sera el que nosotros podramos elaborar introduciendo los cambios que quisiramos
..AHORA BIEN ; si yo por ejemplo copio el codigo HEX de un reloj con el micro que me
proporciona el circuito en s y no me interesa cambiar nada solo que funcione como dice el
autor entonces puedo cargar el mismo codigo HEX que me proporciona sin hacer cambios y
para eso uso el mismo programa? esa es mi dudaPorque si vos me decis que tambin puedo
cargar el HEX en el micro .como lo hago?
AHHH sera fantstico si podras ensearnos a los que recin empezamos en este tema desde
lo mas elemental yendo de a poco como si fueran leccion 1 -leccion 2 Ok?
Mi experiencia en programacion es muy bsica yo hice muchos programas en computadoras
como la TK90 o Spectrum que utilizaban el codigo Basic extendido para mi era muy fcil pero
me qued en el tiempo y ahora (de viejo) quiero ponerme un poco al tanto por eso y por
muchas razones si no fuera por personas como vos y Gabriel que nos ayudan sera muy
dificultoso
NUEVAMENTE UN GRAN ABRAZO

Hctor Javier
8 JULIO 2013 A LAS 01:14

Eduardo, efectivamente, si silos deseas grabar el micro con el HEX que te proporcionan, sin
hacerle modificaciones al programa, puedes grabarlo directamente en el micro utilizando un
programador o grabador de micros como el descrito aqu y utilizando un Programa
complementario al mismo, como es el caso del PICkit2, del que puse el enlace para bajarlo
mas arriba.
La grabacin del micro es sencilla:
1: Instalas el programa PICkit2 en su versin 2.61, que es la ltima disponible.
2: Conectas el aparato PICkit2 (este que presenta Gabriel u otro original) en uno de los
puertos USB.
3: conectas el micro que deseas grabar, o lo colocas en el zcalo, eso va ha depender del
programador en si que poseas.
http://www.inventable.eu/2013/03/27/062programadordepics/

19/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

4: Arrancas el programa PICkit2. El programa debera reconocerte automticamente el


micro que has conectado. De no reconocerlo puedes seleccionar la opcin de verificar
conexin o seleccionar el dispositivo a mano.
5: Luego vas al men y Archivo (en realidad File ya que est en ingles) y utilizas la opcin
Importar HEX, buscas en tu disco duro donde est y lo importas, como abres cualquier
documento en Windows.
6: Presionas el botn Escribir y esperas unos segundo que realice la operacin y listo, si no
se produjo ningn error ya tienes tu micro listo.
Saludos
HJ

ronal cantu villanueva


8 JULIO 2013 A LAS 13:32

hola hermao oye una consulta cual es el diseo del cable de datos me lo podrias enviar a mi
correo tengo esa duda es usb en ambos extremos o usb ah BD9 .gracias

Hctor Javier
8 JULIO 2013 A LAS 13:37

Hola ronal, el cable es un cable USB comun con ficha tipo A del lado de la PC y tipo B del
lado de programador.
Saludos
HJ

Marcos
10 JULIO 2013 A LAS 06:21

Hola! a todos;les cuento que estoy elaborando a imagen y semejanza este clone pickit2 y
bueno pues me han surgido algunas dudas espero me las puedan resolver: 1)Con este
programador se pueden grabar-leer etc.las memorias EEPROM como las que vienen en los
equipos de audio,autoestereos(resulta que por ahi tengo un autoestereo que no tiene el
codigo para desbloquearlo,se podra hacer algo con este programador,si no es asi me podrian
indicar cual es programador adecuado,sencillo y economico por favor.)2.- Cuando termine de
http://www.inventable.eu/2013/03/27/062programadordepics/

20/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

armarlo puedo subir imagenes y algun video aqui o no se puede,gracias espero su respuesta
Hola Marcos, yo no tengo mucha experiencia con memorias. Quizs Javier te sabe decir algo.

Hctor Javier
10 JULIO 2013 A LAS 13:41

Hola Marcos, efectivamente se puede, una vez que instalas el software, en el archivo ReadMe
se encuentran todas las conexiones que debes hacer segn el tipo de memoria.
Te copio ac las cponexiones de las mas conocidas. (espero que se vea bien)
Saludos
HJ
++++++++++++++++++++++++++++++++++++
Connections for 24LC devices

PICkit 2 Pin 24LC Device Pin (DIP)


(2) Vdd 8 Vcc
(3) GND 4 Vss
(5) PGC 6 SCL (driven as push-pull)
(6) AUX 5 SDA (requires pullup)
7 WP disabled (GND)
1, 2, 3 Ax pins
Connect to Vdd or GND per
datasheet and to set address
25LC SPI bus devices:
Bus Speed~925kHz with Tools -> Fast Programming checked
~245kHz with Tools -> Fast Programming unchecked
Connections for 25LC devices

PICkit 2 Pin 25LC Device Pin (DIP)


(1) VPP 1 nCS
(2) Vdd 8 Vcc
http://www.inventable.eu/2013/03/27/062programadordepics/

21/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

(3) GND 4 Vss


(4) PGD 2 SO
(5) PGC 6 SCK
(6) AUX 5 SI
7 nHOLD disabled (Vdd)
3 nWP disabled (Vdd)
93LC Microwire bus devices:
Bus Speed~925kHz with Tools -> Fast Programming checked
~245kHz with Tools -> Fast Programming unchecked
Connections for 93LC devices

PICkit 2 Pin 93LC Device Pin (DIP)


(1) VPP 1 CS
(2) Vdd 8 Vcc
(3) GND 5 Vss
(4) PGD 4 DO
(5) PGC 2 CLK
(6) AUX 3 DI
7 PE enabled (Vdd)
6 C Device ORG
Set to select word size

Hctor Javier
10 JULIO 2013 A LAS 20:04

Hola Marcos, te aclaro de antemano, que el PICkit2 clon que se presenta aqu, requiere de un
microcontrolador PIC18F2550, el cual debes grabar para poder utilizarlo, es decir, vas ha
necesitar que alguien te grabe el microcontrolador que lleva el equipo antes de poder
utilizarlo.
Esto lo aclaro, ya que a muchos le pasa que montan todo y luego se encuentran con que no
poseen con que o quien les grabe el microcontrolador que lleva el aparato.
Si ese es tu caso, tienes dos opciones, una es pedirle a alguien que te lo grabe o armar en la
protoboard un grabador tipo JDM del cual hay mucha informacin en la red, para poder grabar
el PIC18F2550.
http://www.inventable.eu/2013/03/27/062programadordepics/

22/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Saludos
HJ

Marcos
11 JULIO 2013 A LAS 19:50

Hola! Hector Javier,Gracias por el comentario si ya habia previsto eso,de hecho ya tengo el
PIC18F2550 grabado aqui en el centro de Mexico hay 2 lugares donde queman pics el barato y
el caro claro que opto por la primera opcion de hecho ya me han grabado 2 o 3 veces espero
que sea la ultima vez.La verdad que es una lata estar pidiendo favores o estar pagando algo
caro que te graben el pic.La verdad gracias a ustedes por su magnifica aportacionBueno
pues si tengo alguna duda ya los estare consultando

Hctor Javier
12 JULIO 2013 A LAS 04:56

Hola nuevamente Marcos, cuando tengas todo montado, no lo pruebes sin verificar muy bien
el montaje.
Te recomiendo que utilices un zcalo de buena calidad para el micro.
Si quieres abre un hilo en el foro y vamos viendo y probando tu placa paso a paso, para que
salga andando sin problemas, te sugiero que abras un hilo en el foro ya que aqu e muy difcil
poner imgenes, resaltar textos, editar de ser necesario, etc.
Saludos
HJ
P.D: Ya que lo mencionaste, cuanto te cobran por grabar un micro en dlares, como para tener
una referencia.

juan carlos
17 AGOSTO 2013 A LAS 17:18

hola. me gustaria que subieras un archivo brd porque no me funciona me dice error, asi que
profavor me puede pasar el archivo para eagle gracias

Marcos
http://www.inventable.eu/2013/03/27/062programadordepics/

23/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

21 AGOSTO 2013 A LAS 01:58

Que tal Hector Javier tengo una duda sobre este programador resulta que hice un programita
sobre leds utilize MICROCODE STUDIO y PBP,hice la simulacion en proteus y funciona bien
hace la rutina del programa,despues compile y sale el .HEX,despues lo grabe con este
programador y me aparecio todo succefull write y el verify,pero al momento de montarlo en el
PROTOBOARD no hace nada,utilize un PIC16F628A,tengo la duda si sera compatible este
programador con el MICROCODE STUDIO por que tiene una ceja que dice seleccione
programmer y no se cual elegir?,otra ceja dice install programmer cual?,sera este detalle que
por eso no salio bien el .HEX,o que podria ser haber si me puedes echar una manogracias

Hctor Javier
21 AGOSTO 2013 A LAS 05:02

Hola Marcos, no he utilizado nunca el microcode o el PBP.


Este programador es el PICkit2 y si no te aparece deberas instalarlo, aclro que no se si se
puede, pewro primero deberas bajar el software de la pgina de microchip con el mismo
nombre, PICkit2 e instalarlo, esto instala los driver necesarios en tu PC.
si ya lo hiciste y la simulacin anda, peor en la vida real no, puede deberse a que no has
configurado correctamente los fuses referidos al tipo de oscilador, MCLR, etc, estos fuses,
no son tenidos en cuenta en las simulaciones.
Espero se entienda lo que te digo.
Saludos
HJ

Jose
2 OCTUBRE 2013 A LAS 04:29

Hola tengo una duda de si me va a funcionar con un pic16f88 y donde lo tengo que colocar.
Saludos

Hctor Javier
2 OCTUBRE 2013 A LAS 14:24

Hola Jos, este grabador permite programar muchos micros PIC diferentes incluido el
PIC16F88, la lista completa la puedes ver en la pgina de microchip:
http://www.microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en027813
http://www.inventable.eu/2013/03/27/062programadordepics/

24/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Para saber como conectarlo, debes buscar en la hoja de datos del micro la seccin donde
habla de ICSP y all te muestra el esquema de conexin.
Te dejo el enlace para que bajes la hoja de datos del 16F88:
http://ww1.microchip.com/downloads/en/DeviceDoc/30487D.pdf
Por ltimo el enlace donde podras bajar mucha informacin sobre el PICkit2 y el software
para utilizarlo:
http://www.microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805
Saludos
HJ

Hugo
9 OCTUBRE 2013 A LAS 16:01

Hola, antes que nada te felicito por el trabajo que hiciste


Me gustaria probarlo, pero no he podido abrir el archivo *.brd ni el *.pro, seras tan amable de
subirlo en formato *.pdf?? u otro pa hacer la impresion directamente??
un saludo
Hugo, lo puedes abrir con KiCad que es gratis. Cuando tengo un poco de tiempo los subo tambin
en pdf.

jeferson hernandez
4 NOVIEMBRE 2013 A LAS 22:28

hermoso proyecto precisamente tengo Que hacerlo para un trabajo de estudio me cayo del
cielo muchas gracias
De nada

Manuel Kaufmann
8 NOVIEMBRE 2013 A LAS 16:45
http://www.inventable.eu/2013/03/27/062programadordepics/

25/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Hola,
Felicitaciones por esta publicacin. Es de mucha utilidad para m.
La duda que tena era sobre cmo actualizar este diseo para poder quemar PICs de 40 pines.
Muchas gracias.
Hola Manuel, hace una vida que no uso los pics de 40 patas.

Te dejo el trabajo a ti.

Hctor Javier
9 NOVIEMBRE 2013 A LAS 15:54

Hola Manul, la mayora de los PIC de 40 pines (pueden ser todos, pero no o aseguro) se
conectan de la siguiente manera:
PIN 1 > Vpp
PIN 11 y PIN 32 > Vdd
PIN 12 y PIN 31 > GND
PIN 40 > INCSPDAT/PGD
PIN 39 > ICSPCLK/PGC
Puedes hacer una nueva placa donde conectas los terminales respectivos del Programador
ICSP a los pines antes mencionado del zcalo de 40 pines, te recomiendo un zcalo ZIF.
Si te fijas, he ordenado los pines de acuerdo a sus respectivos del conector ICSP de la placa
diseada por Gabriel.
Saludos
HJ

Hctor Javier
9 NOVIEMBRE 2013 A LAS 15:57

Manuel, me falt decir que para la Programacin de los PIC no se utiliza la salida Auxiliar
(AUX) del programador.
Dicha salida se utiliza para la grabacin de memorias seriales.
Saludos
http://www.inventable.eu/2013/03/27/062programadordepics/

26/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

HJ

juanda
28 NOVIEMBRE 2013 A LAS 02:57

excelente aporte.
en el link que dejaste acerca los PICS que se pueden programar, aparecen pics de 40 pines, esto
quiere decir que se puede adaptar un zcalo de 40 pines? al grabador o que.
gracias.

Hctor Javier
28 NOVIEMBRE 2013 A LAS 04:25

Hola juanda, exactamente, con este programador puedes grabar micros de 40 pines, y todos
los que aparecen en esa lista, siempre que respetes los pines que estos micros tienen para su
programacin.
En el caso de los de 40 pines, suelen tener 2 de alimentacin y 2 de GND, y deben estar
conectados todos.
Saludos
HJ

Hctor Javier
28 NOVIEMBRE 2013 A LAS 04:33

A diferencia de lo que muestra Gabriel, yo disee Adaptador ZIF universal con zcalo
ZIF de 40 pines.
Te dejo el enlace por si te interesa darle un vistazo.
http://www.servisystem.com.ar/foro/viewtopic.php?f=5&t=47#p331
Saludos
HJ

Erick
1 DICIEMBRE 2013 A LAS 07:26
http://www.inventable.eu/2013/03/27/062programadordepics/

27/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Saludos cordiales.al intentar abrir el archivo .brd me sale:


Error:
line 1, column 1: Start tag expected.
alguna solucion gracias

Hctor Javier
1 DICIEMBRE 2013 A LAS 15:30

Hola Erick.
Tens que abrir con el KiCad el archivo Pickit2.pro, que es el archivo del proyecto.
Al hacerlo te va ha aparecer dentro del Proyecto el archivo Pickit2.brd, lo abres desde all.
A mi me aparece un mensaje indoicando que el archivo fue creado con una versin vieja del
programa, pero lo puedes abrir, verlo, imprimirlo, todo.
Saludos
HJ

Hctor Javier
1 DICIEMBRE 2013 A LAS 15:31

Si as tampoco puedes abrirlo, prueba con reinstalar el KiCad, baja de la Red una versin mas
nueva.
Saludos
HJ

Cristian
19 DICIEMBRE 2013 A LAS 12:48

Hola tengo una duda, tengo un regulador ld1117v33c, pero los 3,3 volts los entrega en la
patita de al medio, me sirve para reemplazarlo por el que tienes en tu diseo. Saludos.

Hctor Javier
19 DICIEMBRE 2013 A LAS 13:39

Hola Cristian, te comento que electrnicamente, el ld1117v33c, al ser un regulador de 3V3


puede utilizarse sin problemas.
http://www.inventable.eu/2013/03/27/062programadordepics/

28/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Pero, un tema distinto es el encapsulado, el que propone Gabriel en su artculo y es para el cual
est diseada la placa, tiene un encapsulado TO-92, mientra que el que tu tienes posee un
encapsulado TO-220, que adems de ser mucho mas grande fsicamente, tiene los pines de
conecxin intercambiados. Otro pequeo problema relacionado con el encapsulado es el
dimetro de los pines, los pines del TO-220 son mucho mas gruesos que los del TO-92.
Si logras acomodar el ld1117v33c cruzando los pines (sin que se toquen) puedes utilizarlo.
Saludos y Suerte con la adaptacin.
HJ

Hctor Javier
19 DICIEMBRE 2013 A LAS 13:41

Algo que me olvidaba mencionar


Si no vas ha grabar micros que sean si o si de 3V3, puedes no montar el regulador, el
programador funciona perfectamente para los micros de 5V, que son la gran mayora de los
que utilizan los hobbystas.
Saludos
HJ

Cristian
22 DICIEMBRE 2013 A LAS 05:38

Hola, yo de nuevo, te cuento que lo fabrique, y en un principio no me detectaba los pic, pero
despus me di cuenta que me faltaba puntear abajo del pic18f2525, que si no me equivoco es
la patita 2 del pic. Por si alguien tiene el mismo problema que se fije bien en eso, ya que al
parecer no aparece en la descripcin de los puentes. Saludos y muchas gracias.
Hola Cristian, muchas gracias por tu observacin, har en modo que sea ms claro en la
descripcin del artculo

Hctor Javier
23 DICIEMBRE 2013 A LAS 14:58

Gracias Cristian, buen detalle ha tener en cuenta en el montaje.


http://www.inventable.eu/2013/03/27/062programadordepics/

29/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Saludos
HJ

Misael S
13 ABRIL 2014 A LAS 05:49

Como que puentear amigo, puedes explicarlo mejor?

Hctor Javier
13 ABRIL 2014 A LAS 15:30

Hola Misael, se refiere ha realizar un puente de alambre entre dos islas de soldadura.
Espero que no te ofendas, pero si desconoces esto, este montaje puede que sea
demasiado complicado como para comenzar.
Saludos
HJ

Misael S
13 ABRIL 2014 A LAS 18:26

Gracias si lo entiendo, pero me estaba basando en los graficos que puso en el post
porque no uso el kiCad si no eagle, por eso no podia abrir y ver bien el pcb y ver el
puente, pero ya lo vi, gracias

diego
3 ENERO 2014 A LAS 03:15

he hecho un programador pero no me lo reconoce el puerto usb, la pregunta es la siguiente, al


programar el 18f2550 como configuro la parte de configuracion del winpic800??? me refiero al
WRTB, WRT0, USBPLL, VREGEN, ETC
desde ya saludos y muy bueno el proyecto, si el q arme no funciona me armo este porq los
componentes son similares solo esta el agregado de los 3,3v para la programacion de micros
con esa alimentacion

diego
http://www.inventable.eu/2013/03/27/062programadordepics/

30/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

3 ENERO 2014 A LAS 03:51

ya me funciono, era una tonteria, igual creo q voy a armar luego tu programador por gusto
solamente como para distraerme y hacer cosas nuevas. saludos cordiales.
Gracias por tus noticias Diego

Hctor Javier
3 ENERO 2014 A LAS 03:54

Que bien que ya te anduvo.


Siempre es bueno tener mas de un programador
Saludos
HJ

Hctor Javier
3 ENERO 2014 A LAS 03:52

Hola diego, los fuses estn dentro del mismo HEX, pero la verdad desconozco si el Winpic800
los reconoce ????
Lo que puedes hacer es con el MPLAB, seleccionas el micro 18F2550, luego vas he importas el
archivo HEX, el ltimo es el:
PK2V023200.hex
Luego abres la ventana de configuracin de bits y te fijas all como estn configurados, luego
copias esa configuracin en el el winpic800.
Lamentablemente no puedo poner una imagen, pero como te indiqu es fcil de hacer.
Saludos
HJ

DIEGO
5 ENERO 2014 A LAS 20:16

gracias por la respuesta, en realidad tenia dos problemas, el primero fue q toqu el tipo de
oscilador q salia por defecto y eso hacia q no funcionara bien. y el segundo problema era en el
http://www.inventable.eu/2013/03/27/062programadordepics/

31/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

oscilador, lo reemplace por uno nuevo y me lo reconocio perfecto. ya he grabado 16f84a y


18f2550 sin problemas, calculo q va a funcionar con todos los modelos. igualmente se
agradece el apoyo y la colaboracion. este tipo de paginas son geniales para evacuar cualquier
tipo de duda o para las personas como yo q avandone la electronica casi por 10 aos y ahora
retomando estoy un poco desactualizado muchas gracias y saludos cordiales
Felicitaciones Diego y gracias por contarnos tu experiencia. Es muy til para nosotros

Roberto
11 ENERO 2014 A LAS 14:43

Muchas gracias por tu aporte me va ayudar mucho.


lo unico que quiero saber que en el diseo del circuito falta un condensador de 100nF me
gustaria saber donde va.
muchas gracias
Hola Roberto, lo que dice Hector es correcto, el capacitor de 100nF es de filtro y est conectado a
la salida del regulador de 3,3V. Espero de poder agregarlo al circuito prximamente.

Hctor Javier
12 ENERO 2014 A LAS 01:23

Hola Roberto, por lo que veo, el capacitor de 100nF que est en la placa pero no en el
esquema circuital, es el que va conectado entre la salida del regulador de 3,3V y GND, si es a
eso a lo que te refieres.
Para una mejor explicacin espera la respuesta de Gabriel (inventable) que es el autor del
artculo.
Saludos
HJ

Roerto
12 ENERO 2014 A LAS 17:54

analisando el circuito tambien me di cuenta que es el que esta en la salida del regulador de
3,3V a tierra, vale gracias por tu respuesta sin duda es esa la posicion, de hecho ya lo agrege
Muchas gracias
http://www.inventable.eu/2013/03/27/062programadordepics/

32/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Roerto
18 ENERO 2014 A LAS 17:38

tengo dos posiciones en r de 820 ohm espero alguien me pueda decir la correcta
posicion en PCB, entre tierra y una r de 33 ohm y CL
posicion diagrama del circuito, entre tierra y diodo 1n4148 y bases de BC557(solo 3 de los 4)
espero alguien me pueda ayudar lo agradeceria mucho que ya tengo el circuito listo en EAGLE.

Roberto
18 ENERO 2014 A LAS 20:44

creo que encontre la solucion la R 820 esta mal en el diagrama del circuito hay que cambiarla
por una de 4,7K que esta conectada entre tierra y CL y esta en la posicion de la resistencia de
820 ohm, paraque quede igual al dibujo de la placa PCB ya que deberia ser este el circuito
correcto.
espero me lo puedan confirmar.
muchas graciass
Hola Roberto, efectivamente haba un error en la vista pictrica de la plaqueta, he
intercambiado la resistencia de 820 por la de 4,7K. El circuito por otra parte es justo. Ya he
corregido el error. Te agradezco mucho por tu observacin

Misael S
13 ABRIL 2014 A LAS 06:15

No entendi bien eso de la resistencia, enronces en ves de la de 820, va una de 4,7k?

Hctor Javier
13 ABRIL 2014 A LAS 15:35

Hola Misael, ese error en el dibujo ya fue corregido, como ha mencionado Gabriel en el
mensaje anterior. As que ahora debes respetar los valores del dibujo.
Saludos
HJ
http://www.inventable.eu/2013/03/27/062programadordepics/

33/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

jose Linero
21 ENERO 2014 A LAS 13:19

Hola, tengo una duda acerca de conectar va ICSP, tengo un enlace acerca de como conectarla
segn diferentes pic
http://webs.uolsinectis.com.ar/nancy/pic/icsp_c.png
Me gustara saber si esta correcto.

Hctor Javier
21 ENERO 2014 A LAS 13:59

Hola Jos, lo correcto sera verificar cada caso en particular en la hoja de datos
correspondiente al micro que estas por programar, ya que hay varias excepciones sobretodo
en micros antiguos de 18 y 20 pines.
Te aclaro que la resistencias que muestra el esquema sirven solamente si deseas programar
en baja tensin (LVP) algo que es peligroso si no sabes exactamente como se utiliza, lo mas
recomendable es deshabilitarlo (bit LVP=0 en la palabra de configuracin), adems si
mantienes la LVP habilitada pierdes dicho pin como entrada/salida, solo mantiene la funcin
PGM.
Solo sera conveniente si vas ha implementar un bootloader en tu circuito y eso es solo si
pretendes que el usuario final pueda cambiar el firmware del mismo.
Espero no haber enredado mucho la explicacin.
Saludos
HJ

Hctor Javier
21 ENERO 2014 A LAS 14:02

Algo mas sobre las resistencias de ese esquema. No son necesarias si utilizas un
programador como el PICkit2, PICkit3, ICD2, ICD3, RealICE o similares o clones, tampoco
con las diferentes versiones del JDM, PROPIC, etc.
Saludos
HJ
http://www.inventable.eu/2013/03/27/062programadordepics/

34/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

heller arroyo
23 ENERO 2014 A LAS 01:07

gracias,lo necesitaba

jaime
29 ENERO 2014 A LAS 10:57

eres magnifico gracias por estte gran aporte

Gustavo
10 FEBRERO 2014 A LAS 05:05

amigo no sabes que paso con la pagina de micros-desgin??? habia muchas cosas utiles que
ahora no estan

se mudo? alguien sabe?

Yo no se nada Gustavo

Hctor Javier
10 FEBRERO 2014 A LAS 19:35

Aparentemente el amigo Suky la ha dado de baja, esperemos la suba nuevamente.


Saludos
HJ

cube
9 MARZO 2014 A LAS 17:16

Hi. thanks for the great design. but i cant open the file in eagle. it shows error.
Error:
line 1, column 1: Start tag expected.
can u please help me?
Hi Cube, the PCB is designed in KiCad (no Eagle). KiCad is free and open source. This is the link to
http://www.inventable.eu/2013/03/27/062programadordepics/

35/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

download (Kicad pcb software). Ta ta for now!!

will will yeska


19 MARZO 2014 A LAS 22:18

Hola amigo estoy, viendo la pagina y realmente me gusto excelente trabajo muchisimas
gracias, x los aportes, una pregunta el programador de pic es compatible con el
Pic 16f877

Hctor Javier
19 MARZO 2014 A LAS 23:27

Hola wwy, si, es compatible, pero deberas disear una placa para 40 pines, ya que Gabriel, el
autor del artculo solo ha diseado una de 20 y otra de 28 pines. Pero si usas ICSP, es
totalmente compatible.
Saludos
HJ

will will yeska


23 MARZO 2014 A LAS 05:02

muchisimas gracias x la respuesta pana hector, lo intentare a ver qtal


Fuera bueno q todos aportaramos alguno que otro proyecto a ver si el administrador de la
pagiana esta deacuerdo y que cada quien a porte un granito de arena. claro el que pueda pues.

Misael S
13 ABRIL 2014 A LAS 05:35

Hola esta genial, ya que me quiero meter ya a programar micros, he usado el launchpad de
texas y su micro, pero ahora lo quiero hacer de verdad, pero no entiendo muy bien lo que
quisiste decir con esto Construir un programador de PICS es toda una empresa y no lo
aconsejo a la gente que recin empieza. Ms all de la construccin electrnica propiamente
dicha en la que se necesitan algunos componentes especiales, es necesario disponer de otro
programador que permita de programar el PIC18F2550, corazn de todos los modelos USB
como este. La solucin ms simple, si no se dispone de uno, es la de pedirle ayuda a alguien que
lo posea. Tambin se puede construir un programador de transicin, como por ejemplo el JDM
http://www.inventable.eu/2013/03/27/062programadordepics/

36/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

para puerto serie. El problema est en que los programadores tipo JDM necesitan un
verdadero puerto RS232 porque no trabajan bien con los adaptadores USB a RS232 y en los
ltimos aos, las computadoras no disponen ms de este tipo de puerto. Si se logra resolver el
problema de la programacin del primer PIC18F2550, despus se pueden construir todos los
programadores que uno quiera porque un programador programa al otro.
Si me explicaras, te lo agradeceria

Misael S
13 ABRIL 2014 A LAS 06:22

He leido los comentarios y parece que hay errores, quisiera por favor que pudieran arreglarlos,
o explicar mejor como arreglarlos, gracias.
Hola Misael, todos los errores indicados por los lectores han sido ya corregidos as que no te
preocupes.

Misael S
15 ABRIL 2014 A LAS 03:31

Hola amigos, me ha encantado este programador y me he tomado el tiempo de pasarlo a eagle


ya que veo que la mayoria lo usa, he quitado 3 puentes, menos el de IC, y todos los coponentes
ya los trae la libreria de eagle, menos la bobina que esa si no la encontre, si gustan o el autor del
post me lo permite se los puedo pasar por correo mi correo es misa2pac@gmail.com, espero
que les guste.
Muchas gracias por tu ofrecimiento Misael y felicitaciones por el trabajo que has hecho. Me
gustara ver tu proyecto en eagle y alguna fotografa del sistema armado. Puedes mandarlo a
contactos[aroba]inventable.eu. Quizs pueda incluirlo en las referencia del artculo. Hasta
pronto.

Misael S
16 ABRIL 2014 A LAS 17:11

La bobina es 680uH o 680uHy?

Hctor Javier
http://www.inventable.eu/2013/03/27/062programadordepics/

37/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

17 ABRIL 2014 A LAS 03:25

Es lo mismo, son 680 micro Henry. La nomenclatura depende del origen de la referencia
Saludos
HJ

cncyn
22 ABRIL 2014 A LAS 22:15

HOla amigo mi consulta es la siguiente. Con cual programa puedo visualizar los impresos del
PicKit2,y con respecto al (link a la pgina PicKit2 en el sitio de la Microchip con Downloads)
ingreso desde el link que has publicado para bajar el programa pero no sale en ninguna parte
para descargarlo serias tan gentil de enviarmelo a mi correo si no fuera mucho abuzo.
primera vez que visito este pagina y e quedado muy contento por su contenido felicitaciones y
sigue asi Bendiciones.

Misael S
23 ABRIL 2014 A LAS 00:50

Como comente amigo yo pase el pcb a eagle, si quieres te lo puedo mandar, mi correo es
misa2pac[arroba]gmail.com

Hctor Javier
23 ABRIL 2014 A LAS 01:29

Hola cncyn, los archivos los puedes ver con KiCad, dale una leida a las FAQ en el siguiente
enlace:
http://www.inventable.eu/faq/
Con respecto al PICkit2 es cuestin de buscar un poco:
http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?
PartNO=pg164120#dtDocumentation
En ese enlace haces clic donde dice Documentation & Software y se abren todas las
posibilidades de descarga, incluidos manuales, etc.
Programa para la PC con driver (Windows):
http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit%202%20v2.61.00%20Setup
http://www.inventable.eu/2013/03/27/062programadordepics/

38/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

%20dotNET%20A.zip
Firmware a grabar en el PIC18F2550:
http://ww1.microchip.com/downloads/en/DeviceDoc/PK2V023200.zip
Saludos
HJ

Hctor Javier
23 ABRIL 2014 A LAS 01:35

Gabriel, este poco amigable mtodo de respuestas no me deja poner mas que un solo enlace
por mensaje
He visto Hector. los mensajes con ms de un link los memoriza pero no los publica hasta que yo no
los autorizo. En este caso ya publiqu el tuyo original y elimin los otros. Ahora me fijo si puedo
modificar las configuracin del sistema para permitir ms de un link.
OK, encontr la opcin y aument la cantidad de links a 4 sin moderacin.

Alan Chavez
26 ABRIL 2014 A LAS 18:21

hola! Buen da, quisiera saber que tipo de componente utilizaste y que esta marcado como sel
3.3v/5v (No logro reconocerlo).

Hctor Javier
26 ABRIL 2014 A LAS 19:18

Hola Alan, es una tira de pines con tres pines y un capuchn conductor de dos contactos,
usualmente denominado jummper, lo que te permite seleccionar 3V3 o 5V como tensin
Vdd sobre la salida con solo conectar mediante el jummper entre el pin del medio y uno de
los pines d elos costados, para un lado 5V y para el otro 3V3.
Saludos
HJ

http://www.inventable.eu/2013/03/27/062programadordepics/

39/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

leov20
15 MAYO 2014 A LAS 19:59

hola, descargue el circuito impreso desd el link que dejaste pero no se como abrir los archivos
con extension BRD y PRO quisiera saber que programma usaste para crearlos o con que
programas los puedo abrir.

Hctor Javier
15 MAYO 2014 A LAS 20:40

EL como est en las FAQ.

Alan
4 JULIO 2014 A LAS 03:30

Hola a mi me ha encatado, no se mucho de programacion para PICS ya que solo he usado


arduino, y me gustaria introducirme en este mundo, me pueden recomentar algun libro o
tutoriales, para aprender, gracias
Ni idea Alan. Yo empec muchos aos atrs experimentando por mi cuenta. En el tiempo se han
publicado muchos libros sobre los pics. Quizs HJ conoce alguno en particular para aconsejarte.

Hctor Javier
19 JULIO 2014 A LAS 18:40

Hola Alan, que conocimientos de programacin tienes? manejas algn lenguaje en


particular?
Pero, como siempre digo, utilices el lenguaje que utilices, siempre conviene manejar el ASM
o lenguaje ensamblador, lo que te permite conocer a fondo el manejo de los micros en si.
Para aprender un poco de ASM:
http://www.ucontrol.com.ar/forosmf/tutoriales-guias-y-cursos-en-ucontrol/asm-desdecero/
Para aprender C18:
http://www.ucontrol.com.ar/forosmf/tutoriales-guias-y-cursos-en-ucontrol/tutorialmplab-c18-desde-0/
http://www.inventable.eu/2013/03/27/062programadordepics/

40/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

En Basic, no conozco ninguno como para recomendar, pero puedes buscar en ese mismo
foro, lo mismo que para JALv2.
Espero te sea de utilidad el dato.
Saludos
HJ

Hctor Javier
19 JULIO 2014 A LAS 18:43

Me olvidaba de mencionar para MikroC, tienes un libro on-line de MikroElektronika en


ingles y en castellano, en el siguiente enlace.
http://www.mikroe.com/products/view/285/book-pic-microcontrollers-programmingin-c/
Saludos
HJ

Luis
19 JULIO 2014 A LAS 05:49

Una pregunta, como puedo hacer para porgramar pic de 40 pines, es que quiero hacerme una
programadora para hacerme yo mismo desde 0 una targeta pinguino core, pero el PIC que usa
es de 40 pines y no entendi muy bien lo de la extencion si me puedes ayudar te lo
agradeseria enormemente
HJ te puede aconsejar sobre el tema. Espero que vea la pregunta.

Hctor Javier
19 JULIO 2014 A LAS 14:03

Hola Luis, la nica targeta pinguino core que he visto (puede que haya mas seguramente)
posee un conector ICSP , que simplemente es una tira de pines macho de 5 contactos
(pueden ser 6) similar al que poseen el PICkit2, el PICkit3 de microchip, y la mayora de los
clones, como el que presenta en este artculo Gabriel (Inventable), es decir
Vpp (MCLR) RE3
Vcc
http://www.inventable.eu/2013/03/27/062programadordepics/

41/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

GND
DAT (ICSPDAT)(PGD) RB7
CLK (ICSPCLK)(PGC) RB6
AUX (esta puede no estar, no se utiliza para grabar los PICs)
Si el targeta pinguino core que estr por hacer no posee este coenctor, simplemente debes
conectar esos pines a sus respectivos en el PIC de 40 pines.
si se trata de un PIC de 40 pines en encapsulado DIP seran
Vpp PIN 1
Vcc Pines 11 y 32
GND Pines 12 y 31
DAT PIN 40
CLK PIN 39
Siguiendo esas conexiones deberas poder grabar cualquier micro de 40 pines en formato
DIP, pero no estara de mas que verifiques el micro que ests por utilizar en sus hojas de
datos.
Si quieres, puedes abrir un hilo en el foro donde nos vas mostrando tus avances y haciendo
las consultas que creas oportunas.
Con respecto a lo de las extensiones que mencionas, si no he entendido mal tu consulta, son
esas placas con zcalos ZIF (Fuerza de insercin nula) que Gabriel hizo para micros de 18 y
28 pines, y que sugiere que diseen uno de 40 Pines si van a utilizar esos micros.
Saludos
HJ

Franco
27 JULIO 2014 A LAS 02:54

La unica consulta que tengo al respecto es, si es posible agregarle zocalos de pins mas chicos
como de 18 o menores; o reemplazar alguno de los originales del proyectos por alguno mas
chico. Gracias

Hctor Javier
http://www.inventable.eu/2013/03/27/062programadordepics/

42/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

28 JULIO 2014 A LAS 13:09

Hola Franco, no entiendo bien tu consulta, pero el circuito propuesto por Gabriel
(Inventable) y su diseo est pensado para ser utilizado como ICSP y como tal posee ese
conector equivalente a las herramientas originales de microchip, por tanto puedes conectar
el el zcalo que desees, siempre y cuando respetes las conexiones requeridas para el micro
que desees.
saludos
HJ

Edgar
30 JULIO 2014 A LAS 19:42

Muchas gracias por este aporte, solicito si me podrias enviar los archvos brd y electrico, ya que
no los puedo abrir, trabajo con cadsoft Eagle, en los dibujos que veo en la pagina observo que
el esquema electrico es diferente de la foto del circuito terminado al esquema electrico le falta
un condensador de 100nf, hay algun problema con eso, grasias de antemano por la atencion
prestada a la presente.

Hctor Javier
30 JULIO 2014 A LAS 20:45

Hola Edgar.
El PCB est hecho con KiCad, que es gratis (mas detalles en las FAQ).
No hay diseo para Eagle, ni para ningn otro software de diseo.
el plano elctrico est disponible en el artculo como una imagen, Gabriel (Inventable) no ha
liberado el esquemtico en formato de diseo de este circuito. Pero conla imagen puedes
hacerla tu y luego compartirla.
Con respecto a o del condensador ya fue aclarado en una respuesta anterior.
Saludos
HJ

torvic
3 AGOSTO 2014 A LAS 03:37

hola hermano que buen proyecto este que haces te felicito, necesito ayuda me gustara saber
como usar otro que no sea el PIC18F2550, yo tengo el PIC18F4331 que modificacin tengo
http://www.inventable.eu/2013/03/27/062programadordepics/

43/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

que hacer para no gastar en otro micro as poder usar el que ya dispongo,
me podes ayudar hermano.

Hctor Javier
3 AGOSTO 2014 A LAS 16:59

Hola Torvic, en este circuito no se puede utilizar otro micro que no sea el PI18F2550 ya que
el .HEX que se utiliza es el que hizo y ha liberado al pblico microchip, el propio fabricante de
los micros. Es decir a menos que sepas un montn, o mas, de programacin, no puedes
modificarlo.
Hay quienes han hecho andar este mismo .HEX en un PIC18F4550, que vendra a ser como
un hermano mayor del PIC18F2550, pero adems de tene mucho mas pines (40 o 44 segn
el encapsulado) el .HEX no prevee poner como digitales las entradas anagicas de los
puertos superiores, ya que no existen en el PIC18F2550, con el consiguiente consumo extra
que supone una sentradas analgicas, lo que hace que en algunos puertos USB no funcione
correctamente.
Adems hay algo fundamental, el PIC18F4331 no posee puerto USB, y por tanto nuca
podras utilizarlo en este proyecto.
Te sugiero que compres un PIC18F2550.
Saludos
HJ

torvic
29 AGOSTO 2014 A LAS 01:37

Hola y gracias por las respuestas amigo.


esta claro lo que dices. para no entrar en polmica, me gustara usar el pic que me
encuentre en mi camino. pero la realidad es otra es fcil cambiar de pic y asunto resuelto.

Alberto
7 AGOSTO 2014 A LAS 08:52

Impresionante blog, Gabriel. Y muy agaradecido por tus esfuerzos y dedicacin. Podras
indicarme qu programa utilizas para el diseo de las placas, no el PCB, sino con el que haces la
http://www.inventable.eu/2013/03/27/062programadordepics/

44/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

disposicin de componentes?
Estoy estudiando electrnica y me encanta la limpieza con la que muestras los circuitos.
Gracias.

Hctor Javier
7 AGOSTO 2014 A LAS 13:18

alberto, fjate que en la seccin FAQ est la respuesta.


Saludos
HJ

Alberto
9 AGOSTO 2014 A LAS 13:46

Lo dicho: eres un autntico crack! Ya veo que an me queda mucho por aprender.
Gracias una vez ms.

Nacho
13 AGOSTO 2014 A LAS 04:06

Hola amigo, quera saber que dimensiones tiene el pcb del pickit 2 que hiciste.. Gracias
Hola Nacho, el circuito impreso principal es de 78mm x 57mm.

nissi
30 AGOSTO 2014 A LAS 04:18

hola gracias por compartir este gran proyecto lo cual era lo que necesitaba y lo pondr en
marcha, pero no consigo el integrado L4931CZ33. Abra uno generico que cumpla la misma
funcin por la cual podra sustituirlo?
Puedes usar cualquier regulador de 3,3V de 100mA o con ms corriente de salida. Si no tienes
pensado de usar PIC que trabajan solo con 3,3V no es necesario que lo montes.

sergio
5 SEPTIEMBRE 2014 A LAS 05:33
http://www.inventable.eu/2013/03/27/062programadordepics/

45/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

saludos voy a iniciar la fabricacion del programador agradecido por tu aporte

dairo cifuente
31 OCTUBRE 2014 A LAS 22:51

buenas me preguntara seria que tan posible fuera que pudieras enviarme o de algn modo
darme informacin de como conectar el zcalo zif de 40 pines?

Hctor Javier
1 NOVIEMBRE 2014 A LAS 02:57

Hola, en unos comentarios mas arriba ya expliqu como se hace


http://www.inventable.eu/2013/03/27/062-programador-de-pics/#comment-7869
sino, puedes fijarete en el siguiente enlace a un foro amigo, donde publiqu un adaptador
universal ZIF:
http://www.servisystem.com.ar/foro/viewtopic.php?f=5&t=47#p331
Saludos
HJ

Ledis
12 MARZO 2015 A LAS 23:39

Hola, podras dejarme el plano y todo lo relacionado con el circuito en el correo


ledis.montoya@gtm.jovenclub.cu, el problema es que no puedo realizar la descarga, soy de
Cuba y aqu se me hace difcil eso. Gracias.

John Leni Mancheno Freire


6 NOVIEMBRE 2014 A LAS 04:30

Un saludo especial para T mi amigo, Gente como T hacen la diferencia compartiendo ideas y
proyectos.
Gracias John!!

Juan
http://www.inventable.eu/2013/03/27/062programadordepics/

46/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

12 DICIEMBRE 2014 A LAS 18:50

Hola yo tengo una duda, que pasa si no consigo el inductor de 680uH, podria usar uno de mas
grande de 710uH o algo asi, saludos y gracias.

Hctor Javier
13 DICIEMBRE 2014 A LAS 01:17

Hola Juan, con cualquier valor entre 500uH y 1000uH, no tendras problemas, al menos no
con los micros de las familias mas comunes, 10F, 12F,16F y 18F. Puede que haya alguna
excepcin, pero sera un micro raro.
Saludos
HJ

florian
28 DICIEMBRE 2014 A LAS 15:58

hola a todos
alguien me puede decir con que programa esta echo este proyecto?yo lo intente con proteus y
los componentes tiene empaquetado diferente y tan poco me reconoce el archivo

Hctor Javier
28 DICIEMBRE 2014 A LAS 19:51

Hola florian, la respuesta a tu consulta est en las FAQ del blog. All encontraras todos los
datos, te adelanto que se llama KiCad y es gratuito.
Saludos
HJ

florian
30 DICIEMBRE 2014 A LAS 20:32

Gracias Javier

Misael Saenz Flores


23 ENERO 2015 A LAS 22:13
http://www.inventable.eu/2013/03/27/062programadordepics/

47/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Por fin hoy he terminado mi programador de pic, he ha costado un poco de trabajo conseguir
el inductor y el pic18f2550, yo soy de mexico DF, la programacion del pic18f me costo $50
pesos como 3 o 4 dolares, en total fueron $150 pesos para armarme todo el ciruito, lo pase a
eagle si a alguien le interesa y lo hice a doble cara y ya he programado mi primer pic un 16f628a
y todo un exito, muchas gracias Gabriel, el que quiera los archivos del pcb en eagle que me
mande un correo a misa2pac@gmail.com, saludos
Felicitaciones!!! Misael
Me gustara ver una foto de tu proyecto. Puedes mandarme una a
contactos[aroba]inventable.eu?
Gracias

eduardo mercado
25 ENERO 2015 A LAS 08:11

hola, tengo un problema para poder abrir los circuitos, me pueden ayudar como abrir los
archivos o con que programa los puedo abrir?
mi correo es: eduardo_mer1@hotmail.com
La respuesta est en la FAQ

luis man
10 FEBRERO 2015 A LAS 04:40

como te va amigooo muy buen proyecto o aporte a la electronica pero quiero saber si puede
grabar para el pic 16f877a ggg estoy muy interesado gracias brou sigue a delante espero tu
respuesta =)

Freddy
14 FEBRERO 2015 A LAS 18:18

igual estoy yo interesado por el PIC16F877A ojala y si se pueda programar


No Freddy porque el PIC16F877A no tiene una puerta USB.

Luis LBF
3 MARZO 2015 A LAS 05:56
http://www.inventable.eu/2013/03/27/062programadordepics/

48/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Hola estoy interezado en hacer este grabador, pero mi pregunta es si puedo usar un
PIC18F4550 en vez del PIC18F2550, bueno esque aca en mexico en AG cuestan lo mismo los
del empaquetado TQFP

Hctor Javier
3 MARZO 2015 A LAS 12:05

Hola Luis, te cito una respuesta que he dado a un mensaje anterior en esta misma pgina:
Hay quienes han hecho andar este mismo .HEX en un PIC18F4550, que vendra a ser
como un hermano mayor del PIC18F2550, pero adems de tener mucho mas pines (40 o 44
segn el encapsulado) el .HEX no prevee poner como digitales las entradas analgicas de
los puertos superiores, ya que no existen en el PIC18F2550, con el consiguiente consumo
extra que supone unas entradas analgicas, lo que hace que en algunos puertos USB no
funcione correctamente.
Salvando lo mencionado, si respetas las conexiones de los pines por nombre, no por nmero,
puede que te funcione.
Saludos
HJ

Hctor Javier
3 MARZO 2015 A LAS 12:07

Aclaro que personalmente no lo he probado, puede que Gabriel (Inventable) o algn otro
usuario lo haya montado con un 18F4550.
Saludos
HJ
Yo no HJ

Luis LBF
5 MARZO 2015 A LAS 22:02

OK muchas gracias por el dato, mejor lo hare con el Pic18F2550 saludos.


http://www.inventable.eu/2013/03/27/062programadordepics/

49/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

Jhon
23 MARZO 2015 A LAS 16:33

Cordial saludo. muy bueno el dato, pero el pulsador es normalmente abierto o normalmente
cerrado????? y que funcion tiene?

Hctor Javier
23 MARZO 2015 A LAS 17:02

Hola Jhon, como se ve en el esquema circuital se trata de un pulsador Normal Abierto (NA).
Solo se utiliza cuando ests en modo de funcionamiento como Analizador Lgico de 3 Canales.
Deberas leer completo este artculo de Gabriel(Inventable) y desde el enlace que puso
acceder al manual del PICkit2 de microchip.
Saludos
HJ

Pedro
5 MAYO 2015 A LAS 00:42

Este programador se puede usar para programar los PICS en circuito?

Hctor Javier
5 MAYO 2015 A LAS 03:49

Hola Pedro, es perfecto para ello, si te fijas en el conector de salida de la placa principal tiene
incluso la dispocici{on de los conectores ICSP equivalentes a todos los dispositivos
originales demicrochip.
Saludos
HJ

Mauricio
13 MAYO 2015 A LAS 03:58

Hola, ante todo te felicito por tus post, sos completamente didactico y estoy aprendiendo
mucho (a pesar de que no puedo realizar los proyectos por falta de tiempo)
http://www.inventable.eu/2013/03/27/062programadordepics/

50/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

tengo una gran duda, el Pic que queda fijo en el programador, como haria para bajarle el
Software a ese?
se compran ya programados ?
saludos y gracias desde Buenos Aires, Mauricio.-

Hctor Javier
13 MAYO 2015 A LAS 05:15

Hola Mauricio, deberas recurrir a alguien que te lo grabe.


Algunas tiendas de electrnica suelen ofrecer ese servicio, sino en alguna escuela tcnica o
universidad donde enseen electrnica, incluso algn otro aficionado o hobbysta, o tcnico.
En alguna poca, Ariel de uControl lo venda ya grabado
http://www.ucontrol.com.ar/forosmf/index.php
Saludos
HJ

inventable
18 MAYO 2015 A LAS 08:34

Amigos de Inventable, despus de innumerables preguntas y respuestas sobre este artculo, se


han aclarado todas las dudas que pueden surgir durante su construccin. La cantidad de
comentarios es tan elevada que lgicamente la gente se pierde entre ellos y hace las mismas
preguntas ya respondidas en el pasado. Por este motivo debemos cerrar los comentarios de este
artculo pidiendo a los lectores de buscar entre las respuestas dadas anteriormente o de escribir
en el foro de Inventable.
Gracias por vuestra paciencia.
Gabriel (Inventable)

Hctor Javier
28 MAYO 2015 A LAS 18:41

Gabriel, te olvidaste de cerrar los comentarios


Gracias Hector, ya est

http://www.inventable.eu/2013/03/27/062programadordepics/

51/52

21/8/2015

ProgramadordemicrocontroladoresPics| Inventable

LOS COMENTARIOS ESTN CERRADOS.

This site uses cookies

OKAY, THANKS

http://www.inventable.eu/2013/03/27/062programadordepics/

Find out more

52/52

Вам также может понравиться