TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: jhefren en 10 de Marzo de 2006, 11:09:00
-
Estoy interesado en saber si alguien tiene una rutina de medir frecuencia en asm, en otro post hice una rutina para medir un ancho de pulso tomada de microsystem engeniering, la cual modifique, pero no me funciono, alguien tiene una rutina la que hice esta en el sigueinte post:
http://miarroba.com/foros/ver.php?foroid=6510&temaid=4960189
Ayuda por favor, digamen
-
Hola jhefren, primero que nada necesitaríamos saber de que magnitud es la frecuencia que deseas medir, ya que no será lo mismo por ejemplo para una frecuencia de 10 Hz que para una de 10 MHz ¿Estas usando un 16F877?
Un saludo
Atte. CARLOS
-
El rango de frecuencia es de 50 Hz hasta 2500 Hz, Esoty usando un pic 16f877 con cristal de 4 Mhz
-
Hola jhefren, para ese rango de frecuencias podes usar el TMR1, este posee al exterior del PIC una entrada RC0, por ese pin deberás entrar la frecuencia a medir previamente adaptada en sus niveles, lo que tu tienes que hacer es:
* Borrar los registro TMR1L y TMR1H
* Habilitar la cuanta de pulsos por el tiempo de 1 seg.
* Leer los registros TMR1L y TMR1H
En estos registros tendrás un numero en binario igual a la frecuencia de la entrada.
Un saludo.
Atte. CARLOS
-
Hola amigo, esa es la forma mas practica y conveniente de hacerlo, puedes adaptar la señal con un OPAM o transistor.
saludos