TODOPIC

Microcontroladores PIC => Programadores => Mensaje iniciado por: jfmateos2 en 07 de Abril de 2008, 08:03:33

Título: No entiendo la parte "In Circuit" de ICSP
Publicado por: jfmateos2 en 07 de Abril de 2008, 08:03:33
Jamás he programado un PIC que estuviese ya instalado en su aplicación definitiva; siempre lo programo en un zócalo del programador y luego lo coloco en el zócalo de la aplicación final.

Ahora necesito hacerlo y me encuentro que 2 de los pines que se usan para la programación (Data y Clock) los tengo ocupados en el manejo de unos LEDS. La pregunta es ¿hay que instalar algún componente adicional en la aplicación definitiva para poder programar el PIC de modo ICSP? ¿no afectan los componentes de la aplicación definitiva al proceso de programación ICSP?
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: Nocturno en 07 de Abril de 2008, 08:17:11
Dependiendo de la aplicación que des a esos pines interferirán en la programación ICSP o no.
Creo que vas a tener suerte, porque si son leds, supongo que tendrán su resistencia a masa, así que podrás meter directamente las señales data y clock a los pines del micro y debería funcionar.

Normalmente, con una resistencia de 100ohm. entre los pines del PIC y el resto del circuito es suficiente para aislar las señales ICSP y conseguir programarlo. Yo siempre que puedo evitarlo no los uso, o les pongo una resistencia de 1K como mínimo para quedarme más tranquilo.

Puedes ver un esquema en este PDF del maestro: http://www.winpic800.com//descargas/REV2/Pic_dsPIC_ICSP.pdf
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: jfmateos2 en 07 de Abril de 2008, 08:43:54
Gracias por contestar... pensé que me iban a mandar a usar el buscador del foro :mrgreen:

Ese diodo 1N4148 en la patilla MCLR tiene pinta de ser imprescindible ¿verdad?
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: Nocturno en 07 de Abril de 2008, 08:58:06
Ese diodo evita que los 13V del Vpp pasen a la Vdd de tu circuito.
Con una resistencia grandota también va bien porque el GTPUSB genera los 13V con muy poca intensidad y caen todos en ella, pero con el diodo es más seguro.
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: AKENAFAB en 07 de Abril de 2008, 09:26:47


Hola!!

En la mayoría de mis aplicaciones utilizo las resistencias de 1k , con valores menores tuve algunos problemas.

El diodo lo recomiendo solo para asegurarnos de que no pase más de los 5v , no me fio mucho de las resistencias , pero igual van.

Utilizo la configuración que muestran en el esquema y va muy bien .

Saludos

Atentamente
 Akenafab
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: jfh900 en 07 de Abril de 2008, 09:55:45
Jamás he programado un PIC que estuviese ya instalado en su aplicación definitiva; siempre lo programo en un zócalo del programador y luego lo coloco en el zócalo de la aplicación final.

Pues te has perdido lo mejor de la fiesta. No sabes la gozada que es darle al botón y automáticamente se grabe el pic y empiece a funcionar sin tener que sacarlo de su zócalo.

Un saludo
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: jfmateos2 en 07 de Abril de 2008, 10:03:05
Sí, soy un poco masoquista  :mrgreen:.

Ya me he cargado algún PIC de tanto meterlo y sacarlo del zócalo.

Además, mi programador es de puerto paralelo y tiene un cable cortísimo, de modo que cada vez que quiero grabar un PIC tengo que agacharme y meterme debajo de la mesa para llegar a él en una postura incomodísima que me está machacando la espalda.
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: jfh900 en 07 de Abril de 2008, 10:19:07
No se si se has dado cuenta de como quedan tus frases sacadas de contexto (las marco en negrita)  :D :D:

Sí, soy un poco masoquista :mrgreen:.

Ya me he cargado algún PIC de tanto meterlo y sacarlo del zócalo.

Además, mi programador es de puerto paralelo y tiene un cable cortísimo, de modo que cada vez que quiero grabar un PIC tengo que agacharme y meterme debajo de la mesa para llegar a él en una postura incomodísima que me está machacando la espalda.

Un saludo
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: El_Guitre en 07 de Abril de 2008, 10:24:13
jajja epa, yo tambien me agacho para enchufar el programador en el CPU, pero antes simpre me fijo que no haya nadie atras,  :D
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: jfmateos2 en 07 de Abril de 2008, 10:53:46
 :D  :D  :D Desde luego, ¡cómo estamos! se ve que la primavera la sangre altera...

Voy a alargármelo (el cable paralelo, por supuesto)
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: Nocturno en 07 de Abril de 2008, 11:19:21
Me he perdido  :?

