Frecuencimetro con 18f4620

#1
Hola a todos.

Estaba aburrido un dia, asi que decidi hacer un frecuencimetro con un pic que tenia a la mano que es el 18f4620.

La forma en la que pretendia hacerlo era contando el numero de interrupciones externas que pasaban durante 1 segundo y asi el numero de pulsos era proporcional a la frecuencia.

El programa funciona bien hasta aproximadamente 8 KHz despues de esa frecuencia empieza a dar un valor erroneo.

Me gustaria que puedan ayudarme a resolver este problema. Adjunto todos mi proyecto hecho en mplab c18 y tambien la simulacion en proteus. Gracias.
 

Adjuntos

#2
Hola, hasta que frecuencia estas interasado en contar.
Una idea puede ser, dividir la señal de entrada, si divides por 10 podes contar hasta 80mhz por ejemplo.
 
#8
Ok muchas gracias ricber, ahorita tengo otro codigo usando solo el timer0. Logre medir hasta 500Khz, y voy a probar usando el contador 74hc93. Despues subo el codigo, simulacion y si puedo tambien un video del circuito funcionando.
 

Temas similares

Arriba