TODOPIC
Microcontroladores PIC => Programadores => Mensaje iniciado 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?
-
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
-
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?
-
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.
-
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
-
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
-
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.
-
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
-
jajja epa, yo tambien me agacho para enchufar el programador en el CPU, pero antes simpre me fijo que no haya nadie atras, :D
-
: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)
-
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: ?
-
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.
-
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
-
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
-
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?
-
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
-
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.
-
captado y en proceso de digestión maestro Modulay :mrgreen:
ya me pongo a ello.
-
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!
-
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).
-
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!