Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

09/09/2010 #1


Buen Programador de Pics (12, 16, 18) y eeproms (24cxx)
Hola a todos, he traducido el texto de la siguiente página en ingles, a español, para la comprensión de todos. (Adjunto más abajo el enlace oficial y original)

En este proyecto, construiremos un programador JDM que podrá soportar la familia de los pic12, pic16, pic18 y algunas de las populares EEPROMS 24c. El programador tambien incluye un conector ICSP que permite programación serial en circuito. A si que si quieres, no tiendrás que llevarte contigo tu MCU, cada vez que quieras reprogramarlo. El circuito, es conectado al pc a través del puerto serial, y no precisa de corriente externa. Por otra parte, si quieres utilizar un portatil, que no tenga puerto serial (RS232), podrás utilizar un conversor de rs22 a usb, aunque puede no dar un resultado adecuado.




Microcontroladores soportados


EEPROM:

24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64/65, AT24C128, AT24C256, AT24C512, M24C128, M24C256, 24C515, PCF8572 or 8572 = 24C01, PCF8582 or 8582 = 24C02, PCF8592 or 8592 = 24C04, SDA2506, SDA2516, SDA2526, SDA2546, SDA2586, SDA3506, SDA3516, SDA3526, 4C016 == 24C01, GRS-003 == 24C02, GRN-004 == 24C04, GRN-008 == 24C04, GRX-006 == 24C04, GRX-007 == 24C04, KKZ06F == 24C01, BAW658049 == 24C02, BAW57452 == 24C02, M8571 == 24C02, X24C0

Microchip PIC:

12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519,12C671, 12C672, 12CE673, 12CE674,12F629, 12F675, 16C433, 16C61, 16C62A, 16C62B, 16C63, 16C63A, 16C64A, 16C65A, 16C65B, 16C66, 16C67,16C71, 16C72, 16C72A, 16C73A, 16C73B, 16C74A, 16C74B, 16C76, 16C77,16F73, 16F74, 16F76, 16F77,16C84, 16F83, 16F84, 16F84A, 16C505,16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16CE623, 16CE624, 16CE625, 16F627, 16F628, 16F628A, 16F630, 16F676, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C745, 16C765, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16F818, 16F819, 16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877, 16F873A, 16F874A, 16F876A, 16F877A, 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458, 18F1320, 18F2330, 18F432

Construyendo el programador

Como puedes ver más abajo, el circuito se compone de los siguientes componentes


Lista de componentes

T1, T2 : Transistor BC337

D1, D4, D5, D6 : Diodo 1N4148

D3 : Diodo Zener 6V2

D2 : Diodo Zener5V1

R3, R4 : Resistencia de 1K8 1/4W

R1 : Resistencia de 10K 1/4W

R2 : Resistencia de 1K5 1/4W


X1 : Conector hembra para pcb del tipo DB9 (SERIAL DE 9 PINES)
C1, C2 : Capacitor Electrolítico de 100uF 16V

SV1 y SV4 : Socket IC para 40 pines

SV2, SV3 : Socket IC para 20 pines

SV5 (ICSP) : Conector de 6 pines ICSP

L1, L2, L3 : LED (L1: VERDE, L2: ROJO, L3: AMARILLO)



El archivo PCB está dotado de un pdf. Puedes aplicaerlo a la placa utilizando el metodo de transferencia de toner o insolacion dependiendo de la placa que tengas (originalmente ironing method)

Descargalo aqui



La instalación de los componentes es sencilla. El único truco se puede ver en la foto. Antes de soldar el socket de 40 pines, tendrás que cortar los puentecillos de plastico que están entre las lineas que en conjunto forman 40 agujeros. ¡ATENCIÓN, NO TE OLVIDES DE SOLDAR EL DIODO(D6) Y EL PUENTE (conexión entre dos puntos) ANTES DE SOLDAR EL SOCKET!





Indicaciónes LED; Amarillo:Reloj , Rojo:Corriente , Verde:Programando

Colocación

La colocación esta mostrada en la imagen que aparece bajo este texto.



Ya hemos terminado. Si lo has hecho todo como en el tutorial no habrá ningun cortocircuito, y verás como se enciende la luz roja Cuando conectas el programador al puerto serial. Ahora está listo para usar.Tendrás que utilizar ICPROG y WinPIC para empezar a programar tus PICs o EEPROMs.


