DS3231 sobre la energía de la batería y el uso del registro de envejecimiento

1

Actualmente, estoy trabajando con el módulo DS3231M RTC con Arduino Uno y también creando una biblioteca para esto. Funciona perfectamente, pero tengo una duda de que DS3231M funciona tanto en VCC (corriente principal) como en VBAT (es decir, la batería). Entonces, cuando desconecto la alimentación de VCC, no es posible comunicarme desde el microcontrolador al DS3231M a través de I2C. Solo quiero saber por qué sucede, ¿es el comportamiento normal del chip o estoy haciendo algo mal?

También si alguien puede explicar el uso del Registro de envejecimiento en el chip y cómo puede ser útil ajustar el tiempo. Aquí está la hoja de datos Hoja de datos de DS3231M . Pero ahí está escrito, "El uso del registro de compensación de envejecimiento no es necesario para lograr la precisión tal como se define en las tablas de Características eléctricas".

Gracias a todos por adelantado.

    
pregunta Himadri Ganguly

1 respuesta

0

El suministro de la batería está destinado principalmente a mantener la hora normal mientras el suministro principal está ausente. Es posible utilizar I2C mientras el reloj funciona con VBATT, pero la carga de la batería aumenta considerablemente. (No está claro en la hoja de datos si las resistencias de extracción I2C locales se activan en este modo desde la batería o desde otra fuente). En cualquier caso, si hay energía para ejecutar I2C, es claramente mejor usar esto para alimentar la DS3231.

El registro de Desfase de envejecimiento permite que la base de tiempo se ajuste como un desplazamiento del valor calibrado de fábrica. A menos que tenga una referencia de tiempo MUY precisa, le sugiero que deje esto solo.

    
respondido por el henros

Lea otras preguntas en las etiquetas