TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: tito_mcpato en 08 de Julio de 2010, 14:49:10

Título: Porque no carga la bateria de mi reloj ds1302?... necesito enviar algun codigo?
Publicado por: tito_mcpato en 08 de Julio de 2010, 14:49:10
nevesito ayuda con mi reloj DS1302... puedo ver la hora y fecha en mi display 16X2 pero no carga la bateria externa que alimenta al DS1302 cuando se va el voltaje... sera que mi pic tiene que enviarle un comando para que empiece a cargar?  podrian ayudarme con eso...
Título: Re: Porque no carga la bateria de mi reloj ds1302?... necesito enviar algun codigo?
Publicado por: Nocturno en 09 de Julio de 2010, 02:38:48
No hace falta más que conectarla. Enséñanos tu esquema por si vemos algo raro.
Título: Re: Porque no carga la bateria de mi reloj ds1302?... necesito enviar algun codigo?
Publicado por: barral en 09 de Julio de 2010, 04:56:05
Efectivamente hay que enviar, aunque sea solo la primera vez, el modo de carga de la batería. En un proyecto que hice, cuando inicia el programa envío el siguiente comando:

write_ds1302(0x90,0b10100101);      // Configura RTC

Y funciona perfectamente (en mi caso con un supercap). Si no recuerdo mal, por defecto no está habilitado el cargador. Mira el datasheet y modifica el valor enviado si lo crees oportuno para tu aplicación.

Saludos
Título: Re: Porque no carga la bateria de mi reloj ds1302?... necesito enviar algun codigo?
Publicado por: tito_mcpato en 10 de Julio de 2010, 21:52:21
gracias barral ...

era eso... ya funciona perfectamente...