Autor Tema: Programa que no dura mas de dos dias  (Leído 2117 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado horozcol

  • PIC10
  • *
  • Mensajes: 4
Programa que no dura mas de dos dias
« en: 05 de Agosto de 2006, 10:56:19 »
 :x Hola a tod@s.
Quisiera saber si a alguien le ha ocurrido lo siguiente:
Escribo un programa (MicroCode studio plus) en un 16f628A, usando el Icprog, funciona a las mil maravillas. Hasta aqui todo muy bien.
Si desconecto la alimentacion de la board y reconecto a los dos o tres dias....taran tararaaran... magia magia!!! Las interrupciones por recepcion de datos del programa ya no funcionan. Vuelvo y le cargo el mismito programa y otra vez!!!
 :shock: magia magia!!!! vuelve a funcionar el programa como si nada.
He cambiado de pic, cambiado la board, cambiado la fuente ....... y sucede siempre lo mismo.
No se si hay que tener en cuenta algo, que desconozco, en el manejo de las interruciones o que, el caso es que ese programilla hace magia.
Si alguien le ha ocurrido lo mismo, le agradezco de antemano su ayuda.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Programa que no dura mas de dos dias
« Respuesta #1 en: 05 de Agosto de 2006, 11:01:24 »
pero cuando tu dices que te funciona, ¿es el pic desconectado del icprog?, revisa el nivel de tensión en el pin MCLR, debes tener aprox. 5Volts, que es el modo de ejecucíon del pic.

Salu2 :mrgreen:
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado horozcol

  • PIC10
  • *
  • Mensajes: 4
Re: Programa que no dura mas de dos dias
« Respuesta #2 en: 05 de Agosto de 2006, 13:12:52 »
Desde luego PalitroqueZ el pic funciona en la aplicacion que tengo montada despues de desconectar el ICPROG y haberse programado perfectamente.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Programa que no dura mas de dos dias
« Respuesta #3 en: 05 de Agosto de 2006, 13:14:38 »
¿Estas usando la EEPROM para guardar datos de configuracion? Tal vez se adulteren y el PIC no funcione correctamente.
Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado horozcol

  • PIC10
  • *
  • Mensajes: 4
Re: Programa que no dura mas de dos dias
« Respuesta #4 en: 05 de Agosto de 2006, 15:18:28 »
Será un buen punto de partida BrunoF, gracias. De cualquier forma el programa vení funcionando bien, con los datos de lla EEPROM, de hecho la parte de guardar los datos en le EEPROM ya esteba depurada y hace ratico no toco esta parte del codigo. Pero te reitero que será un buen inico en esta busqueda.
PD: Alguna razón para que se corrompan los datos en la EEPROM, a parte de la programacion?
Gracias

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: Programa que no dura mas de dos dias
« Respuesta #5 en: 05 de Agosto de 2006, 15:48:59 »
Hola horozcol, la razon, cualquier interferencia electromagnetica que ande cerca de tu circuito, esa es la principal cauda de pardida de datos.

Te recomendaría que realices un buen filtrado y una justa protección contra este problema.

Un saludo.

Atte. CARLOS
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Programa que no dura mas de dos dias
« Respuesta #6 en: 05 de Agosto de 2006, 16:02:58 »
Lo que te acaba de comentar Charly es una buena respuesta.
La EEPROM se puede adultrar tambien por voltajes inadecuados durante la grabación, o bien que justo desconectes el PIC cuando está grabando un dato y quede a medias.

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado horozcol

  • PIC10
  • *
  • Mensajes: 4
Re: Programa que no dura mas de dos dias
« Respuesta #7 en: 05 de Agosto de 2006, 17:01:07 »
Gracias Chaly29.
Creo que es una buena respuesta. Siempre había escuchado esto de la interferencia, pero no le prestaba mucha atención. La fuente del campo elecrico y un GRAN campo magnénico es mi CRT que está a escasos 20cm de mi circuito. Ahora me surge otra pregunta: Porqué antes no se me había presentado tal inconveniente? pues siempre he trabajado en la misma mesa y a la misma distacia del CRT. O el campo electromagnénico afecta mas a la EEPROM donde están los datos que a la que guarda el programa?(Es decir son distintas las memorias?) No se, de cualquier forma te agradecería me dijeras una forma de proteger mi cxto de tales campos. Gracias por sus respuestas.

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: Programa que no dura mas de dos dias
« Respuesta #8 en: 05 de Agosto de 2006, 17:15:36 »
Hola horozcol, el porque nunca te había pasado no te lo podría responder, ni tampoco que el CRT sea el problema, el tema de las memorias es muy complejo para analizarlo así a la ligera, por supuesto que la EEPROM es distinta a la FLASH, por lo que puede verse afectada una y la otra no.

Te recomiendo que leas esta nota que e realizado para que tengas una guía de como puedes filtrar este tipo de cosas, la dirección es dentro de este mismo foro:

Como filtrar interferencias

Ahi mismo podrás descargar la nota y si tienes dudas las puedes comentar en ese post y trataré de responderlas.

Espero te sea de utilidad. Un saludo.

Atte. CARLOS.
« Última modificación: 05 de Agosto de 2006, 17:17:36 por Chaly29 »
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.