Actualización: esta pregunta se basa en una suposición errónea, el problema ahora se ha solucionado. El problema fue un ajuste de registro incorrecto en el RTC. Sin embargo, las respuestas dadas con respecto a la capacidad de carga para los osciladores de cristal pueden tener valor para las personas en situaciones generales.
Tengo un prototipo de PCB de mi propio diseño. Originalmente, fue diseñado para utilizar un chip de reloj en tiempo real "M41T81S" de la marca ST con un reloj barato de 12.5 pF. La precisión del tiempo no es importante (+/- 5 segundos por día está bien).
He cambiado el antiguo RTC y ahora estoy usando una marca Microship "MCP7940N", que es una coincidencia de pin por pin para el original y tiene voltajes totalmente compatibles. El nuevo chip funciona bien en lo que respecta a las comunicaciones I2C. Puedo programar los registros y leerlos sin problemas.
El diseño original no incluye los condensadores de carga, ya que el chip antiguo no los necesitaba, mantuvo un tiempo confiable y no perdió ningún impulso de reloj.
Sinembargo,elnuevochipparecetenerrequisitosmásestrictosparaelcircuitodelosciladorysolorespondeesporádicamentealaseñaldelcristal(talvezseregistra1enunmillóndepulsos).Lamayoríadelasvecesno"conserva el tiempo" en absoluto. No puede ver efectivamente la señal de cristal.
El alcance lee una onda sinusoidal p-p de 400 mv limpia y estable en el pin XTAL1 con el nuevo RTC. Supongo que esto no es adecuado para el nuevo chip, las hojas de datos para el xtal y el nuevo RTC no especifican las formas de onda producidas o requeridas.
Admito que la hoja de datos del nuevo chip dice que "no se recomiendan los cristales de 12.5 pF". Justo lo suficiente, mi propia culpa estúpida por comprar estas piezas sin verificar adecuadamente la compatibilidad. Realmente no importa a largo plazo.
Pregunta:
Dado que ya he preparado una cena para perros de este prototipo, ¿hay alguna manera de poder piratear algo en el corto plazo para que este nuevo RTC funcione con el cristal inadecuado de 12.5 pF y la falta de carga? ¿tapas? Es solo un prototipo y definitivamente necesita una repetición del diseño por varias otras razones además de este problema.
Pensé que debería cambiar el cristal a un 6-9 pF como se indica en la hoja de datos del RTC, pero eso todavía no me deja con ningún lugar para poner los topes de carga. Nunca he tenido que meterme mucho con los circuitos de cristal antes y podría usar algunos consejos sobre la forma de usar este prototipo para que funcione este tablero de "prueba de concepto".
(Si esto resulta imposible, todavía tengo la opción de ejecutar el RTC desde una señal externa como un microcontrolador que emite una onda cuadrada, por lo que no todo está perdido. Principalmente hago esta pregunta por curiosidad en lugar de necesidad)
Hojas de datos: