MCP79411 no está "marcando"

4

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 Abracon AB26T-32.768KHZ y He olvidado incluir condensadores de carga explícitos en cada pata del cristal. ¿Podría eso explicar la baja tensión pico? ¿Cómo debería depurar este problema aún más?

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?

    
pregunta vicatcu

2 respuestas

2

Estábamos usando el mismo reloj en tiempo real en uno de nuestros diseños y también tuvimos problemas. En nuestro caso el reloj corría errática o lentamente. Después de analizar el problema con Microchip, nos dijeron que el oscilador de baja potencia utilizado en este diseño requiere cristales de muy baja capacitancia. Me gustaría verificar si su cristal cumple con los requisitos publicados en la hoja de datos y si no lo reemplaza.

    
respondido por el mjh2007
0

No debes tocar ningún pin del oscilador con una sonda de alcance. La capacitancia de la sonda puede perturbar el oscilador, o incluso iniciarlo donde antes no estaba funcionando. En lugar de eso, programe el pin MFP para que emita una onda cuadrada y lea la señal allí.

Microchip advierte contra los condensadores "grandes", es decir, 12.5 pF. Use 8 pF en su lugar. El problema puede estar en el cristal, ya que muchos cristales de 32.768 kHz están diseñados para funcionar con las tapas de 12.5 pF.

    
respondido por el Joris Groosman

Lea otras preguntas en las etiquetas