• Miércoles 6 de Noviembre de 2024, 00:37

Autor Tema:  Problema Con Pic16f877, Lcd Y Ds1307  (Leído 6183 veces)

bairon

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Problema Con Pic16f877, Lcd Y Ds1307
« en: Sábado 17 de Marzo de 2007, 15:51 »
0
Hola amigos mi problema es el siguiente despues de programar el DS1307 con el pic 16F877, el programa comienza a correr bien y muestra en una LCD el tiempo correctamente pero pasados unos munitos empieza a mostrar signos de interrogacio ?????? o se detiene el  conteo en la LCD y la verdad no tengo idea por que pueda ser esto, incluso a veces cuando oprimo el pulsador de master clear la operacion cotinua donde deberia es decir varios minutos adelante y no en el tiempo que muestra en la LCD.    Iniciamente pense que era por desbordamiento del perro guardian pero ya se lo estoy borrando y sigue igual!!!!!!

Les agradeseria si pudieran colaborarme, ya estoy deseperado.....

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Re: Problema Con Pic16f877, Lcd Y Ds1307
« Respuesta #1 en: Sábado 17 de Marzo de 2007, 17:22 »
0
El uso del WatchDog se recomienda en convinacion con una Interrucion (digamos cada 1ms) asignada a uno de los timer.Si ese no es tu caso lo aconsejable es apagar el WDog para no tener problemas indeseados.

Prueba con eso primero y nos cuentas

bairon

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Problema Con Pic16f877, Lcd Y Ds1307
« Respuesta #2 en: Lunes 26 de Marzo de 2007, 19:25 »
0
gracias por tu aporte lalo, pero estoy utilizando el watch dog para una temporiacion que necesita la LCD, entonces que deberia hacer??
tendria que hacer las temporizacion sin utilizarlo.

Creo que el problema se esta preesentando con la LCD por que ella se queda en  una rutina y no continua corriendo el programa, el problema es que me dijeron que era mejor trabajar con la libreria de LCD, debido a que las subrutinas de esta la he realizado basandome en un libro y podrian estar deferctuosas... pero por que lo realiza bien por casi dos horas y se detiene????

te agradezco en lo que me puedas colaborar...

Pegasux

  • Miembro MUY activo
  • ***
  • Mensajes: 130
    • Ver Perfil
Re: Problema Con Pic16f877, Lcd Y Ds1307
« Respuesta #3 en: Martes 27 de Marzo de 2007, 00:08 »
0
Hola. El WDT es usado para provocar un reset si el sistema entra en un mal funcinamiento, se le va poniendo a 0 cada poco tiempo en el desarrollo normal del programa para evitar que salte y te haga un reset.
Lo que tu necesitas es programar un timer cada X tiempo y habilitar la interrupcion asociada a ese timer, asi cuando pase X tiempo y salte a la rutina de interrupcion, esta hara lo del LCD o lo que tu quieras.
Un saludo.

j.toush

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Problema Con Pic16f877, Lcd Y Ds1307
« Respuesta #4 en: Martes 27 de Marzo de 2007, 06:41 »
0
hola soy nuevo en este foro.

tambien trato de manejar el ds1307 con un f877a pero a mi ni me muestra la hora sera que me pueden dar una ayuda pero en ASM no se nada de C

bairon

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Problema Con Pic16f877, Lcd Y Ds1307
« Respuesta #5 en: Miércoles 28 de Marzo de 2007, 15:27 »
0
hola j.touch acontinuacion te envio un programa  que te permite inicializar el ds1307 y te los presenta en el puerto B, ademas en la subrutina de carga inicial puede iniciar el ds en la hora y fecha que quieras... espero te sirva y suerte.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

j.toush

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Problema Con Pic16f877, Lcd Y Ds1307
« Respuesta #6 en: Viernes 30 de Marzo de 2007, 02:01 »
0
bairon, amigo gracias  creia que no iba a resivir respuesta.

ahora me dirijo a probar  el programa y por lo que alcanso a ver manejas el protocolo i2c del micro miestras yo estaba intentandolo generando todas las subrutinas de control

amigo de nuevo gracias y cualquier cosa yo te comento.

Alternative

  • Miembro MUY activo
  • ***
  • Mensajes: 176
    • Ver Perfil
Re: Problema Con Pic16f877, Lcd Y Ds1307
« Respuesta #7 en: Viernes 20 de Abril de 2007, 19:10 »
0
Saludos bairon
Trato de manejar el DS1307, pero al provar tu programa no me configuro el DS1307, necesito inicializarlo y lecturas, yo voy a programar en el LCD para que se desplegue la fecha, claro eso ya es lo mas censillo.

Lo conecte en PORTC,6 y PORTC,7  el CK y DT

Alternative

  • Miembro MUY activo
  • ***
  • Mensajes: 176
    • Ver Perfil
Re: Problema Con Pic16f877, Lcd Y Ds1307
« Respuesta #8 en: Miércoles 16 de Mayo de 2007, 16:23 »
0
SALUDOS A TODOS
GRACIAS POR SU AYUDA EN EL DS1307
HAYYY NO CREO QUE NADIE ME AYUDO YO SOLO LO HICE
BUENO LAS BUENAS BUENAS ES QUE YA LOGRE CONFIGURAR
EL DS1307, YA INICIALIZO LA HORA, YA REALICE QUE LO
DESPLIEGUE EN UN LCD DE 4X40 Y YA HICE EL PROGRAMA
PARA DIFERENTES MICROS 16F84 16F877 Y 18F452

ME DESPLIEGA DE LA SIGUIENTE MANERA EJEMPLO

7   MAY  2007
LUN  7:07:33
   DS1307


ESTA BIEN EL CHIP, COMO DICE SUS ESPECIFICACIONES
REALIZA SUS CAMBIOS DE AÑO MES Y DIA AUTOMATICAMENTE
YA SABE CUANTOS DIAS TIENE UN MES EN UN DETERMINADO AÑO

LES COMENTO QUE FUE UN POCO DIFICIL HACER EL PROGRAMA ME
LLEVO HACERLO UNA SEMANA, SON COMO 13 HOJAS EL PROGRAMA
FINAL, PERO LA CONFIGURACION SE LLEVA COMO 2 HOJAS

LE AGRADESCO A bairon SU AYUDA, HAAA NO NUNCA ME AYUDO
CREO QUE NUNCA RESPONDIERON
SALES NOS VEMOS, DE LA MISMA FORMA QUE ME AYUDARON
LES VOY A AYUDAR  :D

 :kicking: