Autor Tema: Pines NC (No connect) Special ICPORT  (Leído 5701 veces)

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

Desconectado c4_esp_VR

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 735
    • www.muchotrasto.com
Pines NC (No connect) Special ICPORT
« en: 20 de Septiembre de 2008, 12:37:27 »
Hola compañeros estoy haciendo una interface con el pic 18f4550 con un encapsulado TQFP.

Estoy apurando los pines al máximo para entradas y salidas y he visto que los dichos pines NC sirven para programar el PIC en ICSP (In Circuit Serial Programing).

La correlación de los pines de ICSP con encapsulado DIP a TQFP es el siguiente.

MCLR/VPP/   ----->  NC/ICRST/       -------> (Power) Device Reset and Programming Enable
RE3                        ICVPP

RB6/KBI2/   ----->   NC/ICCK/        -------> (Input) Serial Clock     
PGC                        ICPGC

RB7/KBI3/  ----->     NC/ICDT/       -------> (I/O) Serial Data     
PGD                        ICPGD 

La documentación viene en el apartado 25.9 del datasheet del pic.

Imagino que al ponerlo con dicha configuración el pic se programará pero antes quisiera cercionarme de que algún forore lo ha realizado antes y le ha funcionado.

También supongo que es conectar el ICSP a dichos pines y no hay que hacer nada especial como preprogramar el pic o algo por el estilo.

Un saludete a todos y muchas gracias de antemano. 

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Pines NC (No connect) Special ICPORT
« Respuesta #1 en: 20 de Septiembre de 2008, 19:46:47 »
Si hay que hacerle algo especial para usar los pines especiales ICSP del PIC18F4550 encapsulado TQFP.

Sucede que ellos deben ser habilitados previamente programando activando el fusible de programación ICPRT. Esa primera vez que lo programas, lo debes hacer por los pines convencionales RB6, RB7, MCLR. Ya después de eso, los usas para programar sin necesidad de gastar RB6, RB7 y CLR. Y recurda que cuando hagas un programa, habilitar ese fusible ICPRT siempre.

SALUDOS!

Desconectado c4_esp_VR

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 735
    • www.muchotrasto.com
Re: Pines NC (No connect) Special ICPORT
« Respuesta #2 en: 20 de Septiembre de 2008, 20:03:01 »
Pero al hacer la programación con ICPROG la patilla MCLR a la hora de arrancar el pic tedré que seguir dándole 5V a dicha entrada o ahora se la doy a la entrada ICVPP que es la equivalente al MCLR.

Un saludete y gracias como siempre estás en el punto de mira PICmouse

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Pines NC (No connect) Special ICPORT
« Respuesta #3 en: 20 de Septiembre de 2008, 20:10:02 »
Efectivamente, el MCLR ya es uno totalmente diferente al VPP del ICPRT.  El programador se lo cuelgas a esos pines especiales.

Hace un tiempo ya también estaba como loco con ese puerto porque no podía programar el PIC.

http://www.winpic800.com//index.php?option=com_joomlaboard&Itemid=92&func=view&id=328&catid=9

Desconectado c4_esp_VR

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 735
    • www.muchotrasto.com
Re: Pines NC (No connect) Special ICPORT
« Respuesta #4 en: 20 de Septiembre de 2008, 20:18:09 »
Lo siento PICmouse pero no entiendo tu respuesta respecto al MCLR.

Se supone que el MCLR es el enable del Pic sin el cual éste no funciona a la hora de correr el PIC

Para programar el pic me ha quedado claro que el MCLR no se usa cuando se programa por el ICPRT, pero a la hora de correr el pic, ¿ hay que activar el MCLR o el VPP del ICPRT o ambos ?

Gracias.

P.D: Prefiero pecar de tonto que no se entera de la respuesta a no quedarme claro como se hace y "cagarla" despues.  :mrgreen:

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Pines NC (No connect) Special ICPORT
« Respuesta #5 en: 20 de Septiembre de 2008, 20:37:43 »
Tranquilo C4, pregunta.

Efectivamente el MCLR sigue siendo el Master Clear Reset. El sigue trabajando como RESET si es que así lo quieres pero si no, usas con MCLR interno y ese pin se te habilita como entrada para que la uses como quieras. La ventaja se ve precisamente en este momento, ya que como el pin 1 ahora lo usas tu para tomar algunos datos, entonces ya no tienes que tener cuidado de meterle los 12V por MCLR para programar y no dañar a quien le envia datos al pic por es pin en operación normal. Entonces, ahora le metes ese voltaje por el IPCRT.

Desconectado c4_esp_VR

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 735
    • www.muchotrasto.com
Re: Pines NC (No connect) Special ICPORT
« Respuesta #6 en: 21 de Septiembre de 2008, 04:39:37 »
Muchas gracias por la ayuda PICmouse, ya me ha quedado todo estupendamente claro  :-/ :-/ :-/

Si para programarlo en dicho modo primero tengo que programarlo por las otras líneas RB6, RB7 y CLR y luego poner un fuse especial a la hora de programarlo, creo que no lo voy a utilizar, pero me alegra saber algo más sobre los pic y su funcionamiento y sobre todo no quedarme con la duda de como se hace y para que sirve.

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Pines NC (No connect) Special ICPORT
« Respuesta #7 en: 21 de Septiembre de 2008, 08:47:45 »
Es cierto, yo también después de saber como funciona, no los use mas ..  :D :D :D

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Pines NC (No connect) Special ICPORT
« Respuesta #8 en: 04 de Septiembre de 2010, 02:05:59 »
Revivo este hilo para preguntar si alguien sabe como deshabilitar el ICPORT en CCS.

Supuestamente el fuse era NOICPRT, pero no me lo reconoce. No encuentro manera de deshabilitarlo desde CCS!  :5] :5]

Alguna idea?
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Pines NC (No connect) Special ICPORT
« Respuesta #9 en: 04 de Septiembre de 2010, 06:06:02 »
Hola, A mi si me reconoce el NO ICPRT el CCS, tal vez es la nueva versión de CCS.
Si quieres ver en CCS los fuses que tiene disponble para cualquier dispositivo, mira en la siguiente direccion:

View...Valid Fuses..

Seleccionas tu PIC ya esta, fijate si alguno de ellos dice ICPRT, si no, ya le encontraste otro BUG a CCS.  :D

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Pines NC (No connect) Special ICPORT
« Respuesta #10 en: 04 de Septiembre de 2010, 13:20:32 »
Excelente querido Ernesto! Desconocía ese menú...

Si, lo han cambiado. Ahora hay que poner ICSP1 para quitar el ICPRT!!!

Gracias!!!  :-/ :-/ :-/
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado emesalgado

  • PIC10
  • *
  • Mensajes: 1
Re: Pines NC (No connect) Special ICPORT
« Respuesta #11 en: 13 de Diciembre de 2011, 14:51:14 »
Hola! qué tal?... yo quiero revivir este tema porque tengo un problema parecido, Disculpen mi inexperiencia en esto pero es la primera vez que programo el encapsulado TQFP. Quiero activar el ICPORT de los pines NC, el problema es que tampoco puedo programar por los pines ordinarios: RB6, RB7 y MCLR... el programador simplemente no reconoce el PIC. Quiero pensar que a lo mejor estoy errando en la conexión.

¿Alguno de ustedes tiene un diagrama para saber como conectar correctamente?

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Pines NC (No connect) Special ICPORT
« Respuesta #12 en: 16 de Diciembre de 2011, 12:15:33 »