miércoles, 16 de mayo de 2012

Frecuencímetro y medidor de capacidad Prescaler 1.3GHz

Página principal

Frecuencímetro y medidor de capacidad
Prescaler 1.3GHz
  16f628
Frequency_counter - capacity meter
Programación en C y Ensamblador
xsetaseta@gmail.com

Con esto se termina la serie de artículos relativo a  medidores de frecuencia y capacidad.
Para terminar pongo dos entradas al frecuencímetro, una de alta sensibilidad y otra con un prescaler que alcanza 1.3GHz.
Como prescaler he utilizado el circuito integrado U664, es un divisor de 64. En el esquema figura U893BSE, es un integrado compatible con el.



Esquema del circuito.


Distribución de componentes en el circuito impreso.
Circuito impreso Archivo


Midiendo la frecuencia de un cristal de 32768 HZ, es el standar en cristales para relojes.


Midiendo la frecuencia de un cristal de 12MHz.


Midiendo la frecuencia de transmisión de un WALKIE TALKIE mediante 3 espiras colocadas cerca de la antena.


Midiendo la capacidad de un condensador de 47pF.

El que quiera ponerlo en una caja deberá colocar un conmutador entre los 3 tipos de entrada, TTL, Alta sensibilidad 100 ohmios, prescaler 1.3GHZ, medidor de capacidad. Esto lo dejo al gusto de cada uno.

Sigo manteniendo las dos líneas de programación, en C y ASM, teniendo algunas diferencias.
Para cambiar de escala debemos que mantener el pulsador apretado hasta que nos muestre en el LCD "Cambiando escala ",
C ASM
0-65500 Hz 0-16MHz  1S
0-655 KHz 0-16MHz  0.1S
0-6.5 MHZ 0-65MHZ  0.4S
0-65 MHz 1.3GHz Prescaler
1.3GHz Prescaler Medidor C 
Medidor C
Ejemplo: 32768 Hz Ejemplo:  0. 000.032.768 Hz
frecapCx.hex frecapAx.hex
Entre los dos tipos, yo me decanto por el hecho con la rutina en ensamblador (ASM) es mucho mas precisa.
Hubiese sido aún mas preciso utilizando un cristal de 16MHz, pero como el primer montaje lo hice con uno de 4 MHZ no he querido cambiar nada, además si se querría tarar perfectamente deberíamos colocar un condensador ajustable en el cristal del microcontrolador. Creo de todas formas que es bastante preciso.

No me pidáis los códigos fuente, hasta dentro de 1 año no los libero.
Al que le interese el Chip 16F628 con el programa grabado, lo vendo por 6€ incluido el porte.
Me ha llegado una partida de 16F648 que es de 4k en vez de 2k, pero el programa funciona igualmente.



Como ya ha pasado el tiempo, pongo a disposición los códigos fuente.
Programa en C.
Programa en C con código ensamblador.


Saludos.
SETA43

Juan Galaz

7 comentarios:

  1. Gracias Juan Galaz por compartir tus proyectos ya arme y probe este frecuencimetro solamente me falta testear la parte del prescaler,por lo demas todo excelente.

    ResponderEliminar
  2. Me alegra que te haya funcionado.
    El ajuste del prescaler es un poco complicado, depende de la señal, algunas veces interfiere el frecuencímetro en la própia señal.

    Un saludo.
    Juan Galaz

    ResponderEliminar
  3. Hola Juan; la verdad muy buen circuito!
    Sabés que otro pic que pueda trabajar en los 2.4 Ghz?? Tendrás de casualidad el pcb de tal circuito?
    Saludos

    ResponderEliminar
  4. Los PIC no trabajan a 2.4 Ghz, son los prescaler los que dividen la frecuencia para que sea tratada por los PIC.
    Prescaler de 2.4Ghz seguro que existen, pero yo no tengo ninguno para hacer pruebas.
    Un saludo

    ResponderEliminar
  5. en Ebay o aliexpres venden el UPB1505 que lelga hasta los 3 giga, voy a hacer el frecuencimetro y probarlo , saludos

    ResponderEliminar
  6. habia armado otro frecuencimetro pero este tiene el programa con para el prescaler , sino se me complicaba al hacerlo porque tenia que poner un prescaler de 64 y 2 divisores 5/4 , para llegar a la divison de 100 , saludos

    ResponderEliminar
  7. Hola Juan! Felicitaciones!!! Excelente trabajo! Muchas gracias por compartirlo!!!
    Solo tengo una consulta, ¿Que valor tiene L1?

    Saludos!!

    ResponderEliminar