TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: PICTW en 18 de Marzo de 2010, 17:59:17

Título: Problema con EEPROM de Datos en PIC 16F876A
Publicado por: PICTW en 18 de Marzo de 2010, 17:59:17
Hola

Tengo el siguiente tema.

Utilizando Mikrobasic y 16F876A.
Muchas veces NO puedo leer la EEprom(Datos), y cuando estoy en ese estado no hay caso aunque haga un HW Reset.
Salvo esto todo funciona ok.   La única solución es apagarlo.
Las rutinas creo que son las estandar que dan de ejemplo.  
¿Que me estoy olvidando?


Código: [Seleccionar]
Const MemE2K as byte = $05
.
.
Sub Procedure RetriveData()
dim tt, jj as byte
dim RdStr as string[5]
   for tt = 0 to 4
      RdStr[tt]=EEPROM_Read(MemE2K + tt)
      for jj = 0 to 200
         Delay_us(500)
      next jj
   next tt
   Kvalor=StrToWord(RdStr)
end sub

Gracias
Título: Re: Problema con EEPROM de Datos en PIC 16F876A
Publicado por: PICTW en 25 de Marzo de 2010, 14:05:29
Agrego
Luego de leer y revisar se probaron varios 876A sin suerte.  Luego se probó en un 16f873A con el código tal cual y todo funcionó OK.  ????  Alguna partida mal de uChip ?
Título: Re: Problema con EEPROM de Datos en PIC 16F876A
Publicado por: septiembre_negro en 25 de Marzo de 2010, 16:28:55
Agrego
Luego de leer y revisar se probaron varios 876A sin suerte.  Luego se probó en un 16f873A con el código tal cual y todo funcionó OK.  ????  Alguna partida mal de uChip ?


Aunque es la respuesta  mas fácil (que los pics estén mal) dudo mucho que sea así  sin conocer a fondo el problema  me inclino mas a pensar que es un error de tu compilador (bug).

Título: Re: Problema con EEPROM de Datos en PIC 16F876A
Publicado por: PICTW en 09 de Abril de 2010, 09:46:28
OK, pero le cargué el mismo HEX ???.  Posiblemente haya un Bug en el mikroB.?
Título: Re: Problema con EEPROM de Datos en PIC 16F876A
Publicado por: septiembre_negro en 09 de Abril de 2010, 15:39:25
OK, pero le cargué el mismo HEX ???.  Posiblemente haya un Bug en el mikroB.?

Pues mira   si utilizas la lógica  de te darás cuenta que el único factor que se repite es tu .hex, Por tanto es factible deducir que algo esta mal es tu .hex ; es difícil decir sin conocer el problema a fondo pero tal vez un registro mal configurado y ya en un extremo como te comento algún bug en el compilador.
Que una tanda de pics este mal o que presenten exactamente el mismo fallo lo considero improbable  a menos que esos pic  hallan sido manipulados de forma inadecuada a conectados de forma impropia.