Estoy usando el Microchip MCP79411 Real Time Clock. Puedo comunicarme con el dispositivo, leer la dirección MAC desde él, escribir en la función EEPROM y leer esos valores, pero los registros de fecha y hora siempre leen los mismos valores.
Probé uno de los cables de cristal de 32768Hz con respecto a GND y observé el siguiente rastreo de alcance:
EstoysegurodequeconfiguréelbitSTparainiciareloscilador(oelcristalnoestásonando,¿verdad?).Lafrecuenciasevebien.Loúnicoquemeparecesospechosoesqueelosciladorsolosuenaconunpicodevoltajedeaproximadamente250mV.EstoyejecutandolatensióndealimentacióndelICa3.3Vregulado.¿Estoesnormal?¿QuépodríaestarcausandoqueelRTCnoestécontando?
Eninterésdeladivulgacióncompleta,elcristalqueestoyusandoesun
Para lo que vale, el bosquejo de Arduino que estoy usando para probar la comunicación con el dispositivo está disponible para su revisión aquí .
ACTUALIZAR
Si tomo un capacitor de 22pF con una pata conectada a tierra y golpeo la otra pata del capacitor a la caja del cristal, el RTC comienza a sonar, incluso después de quitar el capacitor por completo. Esto es específicamente para el caso, no sucede si lo hago con cualquiera de las patas del cristal ... Es casi como poner algo de capacitancia en el caso para arrancar con GND el RTC. El comportamiento es el mismo si simplemente conecto la caja a GND con un trozo de cable (es decir, sin condensador discreto). ¿Cuál es la explicación de esto?