TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: xootraoox en 04 de Enero de 2006, 12:59:00
-
bueno amigos mios primero que nada espero hayan tenido unas exelentes fiestas..
bueno mi problema es bastante raro... resullta que el programa que he hecho trabaja a la perfeccion pero algunas veces deja de trabajar quedandose colgado... es hay que me decido a sacar el micro y comprobarlo.... y 

error de verificacion en la direccion xxxx (variable)..
la verdad me parece haber visto tiempo atras a alguien con el mismo problema pero no logro encontrar el post.....
el micro que estoy usando es el 16f874a que es igual al 877 pero con menos memoria...
la vedad es que ya no se que hacer por que al momento de grabarlo lo verifico y no posee ningun error pero cada vez que se me queda colgado en el desarollo el programa a cambiado ...
desde ya gradesco cualquier tipo de ayuda
-==XooTRAooX==-
-
Hola
No te puedo dar una solución, pero tengo una pregunta por simple curiosidad... ¿cambiaste de PC o tarjeta madre (motherboard) para programar tu PIC?
Lo pregunto porque cuando cambié de PC unos programas que antes funcionaban (winpic800, winpic) dejaron de funcionar en la nueva.
-
migsantiago.... para nada, no he cambiado nada.... el programa que tengo problemas es el del micro y no el del pc...........
la vedad es que le he buscado por todos lados y no doy con la solucion y la verdad es que no puedo dejarlo asi por que la aplicacion es bastante delicada y no puede tener una falla de ese tipo, yo estoy casi segurisimo que tiempo atras a alguien mas le paso y alguien dio una muy buena explicacion de lo que podria tratarse asi como una solucion pero no logro encontrar el post en donde se comento
bueno me despido en espera de que alguien pueda tener alguna solucion
agradecido desde ya
-==XooTRAooX==-
-
Hola xootraoox, has comprobado que no hayas dejado el fuse LVP activo?, te comento esto pq a mi hace tiempo con un 16F876 me paso algo parecido, el programa se ejecutaba bien, pero habia en ciertos momentos que se me quedaba el pic bloqueado y al leer el programa del pic y compararlo con el Hex, me daba que el programa habia cambiado a partir de cierta posicion de memoria, al final resulto ser que tenia el fuse LVP activo y se ve que por algun problema de ruido en la placa o algo por el estilo, ya que no cosegui descurbirlo, el micro entraba en modo programación y claro se me borraba el programa que tenia metido a partir de la posición en que se quedo ejecutando y entró en modo programación. Desactivando ese fuse se soluciono, puesto que para programarlo el micro tiene que detectar los 13v.
Un saludo.
-
usas relés o triacs en el circuito?... lo tienes muy cerca de alguna fuente inductiva?
no descartes que sea algun problema de ruidos.
1 saludo
-
holas,
bueno lo de lvp... esta desactivado por lo que debiera programar con 13v... lo que si estoy usando reles y son 4... pero puede un ruido llegar a borrar parte del programa??....
bueno vi por hay que colocaban un zener en el pin vpp no dejendolo alcanzar niveles mas alla de 5v... sera efectivo???
bueno si alguien tiene mas sugerencia son bienvenidas....
-==XooTRAooX==-
-
hola xootraoox proba con ponerle un capacitor de 100nf soldado en las patas de alimentacion del micro (del lado de abajo del impreso) eso le saca mucho los ruidos producidos por los reles o intercala una resistencia de 1 ohms en la alimentacion del micro con capacitores antes y despues de esta.
si el problema es producido por ruidos con esto tendrias que solucionarlo, a mi me funciono.
espero haber ayudado
saludos
Osvaldo
-
Bueno en realidad inagino que algun ruido debe de ser que levanta el pin de programacion a voltajes mas elevado y programa unos cuantos bytes..... probare a eliminar al maximo los ruidos y contare lo que me resulte
Gracias a todos
-
porque no posteas el esquematico... como cebas los reles... si pones sus diodos de proteccion etc...