Frecuencimetro con 18f4620

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

  • contador de pulsos.rar
    170.8 KB · Visitas: 64
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.
 
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.
 
Atrás
Arriba