Enlace original
: http://www.circuit-projects.com/micr...rogrammer.html

Traduccion por azigta para Forosdeelectronica.com
12/09/2010 #2

Avatar de 1jabato1

Respuesta: Buen Programador de Pics (12, 16, 18) y eeproms (24cxx)
Excelente aportación,económica y fácil para iniciarse en el mundo de los pics.
Un saludo , gracias por la traducción y por compartirlo.
05/07/2011 #3


hola estaba por ponerme a armar este programador pero me surgio una duda...
el tema es el cable... porque lei en vario foros que hay 2 tipos de seriales uno cruzado y otro no no entendi mucho... alguien me puede ayudar ya que quiero eentrar al mundo de los pic pero no tengo mucha idea... cuando lo voy a comprar al cable como lo pido??? o como son las conexiones internas del cable asi lo armo yo...

muchas gracias espero me ayuden
07/07/2011 #4


ya tengo todo comprado y esta todo ok la unica duda es si alguien ya lo ha armado ya que no quiero armarlo y despues que no me funcione... mi idea por el momento es programar pic chicos de 8 18 pines nomas... algo sencillo... es mi primer programador y mi primer programacion por eso tengo miedo... jajaja el cable ya lo compre es macho hembra... solo que no vi que alguien lo haya armado con exito aca por eso me plantie esa duda... cual armaste vos tormento?

muchas gracias por responder
07/07/2011 #5

Avatar de tormento

nicolas

es un jdm programmer osea tenes el cable comprado o lo vas a armar
si lo compras tenes que fijarte con el tester que las patas no esten cruzadas o sea 1 con 1
2 con 2
3 con 3 y asi sucesivamente hasta la pata 9

si lo vas a armar vos es el pin 1 con el pin1 soldado de un lado al otro asi hasta el nueve

los jdm estan mas que probados antes que armes te cuento que no funcionan con notebook y tampoco si le pones un conversor usb serial por que los voltajes o los amperajes son menores a los solicitados por microchip en sus especificaciones

te agrego otra cosa es un muy lindo programador te va a dar muchas satifacciones armalo sin miedo vas a saber cada vez mas a medida que lo vayas probando yo hice unos 9 grabadores para mis amigos y todavia lo usan y fue hace unos anos. Cualquier cosa a las ordenes
07/07/2011 #6


no no es con mi compu comun y corriente que trae puerto serial gracias a dios es medio viejita pero todavia sirve jajaja... el cable lo compre y lo pedi para programador... ahora lo medi y si me coinciden los pines... entonces voy a armarlo tranquilo cuando lo termine lo probare y cualquier duda aca me tendran molestando de nuevo... gracias...
07/07/2011 #7

Avatar de tormento

bueno yo voy a postear mis fotos de programadores por si queres ver. Dale con todo tene en cuenta los diodos y los capacitores que no inviertas la pata trata de soldar con un soldador de punta fina a 300 grados si podes no es critico
07/07/2011 #8

Avatar de SERGIOD

No es por desmerecer el circuito pero ya esta desfazado, con rrelacion a los nuevos programadores con conexion a puerto USB.
Como todos saben ya no salen conectores RS232.Ahora el mercado esta abarrotado por puertos USB.

El circuito, es conectado al pc a través del puerto serial, y no precisa de corriente externa. Por otra parte, si quieres utilizar un portatil, que no tenga puerto serial (RS232), podrás utilizar un conversor de rs22 a usb, aunque puede no dar un resultado adecuado.
07/07/2011 #9

Avatar de tormento

hola si sergio ya se que hay todo en la tecnologia usb a el alcanze de todos pero si queres empezar y tenes una pc con serial de las viejitas y no queres gastar mucho jdm es uno de los mejores para empezar cumple las 3B

bueno bonito y barato

jejeje

es como cuando queremos usar w95 y ya hay w7 jejejeje si tenes una 486 a donde te pones el w7 es solo por economia y facilidad

no es lo mismo hacer constructivamente un jdm que un usb pic programmer lleva mucho mas trabajo y dinero aparte es mejor aprender a caminar que a correr
07/07/2011 #10


exelente gracias por su aprote me ahorra mucho dinero muchas gracias
07/07/2011 #11


