DS3232M Salta segundos al escribir en la SRAM

2

Estoy usando un DS3232M que funciona muy bien para hacer un seguimiento del tiempo hasta que intento escribir a la SRAM en el chip. Cuando uso la SRAM, se ralentizan las actualizaciones del registro de segundos o se detienen todos juntos. Escribo 18 bytes en la SRAM una vez por segundo y los datos no sobrescriben los registros de hora normal, pero parece que impiden que se actualicen los registros de hora normal. Como nota al margen, el pin de salida de 1 Hz está emitiendo una onda cuadrada de 1 Hz con un ciclo de trabajo del 50% cuando no estoy escribiendo en la SRAM, pero cuando comienzo a escribir en la SRAM, el ciclo de trabajo cae al 33%. ¿Por qué no puedo escribir a la SRAM a bordo y mantener un buen horario?

    
pregunta mjh2007

1 respuesta

5

Recibí esta respuesta del soporte técnico de Maxim:

  

Después de una investigación adicional, estamos de acuerdo en que hay un problema con el chip.

     

Si comienza a escribir en SRAM en un límite de dirección par (18h, 20h,   28h, etc.) la cadena interna del contador RTC se está reiniciando incorrectamente.   Esta acción de restablecimiento es visible si SQW es alto cuando escribiste   a la memoria.

     

Las ubicaciones de SRAM 14h-17h no parecen tener este anamoly.

     

Soluciones temporales a corto plazo:
  1) Evite escribir en las ubicaciones de SRAM 18h-FFh
  2) Escriba a la SRAM antes de configurar el RTC

     

Arreglaremos el chip. Gracias por traer esto a nuestra atención.

Maxim ha publicado esta errata que cubre el problema.

    
respondido por el mjh2007

Lea otras preguntas en las etiquetas