hola amigos
Aqui dejo una pequeña recopilación de enlaces sobre el conector ICSP.
ICSP significa In Circuit Serial Programming, es un conector que disponen algunas placas mediante el cual podemos actualizar o reprogramar el chip sin sacarlo del zocado de donde lo tenemos colocado en un proyecto, algunos programadores disponen de este conector para unir el programador con la placa que contiene el chip a programar.
el conector, tiene:
VPP/MCLR --------------- 13v o 13.5v (maximo 14v) terminal para poner elpic en modo progrmacion (13v) y resetear el PIC (MCLR)
Vcc -------------------------5v
GND -----------------------0v
PGC /CLOCK --------------------sincronización
PGD/DATA ----------------------Datos a traferir
PGM - LVP ----------------------señal de programación de bajo voltaje
- El orden de los pines puede variar en diferentes proyectos pueden estar en diferente orden.
- Conviene ponerles nombre al os pines y asegurarnos que hacemos bien la conexion desde el programador a la placa donde este el chip a programar.
- Cuando el pic recibe los 13v entra en modo programación.
- si le ponemos una fuente externa al programador, por no darlos la suficiente tension de programacion el puerto (en Laptop), sera el programador el que
gobierne la tensión de programación, no la podemos meter directa al ICSP del programador
- Vpp "NO" debe sobrepasar los 14v.
- se debe tener puesto un diodo además de una resistencia cuando conectamos el VPP para evitar daños o enfentamientos de voltaje.
- se debe poner una resistenncia de 1k en los pines de CLOCK y DATA para aislar esos pines del chip a programar del resto del circuito donde se encuentra insertado si lo hacemos por ICSP.
- algunos conectores ICSP tiene más pines, ello es por tener alimentaciones extras pero que se repiten,
se soluciona puenteandolas algunas veces, siempre debemos documentarnos primero.
- PGM - LVP se debe revisar si esta conectado, muchas veces no funciona el programador o el acto de programar por estar conectado.
- si insertamos el ICSP a la placa le meteremos 13v y 5v hay que asegurarse que la placa no tiene alimentacion propia conectada,
se podria crear una sobretension y estropear ambas placas incluso el puerto del pc.
- MCLR significa -->Master Clear (Reset) input, consite en poner unos instantes a cero el terminal, con el nombre Vpp\MCLR esto se hace mediante un pulsador conectado a masa, su uso habitual consiste en pulsarlo para reiniciar el pic.
link sobre el ISCP:
http://www.best-microcontroller-projects.com/pic-programming.htmlhttp://www.best-microcontroller-projects.com/pic-icsp.htmlhttp://www.todopic.com.ar/foros/index.php?topic=8193.0http://www.todopic.com.ar/foros/index.php?topic=21221.0http://www.todopic.com.ar/foros/index.php?topic=21221.20http://www.todopic.com.ar/foros/index.php?topic=22054.0http://todopic.mforos.com/59905/4422331-duda-conector-icsp/http://www.todopic.com.ar/foros/index.php?topic=13407.0http://www.todopic.com.ar/foros/index.php?topic=13994.0http://www.todopic.com.ar/foros/index.php?topic=11674.0http://www.todopic.com.ar/foros/index.php?topic=22820.0http://www.todopic.com.ar/foros/index.php?topic=12693.0http://www.todopic.com.ar/foros/index.php?topic=11674.0http://www.todopic.com.ar/foros/index.php?topic=22820.0http://en.wikipedia.org/wiki/PIC_microcontrollerAÑado algunos link del propio foro y algunos link que en contre por internet.