Paso 1: El fondo
El DS1302 carga cronometraje chip contiene un reloj/calendario en tiempo real y 31 bytes de RAM estática. Se comunica con el microprocesador mediante una simple interfaz serial. El reloj/calendario en tiempo real proporciona segundos, minutos, horas, día, fecha, mes e información del año. Sólo tres cables son necesarios para comunicarse con la RAM de reloj: CE, E/S (línea de datos) y SCLK (reloj serial). Datos pueden transferirse hacia y desde el reloj/RAM 1 byte a la vez o en una explosión de 31 bytes. El DS1302 está diseñado para operar a muy baja potencia y retener información de datos y reloj con menos 1μW. El DS1302 tiene pins de energía dual, uno para primaria y otro para backup. en este ejemplo el Priamry energía proporcionará el Arduino y el respaldo por una batería CR2032.
Los 31 bytes de memoria RAM tiene el formato como se muestra en la siguiente tabla. Observe que las posiciones numéricas tienen sus propios bits para llenar. Específicamente el 0-9 valor de los' ' lugar tiene 4 bits y 0-9 valor de las 'decenas' lugar tiene 3 bits para el byte con el valor de segundos. Estos valores se combinan para crear el octeto completo.
Este producto, así como la hoja de datos de fabricantes, puede encontrarse en https://www.virtuabotix.com/product/virtuabotix-ds1302-real-time-clock-rtc-module-arduino-versalino/.