TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Moradrinck en 18 de Marzo de 2020, 15:26:00
-
Hola gente del foro, no se si alguno de ustedes a trabajado con el RTC (RV-3028-C7_32.768kHz), mi problema es que le puedo configurar los segundos, minutos, horas, días etc, al igual que la alarma cada 24 horas, pero solo me funciona cuando mando a imprimir en el puerto serie los datos, ejemplo: hora: 16 minutos: 20 seg: 15++ hora_alarma:16 minutos alarma: 21
Cuando estos hacen match me activa una alarma que se interpreta por un estado lógico en bajo y hasta ahí todo bien, cuando intento hacer esto mismo pero sin las impresiones en el puerto serie no funciona, alguien que me pueda ayudar, la configuración del RTC es por i2c, el pic que estoy utilizando es el 16f18445, como detecto el estado bajo de la interrupción es por medio de una interrupción de cambio de estado(INT_IOC_A2_H2L) cabe aclarar que la interrupción del pic si funciona ya la revise.
-
Parece mas un error de programacion.... El que puedas preguntarle al PIC por la UART no significa que deje de funcionar... Hay algo que al preguntar hace que funcione.
-
Parece mas un error de programacion.... El que puedas preguntarle al PIC por la UART no significa que deje de funcionar... Hay algo que al preguntar hace que funcione.
Lo que eh tratado es que, comento la parte de impresiono en el puerto serie, pero le sigo preguntando al reloj, esa parte es la única que omito, después de ahí el código es el mismo. No se que más probar.
-
Entonces mas que sseguro que es de software (programacion)...
Si podes proveer un ejemplo o codigo sencillo para poder revisarlo mejor.
-
Ya lo pude solucionar, al parecer era solo cuestión de ajustar unos tiempos, dado a que el rs232 conectaba a el puerto COM se tardaba unos mili-segundos aprox. 70, esto le da oportunidad para que el RTC responda adecuadamente y se le pueda escribir. solo agregue un delay_ms(100); y ya funciona sin ningún problema.