Ejemplo del reloj en tiempo real (RTCC) que incorporan los PIC32MX

Ejemplo de reloj en tiempo real con el RTCC que incorporan los PIC32MX

MICROCONTROLADORES

Biblioman

10/2/20101 min read

Los PIC32MX incorporan un reloj en tiempo real fácilmente configurable desde las funciones incluidas en la librería de periféricos, algunas características de este reloj son las siguientes:

  • Tiempo en formato de 24h dando horas, minutos y segundos.

  • Incluye calendario con día, mes y año

  • Alarma configurable

  • Rango de años desde el 2000 al 2099

  • Corrección automática de los años bisiestos

  • Utiliza el formato BCD, por lo que hay que tenerlo en cuenta a la hora de hacer el set del tiempo.

  • Rango de calibración: +-0,66 segundos por mes.


El único requisito externo para su utilización es un reloj externo de 32.768 kHz, el módulo starter kit está preparado para ello, pero no lleva los componentes integrados por lo que hay que soldar el cristal y los condensadores (SMD) de 11 pF en la placa ó montar el cristal y los condensadores en un circuito externo.

He hecho un ejemplo de un reloj que muestra la hora actual en formato HH:MM:SS utilizando el RTCC del PIC32 y mandando la lectura a través de una de las dos UART de que disponen estos pic al controlador serie para visualizar la hora en un LCD, el ajuste de la hora lo he hecho a través de los pulsadores conectados a los pines RD6, RD7 y RD13.


Este es el resultado obtenido:

Y un pequeño vídeo del circuito funcionando: