TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado 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?
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
-
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 ?
-
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).
-
OK, pero le cargué el mismo HEX ???. Posiblemente haya un Bug en el mikroB.?
-
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.