Encuentre la frecuencia más alta que divide 1000 kHz y 56 kHz [GCD (1000 kHz, 56 kHz) = 8 kHz]. A continuación, use un Phased-locked-loop (PLL): el cmos 4046 viene a la mente.
El PLL tiene un oscilador controlado por voltaje (VCO) incorporado que se puede configurar (con la elección correcta de R y C) para generar aproximadamente 56 kHz. La salida de 56 kHz se puede dividir a 8 kHz con una división por 7 circuitos. Puede usar la MCU para esto si tiene temporizadores / contadores controlados por interrupción. Si no es una solución de hardware.
Ahora, necesita obtener una precisión de 8kHz a partir de 1MHz y posiblemente la MCU lo haga también O necesitará hardware.
La precisión de 8 KHz se alimenta al comparador de fase del PLL y la señal dividida del VCO del PLL también se alimenta a él. El o / p del comparador de fase será un nivel de CC variable superpuesto con una gran cantidad de señales de CA que necesitará filtrar con una red RC.
Esta salida alimenta el pin de entrada VCO en el PLL y, con suerte, debería bloquear la salida VCO a 56 kHz. Aquí hay una imagen que encontré que muestra cómo se puede convertir 1Hz a 1kHz: -
Los3x4017estándividiendolasalidanominalde1kHzdelVCOenunintentodeigualarlaentradade1HzdelGPS.Lasalida,elfiltroylaretroalimentacióndelcomparadordefasedelPLLenelVCOprontoobtendránel"bloqueo" del VCO. Los tres 4017 son equivalentes a la división por 7 mencionados anteriormente. La señal de 1Hz del GPS es equivalente a los 8kHz precisos derivados del reloj de 1MHz mencionado anteriormente.
O, vive con 55.55kHz