|
Este es un
extracto de mí informe perteneciente a un trabajo de investigación en el
laboratorio Electrónica de la Universidad Tecnológica Nacional (FRA).
Sin pensarlo
demasiado vemos que la medición precisa de tiempos en forma electrónica es
una de las cosas más importantes en la actualidad. Por ejemplo, en la
vida diaria de una persona con solo conocer el tiempo con una exactitud
del orden de unos pocos minutos es más que suficiente, como para realizar
tareas en forma ordenada. Pero existen casos en los que un minuto es una
eternidad y el uso de los segundos y menores tiempos es más importante.
Esto se puede ver en aplicaciones como por ejemplo en sistemas de
facturación de servicios (telefonía, parquímetros, etc.). Imaginen lo que
un error en la cuenta de tiempos de tales sistemas puede causar a la
economía del usuario final.
¿Pero porque se está
hablando de tiempo cuando se está presentando un proyecto sobre medición
de frecuencias? La razón es muy sencilla, la frecuencia es una parte muy
importante del tiempo ya que todos los relojes de sistemas (refiriéndonos
así al elemento que acumula unidades de intervalos de tiempos definidos,
con su formato asociado y usados como referencia indicativa del transcurso
del tiempo) usan como fuente interna una frecuencia determinada. Por
ejemplo el tiempo (expresado en horas, minutos, segundos y así
sucesivamente) es la acumulación de pulsos cada vez más frecuentes. Es
decir que la hora del día no es ni más ni menos que uno de los tantos
pulsos que representan una frecuencia. Un reloj convencional cuenta
eventos de 1Hz (ticks), el cual puede obtenerse de una fuente de alta
frecuencia (oscilador) y dividida tantas veces para obtener un pulso por
segundo. De aquí que la frecuencia describe la tasa a la que
ocurren eventos, y el tiempo, es el nombre dado a un intervalo. De
hecho la forma correcta de caracterizar a un periodo de tiempo
transcurrido, es a través del intervalo de tiempo, por lo tanto si se mide
frecuencia, se usarán intervalos de tiempo.
Ahora bien, ¿quienes
necesitan del tiempo? Obviamente la respuesta sería que todo el mundo, y
de hecho es así pero cada quien necesitará conocer el tiempo exacto al
segundo o millonésimas(o menos) de segundo, según sus necesidades. Por
ejemplo, algunos usos del tiempo y frecuencia se los encuentran en campos
como:
×
Navegación barcos, industria
de aviación y aeroespacial, transportes.
×
Compañías de suministro de
energía, industria del petróleo, telecomunicaciones.
×
Radiodifusión, industria de
computadoras.
×
Militares, astrónomos,
deportistas, músicos y otros.
Ahora, es necesario
hacer mención a uno de los instrumentos que nos dará la representación
directa de la frecuencia, periodo e intervalos de tiempo medidos de una
señal eléctrica. Dicho instrumento es el contador convencional o
universal. Pero una de las características de dichos contadores es que su
resolución está dada en función del tiempo de medición (tiempo de
compuerta), es decir que si se requieren mediciones de gran resolución
éstas pueden demorar bastante tiempo. Por ejemplo midiendo una señal de
1MHz se tiene una resolución de 1Hz para un tiempo de compuerta de 1Seg.
Si aumentamos el tiempo de compuerta a 10Seg se tendrá una resolución de
0.1Hz y así sucesivamente. Por lo tanto mediante el proyecto propuesto se
logrará efectuar mediciones de mayor resolución y en tiempos menores que
el insumido en los contadores convencionales. Esto es posible debido a la
impresionante proliferación de microcontroladores, que hoy en día hace
mucho más natural la implementación de éste tipo de contador, lo que en el
pasado fue un anhelo, debido a la complicación del diseño, hace que hoy
sea una realidad tangible.
Esta es una técnica que se ha introducido
en las nuevas generaciones de contadores, la misma se basa en efectuar
mediciones de periodo de la señal de entrada. Cuando es necesario
visualizar su frecuencia, el sistema simplemente realiza el calculo del
reciproco del periodo antes obtenido. El contador multiperiodo mide el
tiempo medio para un cierto número de periodos. Tal método de medición,
brinda una serie de ventajas respecto al contador convencional, las cuales
serán tratadas con mayor detalle más adelante. Una de las más destacables
características de éste método es que las mediciones son efectuadas con el
menor error de cuenta permitido por el sistema y casi independiente de la
frecuencia.
 |
