Estoy utilizando el Microchip MCP79411 Reloj en tiempo real. Puedo comunicarme con el dispositivo, leer de él la dirección MAC, escribir en la función EEPROM y leer de vuelta esos valores, pero los registros de Hora y Fecha siempre leen los mismos valores.
He sondeado uno de los cables del cristal de 32768Hz con respecto a GND y he observado la siguiente traza en el osciloscopio:
Estoy seguro de que he puesto el bit ST para iniciar el oscilador (o el cristal no estaría sonando ¿verdad?). La frecuencia parece correcta. Lo único que me parece sospechoso es que el oscilador sólo está sonando con un pico de tensión de unos 250mV. La tensión de alimentación del circuito integrado es de 3,3 V regulados. ¿Es esto normal? ¿Qué podría estar causando que el RTC no esté contando?
En interés de la divulgación completa, el cristal que estoy usando es un Abracon AB26T-32.768KHZ y he olvidado incluir condensadores de carga explícitos en cada pata del cristal. ¿Podría esto explicar la baja tensión de pico? ¿Cómo debería seguir depurando este problema?
Por si sirve de algo, el boceto de Arduino que estoy utilizando para probar la comunicación con el dispositivo está disponible para su revisión aquí .
ACTUALIZACIÓN
Si tomo un condensador de 22pF con una pata unida a tierra y golpeo la otra pata del condensador al caso del cristal el RTC empieza a hacer tictac, incluso después de quitar el condensador del todo. Esto es específicamente al caso, no pasa si se lo hago a cualquiera de las dos patas del cristal... Es casi como si poniendo un poco de capacitancia en la caja a GND arrancara 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 para esto?
3 votos
¿Así que sabes que no lo conectaste bien pero estás pidiendo ayuda de todos modos? Vuelve y pregunta de nuevo para arreglar esta cuestión después de que hayas hecho tu parte.
0 votos
@OlinLathrop un poco downvote-feliz ¿no te parece? ¿Cuántas preguntas ves aquí que incluyen software y trazas de alcance publicadas? La pregunta es lo que debería esperar ver en la traza de alcance y si los condensadores ausentes podría dar cuenta de ello ...
1 votos
Creo que deberías arreglar todo lo que sabes antes de pedir ayuda. En realidad no creo que la falta de condensadores esté causando el problema, pero ¿conectas algo contra las especificaciones y luego preguntas por qué la salida no es la esperada? Sí creo que la falta de condensadores podría explicar la forma inesperada de la onda, dependiendo de qué pata del cristal provenga realmente. Se te olvidó mencionar ese dato tan importante.
0 votos
@OlinLathrop No había pensado qué pata del cristal importaba, pero no deberías asumir que lo que es 'obvio' para ti es obvio para todos....
3 votos
Simplemente sondeándolo con el 'osciloscopio puede dar una carga de tapón de cristal adecuada para ponerlo en marcha.
0 votos
@tyblu ese es un punto excelente...
0 votos
otro downvote... No lo entiendo...
1 votos
@OlinLathrop Estoy de acuerdo en que deberías probar todo lo que sabes hacer antes de preguntar, pero eso no hace que sea una mala pregunta ni mucho menos. Las cosas que son obvias para ti no lo son para los demás, eso sí que tienes que aprenderlo. Estamos aquí para ser útiles y hacer crecer una base de datos de conocimientos, que no parece estar interesado en ayudar con esta pregunta, así que déjalo estar.