Necesito medir frecuencias entre 25kHz y 150kHz con una precisión mínima de 50Hz. Estoy usando una MCU 8051 (C8051F382 Silicon) con un reloj de 48MHz, y necesito que la medida se realice en 100us, por lo que no puedo usar CD4040 / prescaler para obtener muchas cuentas.
Necesito una alta precisión porque mi referencia no es estable, se desplaza durante el día.
¿Es PLL una alternativa?
Estoy usando el módulo PCA de 8051, así que puedo obtener x conteos por período, pero con 48M de reloj y 100k, mi conteo es de 480, pero para llegar al 481 o 479 se necesitan 99.8K o 100.2K, y necesito un tic cada 50Hz no cada 200Hz.
Mi objetivo será un bucle inductivo y deberá detectar una motocicleta sobre ella.
ACTUALIZACIÓN: Traté de usar la frecuencia sin CD4040, mi reloj no puede manejar todas las cosas que necesito, 150kHz es solo 6us para hacer todo lo que necesito, así que vuelvo a CD4040 usando div by4. Intenté sobreexplorar pero no me sirvió, sigue siendo bueno en las frecuencias más bajas, todavía es horrible en las frecuencias más altas. Por ahora, intentaré reducir todas mis frecuencias mientras no puedo pensar en una mejor manera de hacer esto.