|
Figura 1: Diagrama en bloques general del
contador reciproco. |
En la figura 1 se puede observar un
diagrama en bloques que refleja la estructura del contador multiperíodo o
reciproco. En dicho diagrama se nota claramente la presencia de dos
registros contadores, lo cual marca la diferencia entre arquitecturas
respecto del contador convencional, en la cual como se sabe, solo existe
un registro de conteo. Uno es el registro contador de intervalos de tiempo
y el otro es el registro contador de eventos, cada uno de los cuales son
los encargados de contar los pulsos provenientes de la señal de entrada y
los pulsos de referencia de la base de tiempo respectivamente. La señal de
entrada, luego de ser acondicionada, es aplicada simultáneamente a la
compuerta de cuenta de intervalo de tiempo y a la lógica de control de
apertura de compuertas. La lógica de control es utilizada para aplicar el
factor de expansión del periodo de la señal de entrada Nper
(también puede decirse factor de división de la frecuencia de
entrada), el cual es dependiente de la frecuencia a medir y de la base de
tiempos seleccionada. El microcontrolador es el encargado de llevar a cabo
cálculos y operaciones de control.
Una vez determinado el factor de expansión,
el tiempo de apertura de las compuertas estará dado por:
(1)
Donde Tap
= Tiempo de apertura de las compuertas, es el tiempo durante el
cual se efectúa la medición.
Ti
= Periodo de la señal de entrada.
Nper
= Factor de expansión del periodo o numero de ciclos a promediar de la
señal de entrada.
Por
lo tanto, las compuertas quedarán de ésta forma habilitadas desde la
lógica de control, durante Nper ciclos de la señal de
entrada, permitiendo simultáneamente la cuenta de ciclos de la señal de
entrada propiamente dicha, y de los pulsos de referencia provenientes de
la base de tiempo. Una vez obtenida las cuentas se procede al cálculo del
periodo o frecuencia promedio de la señal de entrada de la siguiente
manera:
(2) y (3)
Lo que indica que el periodo es la razón entre el intervalo de tiempo
durante el cual se realiza la medición y la cantidad de periodos
promediados.
Otra visión conceptual de la técnica del
multiperiodo también puede verse en la figura 2. Se nota que el registro
contador programable, controlado desde del microcontrolador. Tal registro
es el que determinará el valor de los Nper que deben
transcurrir durante el proceso de medición o tiempo de apertura de la
compuerta. Durante dicho tiempo se llevará a cabo la cuenta de los pulsos
patrones en el registro contador, para luego poder determinar el periodo
de la señal medida.
|
 |
|
Figura 3: El contador multiperíodo puede ser
visto como un contador midiendo periodo con un divisor programable a
la entrada. |
Como se comentó anteriormente la lógica de
control es la encargada de aplicar el factor de multiplicación Nper,
el cual es determinado en función de los valores de tiempo de compuerta y
de la frecuencia de entrada. Dicha determinación es llevada a cabo por
medio de un microcontrolador, a través del cálculo de la frecuencia de
entrada en un tiempo lo suficientemente corto (del orden de varios mSeg),
la medición efectuada en ese intervalo de tiempo posee un error de
medición grande como para ser representada, pero es suficiente como para
que el sistema sea capaz de estimar el orden de la frecuencia de entrada.
La expansión del periodo es llevada a cabo
mediante el uso de contadores, los cuales pueden ser de décadas o también
binarios. En la figura 3 hay una representación del registro de expansión
del periodo, que es ni más ni menos que un contador por 10n o 2n
programable desde la lógica de control o del microcontrolador.
Cuantitativamente se obtienen menores
errores utilizando contadores binarios en lugar de usar contadores de
décadas. Esto será tratado en el siguiente parágrafo.

 |
Figura 3: Diagrama en bloques del contador
programable. La frecuencia de salida será de 10n o 2n
menor que la fent de acuerdo al tipo de contador utilizado.
También es equivalente decir que el periodo de la señal de entrada se
ha magnificado en un factor Nper para efectuar la medición. |
Se puede decir que el factor de expansión máximo del periodo vale:
Para contadores
por décadas.
Para contadores
binarios.
Donde N corresponde
al número de elementos (flip-flop) del contador o divisor.
Tanto la lógica de
control, como el selector de base de tiempos, compuertas, registros de
cuenta y la unidad aritmética pueden ser implementadas por un
microcontrolador o por medio LSI.
A continuación se
lista una serie de ventajas que presenta éste contador respecto a los
contadores universales.
Ventajas de la
técnica:
 |