es verdad lo que dice tormento.... yo lo estoy armando porque dispongo de un puerto serial ademas recien empiezo en esto a medida que valla avanzando tal vez me arme otro pero con este si funciona voy a estar mas que satisfecho...

holaaaaaaa les hago una pregunta... el programador termino andando al parecer... lo conecto y prende el led rojo cuando programo parpadean verde y amarillo al parecer anda ok... el problema que tengo es que no se si estoy programando bien porque genero el archivo .hex con mplab ide y cuando lo meto al programa ic-prog lo lee y al parecer lo programa pero me queda duda porque cuando cargo el .hex en ic-prog no se modifica nada de lo que aparece en codigo programa..... estare generando mal el .hex??? muchas gracias espero su ayuda...
08/07/2011 #12

Avatar de tormento

fijate que el pic sea el mismo que dice en el icprog luego luego pone para cargar y despues pone para leer fijate que el programdor que elegiste sea jdm deja la barra de velocidad como estaba otra cosa que sistema operativo estas usando
08/07/2011 #13


tengo xp sp2 esta en programador jdm en el com 1 la velocidad esta en 10 se puso sola ahi la deje... pienso que lo grabo bien... esta tarde voy a armar el circuito y veo si funciona o no el pic... muchas gracias...

ahi les adjunto como quedo el programador... tiene puesto un pic 12F629 espero este bien puesto..... al parecer si porque no tuve problema al programarlo... suerteeeee espero les guste
Imágenes Adjuntas
Tipo de Archivo: jpg resized_Imagen 001.jpg (63,6 KB (Kilobytes), 404 visitas)
Tipo de Archivo: jpg resized_Imagen 002.jpg (55,1 KB (Kilobytes), 270 visitas)
Tipo de Archivo: jpg resized_Imagen 003.jpg (51,4 KB (Kilobytes), 247 visitas)
Tipo de Archivo: jpg resized_Imagen 004.jpg (52,2 KB (Kilobytes), 272 visitas)
08/07/2011 #14

Avatar de tormento

ok a las ordenes cuando armes el circuito y cargues el programa al pic fijate que el fusible del oscilador corresponda a el oscilador que vas a usar en tu placa de prueba es importante que consideres eso y fijate siempre antes las conexiones de tu placa de prueba principalmente las polaridades
08/07/2011 #15


Saludos,

Muy interesante este programador para los que no disponen de un gabador Usb,bueno yo utlizo uno por puerto paralelo y me funciona bien, lo unico malo que tiene que ser con una fuente o regulador de voltaje para alimentarlo, la gran ventaja de este programador publicado aqui es qu usa menos componente y no usa funte de voltaje....
08/07/2011 #16


fusible??? que es eso me mataste.... donde configuro eso...???

ahhh creo te te refieres al oscilador... pero no voy a usar oscilador... uso el interno y lo detalle el archivo .hex... oscilador interno de 4MHz

hola gente por aca ando.... no he podido programar el pic12f629... la verdad que me siento muy frustrado.... al poner el dispositivo y querer programarlo me aparece el clasico error de icprog "error programacion de codigo en la direccion 0000h" no se que hacer... antes de eso me dice que esta ausente la calibracion del oscilador y yo pongo que no utilice el valor del fichero 3FFFh.....

La verdad que no se que hacer... se habra quemado el pic??? me podrian ayudar???
09/07/2011 #17

Avatar de tormento

fijate en donde dice osscillator que diga intosc gp4

y proba con mclr activado primero y fijate si te tira ese error luego si te tira pone mclr desactivado a ver si persiste ese error
09/07/2011 #18


cuando conecto el pic se me apaga el led rojo ahora.... que podra ser??

tengo dudas cuando genero el .hex y si este esta bien hechoo no..... te puedo mandar el asm y los revisas????
09/07/2011 #19

Avatar de tormento

si mandame sin problemas por las dudas comprate otro pic por si pusiste alreves la pata uno
09/07/2011 #20


ahi te lo mando... el problemas persiste haciendo lo que me dices... la verdad que me estoy volviendo loco... podiras ponerme alguna imagen de como poner el pic en el zocalo?? porque no se que indican las flechas... el lunes podre comprar el integrado recien porque hoy es feriado aca.... asique estoy re caliente... :enfadado:

al hex lo genere con mplab y creo estaba bien hecho... pero no pude programarloooooo!!!!
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.