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