¿Por qué necesitamos un divisor de frecuencia para el reloj externo (señal de referencia de GPS) para el contador de frecuencia?

0

Nuestro proyecto principal es construir un contador de frecuencia de precisión que utilice la señal GPS como referencia. Busqué el proyecto de otra persona en línea y descubrí que tengo que dividir la señal de referencia (normalmente > 7.2 MHz en mi proyecto. La señal de frecuencia del GPS es 10MHz) y luego se enviará al Microcontrolador.

Entonces, mi pregunta es por qué tenemos que dividir la señal de referencia entre 100 y 200 veces más pequeña (la salida de mi divisor de frecuencia es ~ 76KHz) antes de enviarla al microcontrolador que tiene una velocidad de 16MHz, por ejemplo. Supongo que usaré esta señal como un reloj externo en lugar de usar el reloj interno del Microcontrolador.

Por favor ayuda, esto es muy confuso para mí.

    
pregunta Minh Tran

1 respuesta

1

Si iba a utilizar la señal GPS como una entrada de reloj al microcontrolador, entonces no, probablemente no tendría que dividirla externamente si ya tuviera la frecuencia adecuada. Por ejemplo, su micro de 16 MHz normalmente funcionará bien en 10 MHz, aunque tendrá que volver a calcular los divisores para cualquier esquema de comunicación de reloj fijo.

Pero normalmente no es así como funcionan los contadores de frecuencia.

Por lo general, lo que sucede es que un reloj de referencia se divide para producir un intervalo de medición o intervalo que es el recíproco de la resolución de medición deseada; por ejemplo, si desea una resolución de 1 Hz, debe medir durante un segundo. Luego, durante ese período, cuenta los ciclos de la señal que se está midiendo, ya sea cronometrando o muestreando algo mucho más rápido.

Si desea intentar usar la referencia del GPS como un reloj del microcontrolador, puede dividirlo usando un contador / temporizador dentro de su micro para producir su intervalo de activación. Pero tenga en cuenta que es posible que su micro no funcione si falta el reloj del GPS: algunos chips le permitirán iniciar un oscilador interno y cambiar si se encuentra el reloj del GPS, y con un esfuerzo mucho mayor, es posible volver a cambiarlo si se pierde. - Eso podría permitirle proporcionar un mensaje de error significativo.

Vale la pena señalar que algunos bloques del temporizador / contador del microcontrolador pueden sincronizarse con señales externas tan rápido o más rápido que la entrada del reloj actual del micro, mientras que otros deben volver a muestrear las entradas con su propio reloj, por lo que no pueden contar entradas (ninguna señal bajo prueba o referencia) que no son unas veces más lentas que el reloj del micro).

El diseño más flexible probablemente sería uno con su propio oscilador de cristal, y el GPS como entrada opcional , útil cuando está disponible, pero no obligatorio para mediciones aproximadas cuando no lo está.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas