Professional Documents
Culture Documents
http://www.inventable.eu/2013/03/27/062-programador-de-pics/
para poder trabajar tambin con 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 Microchip pero con un circuito
bastante simplificado.
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 programadores de marca y usar modelos DIY como este, solo
en situaciones de emergencia o cuando no tenemos la posibilidad de comprar uno original.
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:
(las resistencias son de 1/8 Watt con distancia entre patitas de 5mm)
Capacitores:
2 de 100nF
2 de 22pF (disco)
Diodos:
2 1N5817
1 1N4148
Transistores:
4 BC557
3 BC547
Circuitos integrados
Otros componentes
1 zcalo de 28 pins
1 cristal 20MHz
1 cable USB
Los contenidos de este blog son originales y estn bajo una licencia Creative Commons
BY_NC_SA
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
Responder
2. Carmelo dice:
28 marzo 2013 a las 17:22
4. Vladimir dice:
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
Responder
5. Beto dice:
1 abril 2013 a las 22:08
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
Responder
7. Raul dice:
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
Responder
8. Raul dice:
12 abril 2013 a las 18:28
. Hasta pronto
Responder
10.melvin moises renderos deleon dice:
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.
Responder
11.melvin moises renderos deleon dice:
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
Responder
12.melvin moises renderos deleon dice:
28 abril 2013 a las 03:43
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
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.
Responder
14.Eduardo - dice:
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
Responder
o
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 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
pueden dar para entender este lenguaje Asm que sea como un ABC bien para
principiantes Ante todo MUCHISIMAS GRACIAS queridos amigos
Responder
o
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
Responder
o
Responder
17.jose dice:
7 julio 2013 a las 03:21
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
Responder
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
Responder
o
Responder
19.ronal cantu villanueva dice:
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
Responder
o
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