pic16f873a rebelde,¿puerto paralelo bidireccional?

May 29, 2004 3 Replies

Hola a todos, he grabado un pic16f873a con un éxito del 0%.Cada vez que grabo el PIC (probé usando la función fill buffer del icprog para ver si era capaz de escribir toda la memoria) con un TE20-SE, lo vuelvo a leer justo después y resulta que se ha grabado 7 bytes no ,1 si,7 no 1 si... menos la memoria de datos que esa la graba completamente.He revisado muchas veces las conexiones y todo pero todo esta bien, también probé conectándolo a los terminales del pic16f84a (vcc con vcc vpp con vpp,rb6 con rb6, rb7 con rb7 y vss con vss ( no se si me dejo alguna))que ya lo he grabado bastantes veces con éxito y tampoco funciona. ¿Alguna solución?



Y otra pregunta respecto al puerto parelelo, en las placas actuales el puerto paralelo es bidireccional (d0-d7)? Si lo es, ¿hay que configurarlo como entrada o salida como los microcontroladores o no hace falta y puedes leer directamente?¿Alguna página donde haya información sobre como conectarlo de forma protegida (diodos ,resistencias) para no cargarse el pc y/o el periférico?


Gracias por adelantado


Eso debes configurarlo en la Bios, normalmente hay 4 modos, Est=E1ndard = (s=F3lo salida), Bidireccional, EPP y ECP. Estos 2 =FAltimos s=E9 q son = m=E1s r=E1pidos pero no se bien la diferencia entre ellos. Si no sabes q = poner ponlo en Bidireccional.

--=20 Saludos. Mi web en

formatting link

---------------------------------------- Quitar las XX para responder por mail.

---------------------------------------- =20 "Jordi" escribi=F3 en el mensaje = news: snipped-for-privacy@posting.google.com...

Para programar el PIC, asegúrate de tener la patilla RB3 puesta a 0V, sube un poco el delay time en ICProg, y borra antes de grabar, aunque eso de que te grabe unas direcciones sí y otras no, tiene pinta de PIC jodido, especialmente el que sea justo una dirección de cada 8.

Lo del puerto paralelo, una vez configurado como bidireccional, si no estoy mal informado, lo que ocurre es que al hacer una lectura sobre el puerto correspondiente, en lugar de devolverte el último dato que escribiste, te devuelve lo que haya en las patillas D0 a D7. Es decir, viene a ser como si esas patillas fueran normalmente salidas, pero al hacer la lectura del port, las pusiera un instante como entradas, leyera lo que hay, y te diera el resultado, volviendo a ponerlas como salidas.

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"Jordi" escribió en el mensaje news: snipped-for-privacy@posting.google.com...

"Jordi" escribió en el mensaje news: snipped-for-privacy@posting.google.com...

A mí me pasó exactamente lo mismo una vez y era el micro. Inténtalo si es posible con otro y luego nos cuentas...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required