TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: ncoliv en 07 de Noviembre de 2007, 17:08:44
-
En primer lugar necesito saber si el niplle es lo suficiente potente para crear un codigo de un reloj en tiempo real.
En segundo lugar como se programaria un pic IN circuit, especificamnete el PIC 16F877A
MUchas gracias
-
Necesitas utilizar tres pines, para usar ICSP.
Estos son normalmente (hay que ver la hoja de datos del micro especifico) los pines RB6, RB7 y MCLR.
Los detalles los encontraras en la hoja de datos, en el titulo In Circuit serial Programming.
-
y GND... :P
-
Cierto!!, je..je.. :lol: :lol:
gracias PICMOUSE!!
-
Hola:
un ejemplo de ello puedes verlo aquí:
http://www.winpic800.com/descargas/REV2/Pic_dsPIC_ICSP.pdf
-
Y si se desea alimentar el circuito con el programador durante la programación ICSP, también hace falta la alimentación externa Vdd.
-
Lo que necesitaria saber es como opera este clase de programacion ICSP; tengo que deshabilitar ( atraves de microswicht) algunas conexxiones comunes a las patas donde tengo conectado el ICSP, tengo que modificar mi programa para permitir esta programación.
Muchas gracias .
-
Hola:
No necesitas modificar nada, puedes programar directamente el pic mientras este está ejecutando su programa, una ves que empieza la programación, la tensión en VPP hace que el pic se ponga en modo de programación, se programa, se resetea y empieza a ejecutar el nuevo código, todo esto sin apagar para nada el circuito y sin tener que desconectar el pic ni nada, en el lnk que te puse tienes el circuito necesario para programar con ICSP, tampoco tienes que agregar nada en tu programa.
-
ponle un diodo en el master clear por si acaso y ya esta...
-
No necesitas modificar nada, puedes programar directamente el pic mientras este está ejecutando su programa, una ves que empieza la programación, la tensión en VPP hace que el pic se ponga en modo de programación, se programa, se resetea y empieza a ejecutar el nuevo código, todo esto sin apagar para nada el circuito y sin tener que desconectar el pic ni nada, en el lnk que te puse tienes el circuito necesario para programar con ICSP, tampoco tienes que agregar nada en tu programa.
Disciento... Además del diodo que comenta Norberto, si en los pines RB6 y RB7 tiene alguna carga importante deberá tener cuidado. Si es 'inevitable' por cuestiones de diseño tener cargas importantes (de unos 20 o 25 mA de consumo) en los pines antes mencionados es posible que el programador no funcione. Cada circuito es un mundo y en ocasiones si le aplicamos voltaje de alimentación así sin más , de acuerdo al tipo de circuito pudiera armarse un desastre. Pudiera ser que en estos pines tenga colgado un monoestable que a su vez maneje algun relay que dispare un consumo importante y que no deba activarse durante la programación. Todas estas cosas se deben tener en cuenta.
Mi sugerencia es, en los pines PGD y PGC (rb6 y rb7 tipicamente en la mayoria de los pics) usarlos como salida para controlar cosas simples como un led o un transistor o una señal de usart por ejemplo .
Si por alguna razón se deben usar como entradas y es inevitable , entonces si usar jumpers en dicha señal.
-
Hola:
Parece ser que nadie vio el link que puse, cuando menciono que no se debe agregar ni cambiar nada me refería al circuito del link, por si no se han fijado el circuito es el siguiente.
(http://img225.imageshack.us/img225/414/icspzb3.jpg)
Fíjense, el diodo en el mclr está, y un par de resistencias, en lo que estoy completamente de acuerdo es con lo que Mauricio menciona:
Mi sugerencia es, en los pines PGD y PGC (rb6 y rb7 tipicamente en la mayoria de los pics) usarlos como salida para controlar cosas simples como un led o un transistor o una señal de usart por ejemplo .
-
Hola:
Parece ser que nadie vio el link que puse, cuando menciono que no se debe agregar ni cambiar nada me refería al circuito del link, por si no se han fijado el circuito es el siguiente.
Jeje, tienes razón pasa que a mi modo de verlo ncoliv quiere más bien un consejo general y no de un circuito en particular, por eso hice la aclaración. :mrgreen: :mrgreen:
-
offtopic:
. Además del diodo que comenta Norberto, si en los pines RB6 y RB7 t...
creo que confundiste a Norbeto con un avatar del Robot de luscho. :lol:
-
offtopic:
. Además del diodo que comenta Norberto, si en los pines RB6 y RB7 t...
creo que confundiste a Norbeto con un avatar del Robot de luscho. :lol:
Juajajaja. Tenés razón es que se están mezclando las cosas, ya somos 10.000 y eso pesa no? jiji, ya tenemos los 'avatares parecidos' jeje
-
offtopic:
le puedes poner una cinta en la frente al oranguntan tipo sensei para que sea único :D
-
MUchas gracias muchachos. estudiaré el tema con un pic 16F877A. solo me queda una pregunta
el modulo GTP - USB que muestra el esquema ¿ es la comunicación que se utiliza para la computadora? Si así fuera puede ser un DB9? ¿como sería la conexión a los pines ? ( las preguntas son muchas; es que soy nuevo en esto y esto del foror realmente es muy útil.)
muchas gracias nuevamente
-
Hola:
El GTP USB es el programadror, si quieres un db9 pues debes usar otro, eso depende particularmente del programador que tengas, existen tambien por puerto paralelo, puedes buscar aqui mismo en Todopic, en el subforo de programadores.
-
estoy haciendo un programita sencillo sigolos pasos del tutorial leonpic. y cuando ejecuto build all obtengo esta pantalla.
Make: The target "C:\prueba\nestor.o" is out of date.
Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPLIB.EXE" /q /p16F84A "nestor.asm" /l"nestor.lst" /e"nestor.err"
Syntax: mplib [/q] /{ctdrxh} LIBRARY [MEMBER...]
/q : quiet mode
/c : create library LIBRARY
/t : list library LIBRARY
/d : delete MEMBER from LIBRARY
/r : add or replace MEMBER in LIBRARY
/x : extract MEMBER from LIBRARY
/h, /? : show this help screen
Halting build on first failure as requested.
BUILD FAILED: Thu Nov 15 20:57:14 2007
alguien me puede decir que esta pasando. hasta ahora mis trabajos eran en el mpasm de DIGITEK y en este modulo de programacion no tiene ningun problema. quiero incursionar con el mplab y picstart plus veo, que voy a tener dolores de cabeza. por favor algun comentario al respecto.
muchas gracias. Como recurro a los archivos *.err y *.lst despues de build, eso tambien no lo ser hacer.