Autor Tema: Problema para programar por ICSP  (Leído 2203 veces)

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

Desconectado heyheybabyhey

  • PIC10
  • *
  • Mensajes: 6
Problema para programar por ICSP
« en: 26 de Febrero de 2012, 00:31:45 »
Hola! Después de toda la ayuda que me ha brindado este foro quisiera
hacer mi primera contribución...
Comparto con ustedes un problema que me surgió y me volvió loco,
junto con la solución (ojalá sea de ayuda para alguien):

Hace tiempo vengo trabajando en un proyecto que requería programar
un PIC18F2550 por ICSP. Como todos saben, para lograr esto hay que tener
en cuenta que se necesitan los siguientes pines y tensiones:

- GND: masa
- Vdd: +5V
- Vpp: +13V
- Data (PGD)
- Clock (PGC)

Resulta que todo marchaba bien cuando programaba este pic en una
placa de prueba que había montado en la que no había muchos otros componentes
a parte del PIC. La programación la efectuaba con la programadora USB UPP628 de
"siliconbyte".
El problema surgió cuando monté la placa final en que estaría embebido el PIC,
ya que cada vez que intentaba programar obtenía un error en la dirección 00000H.
Después de días de buscar el problema (y hasta cambiar el PIC por si estaba quemado  :?)
sin éxito, se me ocurrió medir los pines Vcc y Vpp del pic cuando intentaba programarlo.
Como sospechaba la tensión en Vdd cuando conectaba la programadora a la placa del PIC
caía a 2.4 volts aproximadamente. Esto se debía a que había otros componentes en la placa
que estaban cargando a la programadora (pidiendolé más corriente de la que podía entregar).
Lo siguiente fue intentar programar el PIC con una alimentación externa (obviamente
aislando la programadora de la alimentación externa mediante un diodo en Vpp y otro en Vdd),
y voilà!!!  :o La grabación fue exitosa!!
Espero que a alguien le sirva..!
Saludos!

Desconectado HJG

  • PIC12
  • **
  • Mensajes: 77
Re: Problema para programar por ICSP
« Respuesta #1 en: 26 de Febrero de 2012, 02:40:06 »
Gracias por el dato, el del Vpp lo sabía, pero el de Vdd no lo había leído nunca.


 

anything