Calibración de un TCXO

0

Estoy considerando usar el si5351 en un generador de señales. Utilizará un TCXO para mejorar la estabilidad, pero todavía me gustaría calibrarlo ocasionalmente. Para ese fin, una de las salidas de reloj se ajustará a 10MHz. Al calibrar, conectaré una fuente de referencia externa [probablemente basada en GPS].

¿Existe una manera simple y fácil de comparar un reloj de 10MHz [basado en TCXO] con una referencia? Comencé con la esperanza de usar una compuerta XOR & filtro de paso bajo, pero eso solo daría la diferencia, no me diga si mi reloj fue rápido o lento.

Mi investigación en circuitos potenciales me ha confundido. Terminé con notas sobre: contadores, contadores recíprocos, integración de contadores recíprocos, etc. Excelente para un contador de frecuencia de alta precisión, exceso para un circuito de calibración.

Antecedentes: generador DDS [AD9851], paso de frecuencia 1/24 Hz, reloj = 178,956,970.667 Hz.

Dirigido por Arduino, pero eso puede cambiar si es necesario.

    
pregunta Alan Campbell

2 respuestas

0

Hay algunas respuestas buenas aquí, pero en general pediré mucho del trabajo de Gene Marcus, W3PM.

Su sitio web tiene detalles sobre un DDS que usa el AD9850 [un pariente cercano del AD9851] calibrado a un GPS 1pps reloj.

Su último proyecto es un VFO basado en si5351, de nuevo con corrección GPS.

Al combinar su trabajo, debería alcanzar mi objetivo: un DDS, impulsado por una combinación TCXO / si5351 altamente precisa.

    
respondido por el Alan Campbell
1

¿Overkill para la calibración? Si va a realizar una calibración, también puede hacerlo de forma gratuita con los componentes básicos.

Con un receptor GPS, la salida obvia a utilizar es la salida 1PPS (un pulso por segundo). Si cuenta la salida de 10MHz de su chip de reloj contra el tiempo de puerta del GPS 1 segundo, entonces tendrá una resolución de conteo de 0.1 ppm. Si el Arduino no puede contar un 10MHz externo en una entrada externa, capturando el conteo de otro, entonces estoy seguro de que hay otros dispositivos que pueden, o usar menos de 10MHz.

No olvide, para propósitos de calibración, no necesita contar hasta 10M. Si la precisión de su reloj es (por ejemplo) .1% (no he buscado la hoja de datos, usted hace las sumas para otros números), entonces su conteo debe ser de 10M +/- 10k cuentas. El uso de un contador de 16 bits, lo que le permite rodar cuando llega a 65536, le dará un rango inequívoco de +/- 27k al contar 10M en un segundo (pista, se desborda 152 veces en el camino).

    
respondido por el Neil_UK

Lea otras preguntas en las etiquetas