Lo de meterlo y sacarlo lo entiendo, lo de meterte bajo la mesa no lo comparto aunque puedo llegar a entenderlo, pero, ¿qué es lo que haces para tener la espalda machacada  :shock: ?
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: jfmateos2 en 07 de Abril de 2008, 11:32:38
Cuando pueda volver a programar un PIC, prometo hacerme una foto de cómo lo hago para que os descoj... de mí y para que Nocturno entienda el porqué de mis problemas de espalda.
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: PalitroqueZ en 25 de Abril de 2008, 12:47:59
Hola

También voy a usar el icsp (ya me cansé de sacar el pic cada rato). Viendo el esquema de Sisco, tengo una duda. ¿se puede programar el pic estando todo el circuito energizado? esto lo digo por tomar el Vdd del propio circuito


Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: Modulay en 25 de Abril de 2008, 12:54:13
Sí,pero acuérdate de que no colisione con la Vdd que pueda proporcionar el programador (no la conectes) y debes cuidarte también de colocar el diodo en MCLR
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: jfmateos2 en 25 de Abril de 2008, 13:03:57
De hecho, por lo que veo en el enlace al GTP USB + puesto por Nocturno anteriormente, este programador no aporta Vdd ¿ésta siempre debe ser externa?
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: PalitroqueZ en 25 de Abril de 2008, 13:10:27
De hecho, por lo que veo en el enlace al GTP USB + puesto por Nocturno anteriormente, este programador no aporta Vdd ¿ésta siempre debe ser externa?

no creo, a menos que en el software exista la opción ICSP (y que difieran los pines)

Siendo la Vdd del mismo circuito es hasta mejor, ya que ahorras mas, lo que me parece increible es que el pic funcionará a pleno apenas quites Vpp  :shock:

pd:
esto me genera mas interrogantes:

¿y si estoy usando usb?, ¿y si estoy usando el pin MCLR como I/O? , ¿y si etc...?  :D

Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: Modulay en 25 de Abril de 2008, 14:11:20
Juanfe,el gtp usb + si proporciona Vdd,de hecho llkeva un jumper que permite desconectarla,ponerla fija a 5V desde la alimentación del puerto usb o ponerla controlada por el pic del programador a partir del mismo sitio pero conmutada por transistor.

Que yo sepa,desde la perspectiva del soft,no hay diferencias entre programar el micro en zócalo o hacerlo vía ICSP(a excepción de hacer uso de Vpp o Vpp2,cuya coexistencia permite el dar compatibilidad a los diferentes encapsulados),ya que las señales son las mismas, y mientras éstas lleguen al micro y el hard sea el adecuado,el método es el mismo.

Pedro,el hecho de que uses el usb (otro puerto,se supone) no veo por qué ha de plantearte problema,siempre y cuando se tengan en cuenta las cuestiones de la alimentación y no se produzcan colisiones.

Cuando se usa MCLR como E/S,yo colocaría una resistencia entre dicho pin y el periférico que haya conectado,ya que si no se hace puede haber colisiones (Vpp,reset que el programador envía tras la programación,etc...).Y precisamente estos micros que disponen del pin MCLR como posible pin de E/S si o si deben tener la Vdd controlada por el programador,y no fija,ya sea porporcionada por el programador o por la propia aplicación.
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: PalitroqueZ en 25 de Abril de 2008, 17:46:47
captado y en proceso de digestión maestro Modulay  :mrgreen:

ya me pongo a ello.

Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: j.fer en 25 de Abril de 2008, 22:19:48
Hola amigos del foro, he montado el GTP-USB LITE con la ayuda de Tomy que hace parte del foro a quien agradesco enormemente su apoyo; ahora me surge una duda y es la siguiente:
como puedo hacer una interface para poder alimentar el circuito del pic que este programando y demas cosas con otra fuente de alimentacion independiente de la suministrada por el pc a traves de el puerto usb; he pensado en una interface con el 74LS07 para ello; no se que  tan herrado este.
Gracias de antemano!
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: Nocturno en 26 de Abril de 2008, 02:46:30
No tienes que tener ningún problema. Tú aliméntalo con 5V y listo.
Únicamente ten la precaución de no conectar también la alimentación que viene del USB (aunque yo lo he hecho muchas veces sin que pase nada).
Título: Re: No entiendo la parte "In Circuit" de ICSP
Publicado por: j.fer en 30 de Abril de 2008, 20:29:20
No tienes que tener ningún problema. Tú aliméntalo con 5V y listo.
Únicamente ten la precaución de no conectar también la alimentación que viene del USB (aunque yo lo he hecho muchas veces sin que pase nada).

Estuve intentando alimentar el circuito con otra fuente y tambien alimentando solo el micro a ser programado pero no me funciono, creo que tendre que dejarlo alimentando todo el circuito solo con la alimentacion del pc a traves del puerto usb;
de igual manera te agradezco mucho tu colaboracion!
saludos!