Permiten reducir el
error de cuenta y el error de disparo en un factor Nper. |
 |
El error de cuenta
es independiente de la frecuencia de la señal de entrada. |
 |
Mayor resolución en
la medición de bajas frecuencias y efectuada en tiempos cortos. |
Por otro lado la
técnica multiperiodo posee también ciertas características destacables,
que son:
 |
Posibilidad de
controlar el tiempo de apertura de la compuerta principal en tiempo
real. |
 |
Presentación del
resultado con un número constante de dígitos de resolución. |
Características
del canal A
-
RANGO DE FRECUENCIA: 0.1Hz a 10MHz (Acoplado en DC)
-
SENSIBILIDAD: 0.1Hz a 10MHz: Niveles TTL (1)
-
ACOPLAMIENTO: No aplicable solo DC (1)
-
IMPEDANCIA : No aplicable (1)
-
ATENUADOR : No aplicable (1)
-
FILTRO PASA BAJOS : NO APLICABLE(1)
-
NIVEL DE DISPARO : NO APLICABLE(1)
-
PENDIENTE: NO APLICABLE(1)
-
RESOLUCIÓN Y NUMERO DE DIGITOS REPRESENTADOS
|
Tiempo de compuerta |
0.01Seg |
0.2Seg |
1Seg |
10Seg |
|
Numero de dígitos mostrados |
NA(2) |
6 |
NA(2) |
NA(2) |
|
0.1 Hz-0.99Hz |
NA(2) |
1uHz |
NA(2) |
NA(2) |
|
1 Hz-9.99Hz |
NA(2) |
10uHz |
NA(2) |
NA(2) |
|
10 Hz-99.99Hz |
NA(2) |
0.1mHz |
NA(2) |
NA(2) |
|
100 Hz-999.99Hz |
NA(2) |
1mHz |
NA(2) |
NA(2) |
|
1 KHz-9.99KHz |
NA(2) |
10mHz |
NA(2) |
NA(2) |
|
10 KHz-99.99 KHz |
NA(2) |
0.1Hz |
NA(2) |
NA(2) |
|
100 KHz-999.99KHz |
NA(2) |
1Hz |
NA(2) |
NA(2) |
|
1 MHz-9.99 MHz |
NA(2) |
10Hz |
NA(2) |
NA(2) |
|
10MHz-99.99 MHz |
NA(2) |
100Hz(3) |
NA(2) |
NA(2) |
|
100 MHz |
NA(2) |
1KHz(3) |
NA(2) |
NA(2) |
Notas:
(1):
En la etapa actual de desarrollo no ha sido implementada la etapa de
entrada.
(2):
Implementado en futuras versiones del software.
(3):
Aplicable cuando se use prescaler externo.
-
EXACTITUD : ± Error de la base de tiempo ± Resolución(Tabla
anterior )
-
RANGO DE PERIODO : 100 nS a 10 S
-
DISPLAY : Frecuencia y período en forma simultánea
-
RANGO TOTAL: NO APLICABLE(1)
-
CAPACIDAD DEL DISPLAY : 0 a 999 999 999
-
OVER FLOW : “OF”
CARACTERISTICAS DE LA BASE DE TIEMPO
-
TIPO : RTXO (Room Temperature Oscillator)
-
COMPENSACIÓN TÉRMICA : MTCXO (mathematically Temperature Compensated
Cristal Oscillator).
-
FREQUENCIA : 10.000 MHz
-
ESTABILIDAD : ±100 PPM(±100 cuentas)
-
ESTABILIDAD DE VOLTAJE DE LINEA : Menos de ± 100 PPM con ±
10% variación del voltaje de línea
-ESTABILIDAD EN TEMPERATURA: ±500 PPM desde 0° C a 50°
C
-
TASA DE ENVEGECIMIENTO MÁX. : ±500 PPM/año
Estado actual del proyecto:
EN DESARROLLO
Fotografías del prototipo
 |
|
Foto 1: Comparación entre la lectura de
frecuencia de una señal medida con un contador comercial y la obtenida
por el prototipo sin calibrar.
|
©David Alejandro Valdez |