TODOPIC
Microcontroladores PIC => - Niple - => Mensaje iniciado por: nicolas_robotique en 30 de Diciembre de 2008, 11:34:16
-
Hola dedearia saber si alguien me puede dar una mano con un proyecto en niple.
intento leer la hora en el pcf 8583 y enviarla al lcd 16x2. estoy trabado en la comunicacion con el pcf.
lo que hago es:
a) configurar como salida el puerto a y b.
b) configurar el reloj, iniciarlo
c) configurar lcd.
d) leer pcf
e) convertir dato binario en bcd y por ultimo mostrarlo.
Al mostrarlo , siempre me da el mismo valor y nunca cambia.
El circuito es el que muestra el mismo niple.
espero que alguien pueda darme una mano.
adjunto el esquema en niple
:lol: :lol: :lol
-
No he trabajado con ese modelo de reloj, pero con el que yo trabajo, en la hoja de Datasheet, dice claramente que para hacerlo caminar, hay que escribir un bit en una posición de memoria reservada. Si no lo doy, el reloj nunca inicia, y siempre muestra la misma hora, tal como te esta pasando.
¿Por que no revisas la documentación del reloj en tiempo real y revisas que ese no sea tu caso?.
Saludos!
-
Mike79
-
y conque reloj trabajaste?
-
Yo trabajo con el DS1307, reloj de tiempo real por I2C.
Me ha funcionado bien, y ese es el que tengo en todos mis proyectos donde necesito reloj.
Saludos!
-
Mike79
-
y como hace s para enviarle el bit de inicio, en este integrado (el que utilizaste])?
-
Como puedes ver en la hoja de datos del DS1307 (http://datasheets.maxim-ic.com/en/ds/DS1307.pdf), la dirección 07h contiene un registro de control.
El bit 4 de este registro de control, permite "prender" o "apagar" el reloj de tiemopo real.
Si vale cero, el reloj deja de contar, si vale uno, el reloj sigue contando.
Muy util en caso de querer cronometrear algo.
Saludos!
-
Mike79
-
voy a conseguirlo y luego probarlo. te agradesco mucho tu ayuda, saludos.
-
Hola Nicolas,
El PCF8583 no lo conseguimos para realizar las pruebas sobre el hardware (en Argentina).
Los que tenía los usé y no me quedó ninguno.
(Por eso se incluyó el DS1307, por los problemas en conseguir el PCF8583).
Voy a ver si puedo encontrar el problema del PCF8583 en el código ASM sin realizar las pruebas sonbre el hardware.
Si te es posible, te recomiendo implementar el DS1307 en tu proyecto.
Saludos
Jorge.
-
perfecto jorge, te agradezco por tu ayuda. voy a usar el ds1307, ya que es el que mas usaron y cualquier cosa me vana poder dar una mano.
saludos, y cualquier novedad avisame
-
Si, cualquier inconveniente que tengas avisanos asi te damos una mano.
Saludos
Jorge.
-
jorge, sigo sin poder hacer andar el reloj, probe con en ds1307. te complica hacer un ejemplo de como leer la hora con el lcd y el ds 1307??
-
Hola Nicolas,
Te envié un ejemplo funcionando (lo probe sobre el hardware y funciona sin problemas).
Por favos avisanos si tu problema quedo resuelto.
Saludos
-
Perfecto, ya lo pude resolver. muchas gracias por tu ayuda. el problema no estaba en el programa , sino que en como alimentaba al integrado.
te mando saludos.
-
hola amigos:
yo estoy tratando de configurar un pic para untilizar el reloj pcf 8583, y con cualquier pic que trabaje, sobre el lcd de 16x2 me marca 65:57:65.Pero si utilizo el reloj ds1307 funciona bien, porque sera? si alguien me pudiera ayudar estaria muy agradecido.
-
hola, fijate de tener puesta la pila de 3 v en el reloj. saludos