Autor Tema: Duda conector ICSP  (Leído 4415 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
Duda conector ICSP
« en: 31 de Octubre de 2005, 12:36:00 »
Voi a intentar plantearlo lo más claro que puedo:

La duda viene, cuando quiero programar el PIC mediante ICSP en un circuito en el que esta realizando una aplicación (imaginense por ejemplo para actualizarle el firmware de una utilidad que realizaba).

Cuando se programa este lleba la señal de Vpp de 13v, la cual se limita con el diodo para que no "corra" por el resto de circuito, para las señales clock y data, que entran por dos pines I/O del pic, que estos en el supuesto circuito que planteo pueden estar usandose para algo y estar conectadas a algo, creo que visto que con una resis se soluciona. Pero con el Vdd no se que hacer, puesto que no deben ser necesariamente iguales en el programador y en el circuito, y en el caso de desconectar el circuito de la alimentación, no se conoce el consumo de este (puede haber mas cosas alimentandose) y no poder proporcionarle la potencia con el programador.



He pensado que la solucion seria no enviar Vdd por el ICSP (sencillamente no poner ese pin en el conector), pero la duda es si se puede programar así, con el pic en caliente corriendo.

Espero que em ayuden y me expliquen como rula esto
Si juegas contra el mejor, pierdes como los demás.

Desconectado omix

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 244
RE: Duda conector ICSP
« Respuesta #1 en: 31 de Octubre de 2005, 13:02:00 »
Claro que puede hacerse, de hecho mi programador ICSP no lleva alimentacion Vdd para el micro, sino que este se alimenta directamente de la placa que en la que esta montado. Ademas cuando el micro entra en programacion no esta "corriendo", puesto que el programador produce un reset y el micro al detectar los 13v entra en modo programacion, con lo cual el micro se queda parado como si no tuviese ninguna aplicación (vamos eso es lo que yo pienso que ocurre, pero si me equivoco que alguien me corrija).

Un saludo.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: Duda conector ICSP
« Respuesta #2 en: 31 de Octubre de 2005, 16:22:00 »
Exactamente es así. En muchas de mis pruebas, casi todas, la Vdd la proporciona el circuito en el que corre el PIC, y no el programador.

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Duda conector ICSP
« Respuesta #3 en: 31 de Octubre de 2005, 17:01:00 »
OK, muchas gracias, todo aclarado Sonrisa Gigante
Si juegas contra el mejor, pierdes como los demás.

Conectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
RE: Duda conector ICSP
« Respuesta #4 en: 02 de Noviembre de 2005, 14:52:00 »
Perdonen una pregunta:
Me imagino qur para empezar a grabar es preciso accionar el pulsador y activar el programa del grabador. ¿Esto es correcto?

gracias
Todos los días se aprende algo nuevo.

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
RE: Duda conector ICSP
« Respuesta #5 en: 02 de Noviembre de 2005, 18:24:00 »
Escrito originalmente por Fer_TACA
Perdonen una pregunta:
Me imagino qur para empezar a grabar es preciso accionar el pulsador y activar el programa del grabador. ¿Esto es correcto?

gracias


Si te refieres al pulsador que sale en el esquema imagino que es para resetear simplemente el pic.

Para empezar a programarlo por icsp el winpic800 se encargará cuando le damos a grabar el pic de mandarle señal de reseteo y 13 voltios para empezar a programar

1 saludo


Conectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
RE: Duda conector ICSP
« Respuesta #6 en: 03 de Noviembre de 2005, 14:51:00 »
Hola amigos:

Pero lo que no entiendo es que si el conector ICSP tiene las señales de: Vpp, Vdd, Clock, Data y GND, entonces ¿por donde se envia la orden de reset?RollEyesRollEyesRollEyes

Un saludo Fermin
Todos los días se aprende algo nuevo.

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Duda conector ICSP
« Respuesta #7 en: 03 de Noviembre de 2005, 17:34:00 »
Vpp
Si juegas contra el mejor, pierdes como los demás.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: Duda conector ICSP
« Respuesta #8 en: 03 de Noviembre de 2005, 23:05:00 »
No se envía exactamente un RESET para comenzar a programar, ya que un RESET equivaldría a poner un 0 en la patilla MCLR.
Por ahí se envían los 13V necesarios para programar el micro, y es el micro internamente quien, al detectarlos, entra automáticamente en modo de programación.
Una vez finalizada la programación, y si se tiene activada la opción MCLR ICSP de WinPic800, sí que se pone un instante a 0 la señal Vpp para enviar un Reset al micro y arrancarlo dentro del circuito donde esté montado.

Conectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
RE: Duda conector ICSP
« Respuesta #9 en: 04 de Noviembre de 2005, 06:10:00 »
Muchas Nocturno, ahora lo entendí perfectamente
Carmelo
Todos los días se aprende algo nuevo.

Desconectado kronocher

  • PIC10
  • *
  • Mensajes: 47
RE: Duda conector ICSP
« Respuesta #10 en: 24 de Febrero de 2006, 12:02:00 »
hola.
algo no me queda claro que es lo siguiente:
el conector ICSP viene del programador?, pero a la hora de hacer trabajar al pic el conector ICSP se puede quedar conectador o es que hay que retirarlo?

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: Duda conector ICSP
« Respuesta #11 en: 24 de Febrero de 2006, 12:14:00 »
Si no utilizas la tension de alimentacion del circuito si puedes hacerlo, en mi caso yo si la uso y no me anda si no lo desconecto, pero no hay razon para que no funcione si esta todo normal.Sonrisa GiganteSonrisa Gigante
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: Duda conector ICSP
« Respuesta #12 en: 25 de Febrero de 2006, 02:01:00 »
Imagino que dependerá del programador y del circuito, porque al igual que a Marcos no le va, yo siempre lo tengo pinchado en la protoboard y conectado al circuito que esté probando sin necesidad de soltarlo.

Desconectado Artifox

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 455
    • Quadbot
RE: Duda conector ICSP
« Respuesta #13 en: 03 de Marzo de 2006, 10:16:00 »
Hola yo tambien tengo esas dudas, arme un circuito para adquirir datos analogicos y conectados via USB a la pc. Le puse un conector ICSP y el pin Vdd lo puse a un switch para cuando quiera programar lo pongo para el lado del Vdd, si quiero trabajar o pongo para el lado del la resistencia que va a fuente(dada por el USB).

Vale aclarar que mi quemador es el GTP-USB Lite. Como no quiero arriesgarme a quemas mi puerto usb desconecto mi circuito antes de programar y lo vuelvo a conectar una ves hecho.

Como podria hacerlo sin tener ningun peligro??? Y si tienen un esquema mejorSonrisa Gigante

Gracias, nos vemos RebotadoRebotadoRebotado
Video Quadbot
Saludos desde mi querido Perú.
Si realmente queremos que el mundo cambie debemos empezar por nosotros mismos... ;)

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
RE: Duda conector ICSP
« Respuesta #14 en: 03 de Marzo de 2006, 17:46:00 »
Escrito originalmente por Artifox
Hola yo tambien tengo esas dudas, arme un circuito para adquirir datos analogicos y conectados via USB a la pc. Le puse un conector ICSP y el pin Vdd lo puse a un switch para cuando quiera programar lo pongo para el lado del Vdd, si quiero trabajar o pongo para el lado del la resistencia que va a fuente(dada por el USB).

Vale aclarar que mi quemador es el GTP-USB Lite. Como no quiero arriesgarme a quemas mi puerto usb desconecto mi circuito antes de programar y lo vuelvo a conectar una ves hecho.

Como podria hacerlo sin tener ningun peligro??? Y si tienen un esquema mejorSonrisa Gigante

Gracias, nos vemos RebotadoRebotadoRebotado


Mira lo mejor es que la vdd se la otorgues desde una fuent de alimentación. NO se si sera solo por mi gtpusb lite pero a veces con pics que tienen un condensador entre vdd y vss de 100nf al conectarlo al icsp se vuelve el led rojo y luego vuelve a verde. Asi que el vdd siempre off. Precauciones pues no se decirte muchas... que vpp tenga algun diodo para que solo pase cuando programe... no afecte al circuito. señal de clock y data por experiencia por mucho que les hagas no les ha pasado nada :-P

Por ejemplo si usas un lcd en portb y rb6 y rb7 son clock y data ponle a esas patillas hacia el lcd (no hacia el icsp) resitencias de 1k o menos y te dejará programar incluso sin desceonctar el lcd (aunque a veces a mi no me deja hacerlo otras si... va por rachas)

Eso si a alguno os pasa que el gptusb lite se queda pillao y deja de reconocer los pics?? y cuando le parece vuelve a pillarlos sin problema? no se igual es el winpic800 o el winxp mio que necesita un refresco



1 slaudo



 

anything