Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: c4_esp_VR en 20 de Septiembre de 2008, 12:37:27
Título: Pines NC (No connect) Special ICPORT
Publicado por: c4_esp_VR 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.
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.
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: LABmouse 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!
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: c4_esp_VR 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
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: LABmouse 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.
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: c4_esp_VR 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:
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: LABmouse 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.
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: c4_esp_VR 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.
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: LABmouse 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
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: BrunoF 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?
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: LABmouse 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
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: BrunoF 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!!! :-/ :-/ :-/
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: emesalgado 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?
Título: Re: Pines NC (No connect) Special ICPORT
Publicado por: LABmouse en 16 de Diciembre de 2011, 12:15:33