Programador de microcontroladores PIC y memorias por puerto USB PICKIT2 CLONE

bueno despues de matarme la cabeza y tener la paciencia de job..pudimos poner a trabajar nuestro programador...pronto subo la foto de como me quedo..gracias a moyano y todos por los consejos¡¡¡
salu2

ahh tambien a juank¡¡
 
Última edición:
Hola tengo una duda respecto del archivo .hex que se debe poner para poder programar un pic
yo tengo un codigo en c que me dieron pero no se como generar el .hex
lei un manual del mplab pero no logre generar el archivo, alguien me puede guiar con algun otro programa.
lo agradezco

Saludos
 
utiliza el pic c,,es muy buen software

bueno el problema era un transistor que estaba dañado...:enfadado: lo mas raro es que yo lo medi con mi multimetro y marcaba todo ok¡¡¡ peroooo se le veia un pequeño puntico en el encapsulado:unsure: tons procedi a reemplazarlo,,y ahi fue¡¡¡ por fin¡¡¡:)
 
Última edición:
beto3574....
yo ensamble el PK2C GaToX con Q's 2n3094 y 2n3096...
a mi tambien me pasa lo mismo que a vos con los voltajes...
y tambien me sale lo del VPP al ponchalo a la PC y abrir el Soft....
lo mido con el multi y me da entre 0.85V y 1.10V....
llo demas esta bien....
are lo mismo que vos...
revisare los Q's a ver si es algo similar....

si funca, gracias, y si no...
tambien....
XD
 
Última edición:
es extraño¡¡ yo tengo el pic c y eso hago con mis programas los compilo y automaticamente el me crea el .hex,,,,si lo tienes bien instalado??? utiliza el micro c,,,,abre bien el ojo alejandro¡¡¡ debes tener algo similar o una soldadura fria o un par de pistas unidas:) una pregunta alejandro...tu si lograste conseguir en manizales las bobinas de 680??
 
probe denuevo, cree un nuevo proyecto y al darle al compile me salen errores en el .h que se generan pero ese archivo no lo creo yo, seria mucho molestar que pruebes con mi codigo que esta mas arriba haber si te genera el .hex?
 
Hola, este es el codigo

#include <16F877a.h>
#FUSES XT,NOWDT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7)

///////////////////////Principio del programa//////////////////////////////////

void main(void)
{

int dato=0;//declaracion de variables
set_tris_b(0b11111111);//puerto b como salida
set_tris_c(0b10111111); //RC7/Rx entrada, RC6/Tx salida
output_b(0b00000000); //pone en ceros todo el puerto b

while(TRUE)//Ciclo
{

if(kbhit())//si ha llegado un dato
{
dato=getc(); //Lee el dato recibido

if (dato==1)//si el dato es 1
{

output_high(PIN_B0);

}

if (dato==2)//si el dato es 2
{

output_low(PIN_B0);
}



}


}

}

Saludos
 
:1000000000308A0004280000840183131F30830518
:10001000193083169900A63098009030831298000A
:1000200083161F149F141F159F11FF308312A00009
:10003000A101FF3083168600BF3087008312A00025
:1000400083168601831286018C1E38288C1E262872
:100050001A08A100210B30288316061083120614FB
:100060002108023C031D382883160610831206104F
:0400700024286300DD
:02400E00713F00
:00000001FF
;PIC16F877

este es el .hex de tu codigo...saludos,,,
 
Raulink

ES NECESARIA la bobina de 680 uH , en alguna pagina dice que con 470 uH funciona. Sin la bobina NO ES FUNCIONAL dado que la usa para elevar los +5 Volts del USB y obtener los 12.5/13 Volts de la Vpp (tensión de programación).

Si tienes dudas dale una leida a todo el thread.


Saludos, JuanKa.-
 
Hola a todos

Hace tiempo construi el pickit2 clone de Moyano

El problema que me surgio es que, si bien cuando programo los micros directamente conectados al programador, casi nuca se producen errores, cuando quiero programar el micro embebido en un sistema en múltiples ocaciones se producen errores, en general el "PK2Error0027".
Alguien tuvo un problema similar? Qué me recomiendan hacer?

Es muy raro el problema, porque hay veces que anda hasta el debugger!!! (se que no lo debería considerar un milagro pero creanme que he llegado a la cuasi desesperaci'on jajajaja!)

Desde ya agradezco sus opiniones y consejos

Saludos

Maxi
 
Todo depende de la carga de los pines RB6 RB7 y MCLR. Esos pines son criticos....no tienen que tener cargas resistivas mayores a 10K..si fuese asi usar un interruptor multipunto para cambiar entre estado RUN/PROGRAM. No pueden tener cargas capacitivas ni inductivas ...si fuese asi aplicar el mismo criterio del interruptor.

El pin MCLR tiene que tener una resistencia de 4.7K a 10K conectado a positivo. del mismo pin tiene que estar conectado un diodo con una resistencia de 10k al MCLR del programador....el diodo es para separar la alimentacion del programador.

SI no me entendiste esto fijate en la guia de usuario del pickit2 está marcado como hacer esto que te dije....sino entendes de ahi...despues te hago un esquemita en el paint.

saludos y que andes bien !
 
hola yo arme el programador y despues de mucho esfuerzo logre hacerlo funcionar,,,,pero resulta que ahora despues de un buen rato no me quiere reconocer los pic de 18 pines:enfadado:,,,en el pickit me aparece dispositivo desconocido,,,alguien le ha pasado esto??:confused: