TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Abago en 10 de Julio de 2004, 15:15:00
-
Bueno, después de tanto responder, me ha tocado preguntar...

y lo que mas me averguenza, es que ha dado solución a mi problema, pero ahora tengo un lio mental.. 
He puesto los pines rb6/rb7 como entradas en mi circuito...
y para utilizarlos compartidos, he puesto dos diodos 1n4148.
por lo tanto, en teoría cuando accedo a la programación ICSP, no afecta el circuito para nada.
pero no se porque, pero tengo una caida de tensión sobre los pines, de 1v... cuando el circuito funciona en modo normal...
ahora viene lo mas triste...
en el foro, se que hay un post, que habla de este problema, pero no soy capaz de encontrarlo...

alguna idea???
-
Abago, tienes un dibujo del circuito?
Carlete
-
tambem fiz isso a pouco tempo,o jeito foi colocar portas and!apesar que eu acho que da pra colocar as em comum,mas não arrisquei!
-
No entiendo a este hombre!!
-
El esquema sería algo así...

..... data
........ o
........ |
........ | clock
........ |...o
........ |...|
........ |...|
rb7 o-+--|--|<-------- p7 - 0/1
rb6 o----+--|<-------- p6 - 0/1
.........................vpp
...........................o
...........................|
...........................|
5v o---///------>|-+----o MCLR
creo que aparentemente, esto debería funcionar, pero no es así...
tomando medidas entre p6/7 y masa, da 0v
la medida entre los pines rb6/rb7 y masa, es de 1,43v.... 
todo esto teniendo en cuenta, que los pines de data, y clock, están al aire y rb6/7 están a 0 lógico y 0V...
He puesto puntos para simular los espacios ascii, para que se pueda ver el mensaje. así que pensar que los puntos son espacios 
-->|-- diodo
--//-- resistencia
--+-- nodo
-
En Data y Clock puede poner resistencias de 100 Homs +ó- y nada de diodos .
En MCLR(vpp) un diodo y resistencia tal como lo tienes .
Que programador usas ? ya que tendras que enchufar y desenchufar el conector cada vez de programar.
Mira en (programadores )WinPic800 , veras una adaptación facil para no tener que desenchufar cada vez y poder usar rb6/7 como entradas ó salidas .
http://miarroba.com/foros/ver.php?pag=6&temaid=1381119&foroid=59905
Es lo muy comodo .
-
Sisco, he estado revisando ese esquema que has linkado, para hacer grabación ICSP sin desconectar y no lo acabo de entender. ¿Podrías detallar un poco más dónde están las señales que vienen del grabador y dónde las patillas del micro?
Gracias
-
Haver si queda un poco mas claro

Se usa una salida mas del puerto paralelo que esté libre (por ejemplo bit 5)
Se unen Vpp1,Vpp2 si es que usas 2 como en el esquema .
Si usas solo una vpp solamente es necesario un diodo .
El pin MCLR/Vpp del pic en el circuito se conecta a vdd como indica .
No dudes en preguntar para mas dudas .
-
Creo que lo he entendido. Muchas gracias
-
Yo, para evitarme este problema, me construí una tarjeta con todos los componentes básicos del PIC y dejando como interfaz solo a los pines de entrada/salida junto a Vcc y GND. Como la hice universal, para programarla "in circuit" independientemente del circuito al que la conecte, le coloqué un pequeño Switch que le permite seleccionar entre el modo de programación y el modo de funcionamiento.
No se, me parece más sencillo así. 
Saludos,
Carlete
-
Qtal!
tengo una duda, segun todo lo q he leido sobre icsp en el foro, creo q el circuito con el que estoy probando debe estar bien, pero aun tengo esa duda, ojala pudieran darle una revisada rapido y comentarme acerca de este,
lo que estoy haciendo ahorita es que a la hora de programar el pic desconecto mi fuente externa y coloco un peine de pines con las 5 lineas del icsp del winpic800 GTP-Usb,
lo curioso fue que la primera ves que programé el pic no marco error el winpic, pero al tratar de leerlo marco error de verificación... y ahora ya no detecta el pic16f877a ni lo puedo programar....
ojala me puedan comentar algo sobre el circuito... Gracias y Saludos.
http://perso.wanadoo.es/themarquez/icsp.htm