You are on page 1of 18

ARTCULO

DE

TAPA

Paol de Electrnica

Hoy en da existe una gran cantidad de soluciones para que una computadora de mesa pueda convertirse en un instrumento electrnico. La mayora son programas que emplean la placa de sonido como elemento de adquisicin de datos o placa de entrada y, por lo tanto, poseen limitantes tanto en la tensin y frecuencia de la seal a medir como en dichos valores de las sea les que son capaces de generar. Para solucionar este inconveniente, se emplean circuitos (tarjetas) de interfase de entrada y/o salida que amplan las caractersticas del instrumento. Desde Internet se pueden descargar una serie de aplicaciones gratuitas muchas de las cuales son muy limitadas pero tambin existen programas con licencia aceptable que realmente funcionan muy bien. Entre los instrumentos que pueden crearse con una computadora normal de mesa tipo PC podemos mencionar:
Analizador de Espectros Frecuencmetro Generador de Funciones Osciloscopio Sin dudas, el instrumento ms atractivo para el tcnico en electrnica es el osciloscopio y es por eso que, si bien describiremos diferentes aplicaciones, nos centraremos en el Osciloscopio para que Ud. tenga herramientas econmicas de muy buen desempeo. Tambin le brindamos el cir cuito de una interfase para la entrada de cada canal. Por Horacio Daniel Vallejo e Ismael Cervantes de Anda hvquark@webelectronica.com.ar, icervantes@saberinternacional.com.mx

Saber Electrnica
3

Artculo de Tapa
Introduccin
Contar con instrumentos que permitan medir las diferentes caractersticas de una seal con cierta precisin es un sueo de todo tcnico en electrnica. Generalmente, la adquisicin de un osciloscopio que permita desarrollar la tarea profesional con cierta facilidad, es un lujo que no todos pueden darse ya que este instrumento puede costar, como mnimo, entre 400 y 500 dlares cuando nos referimos a un equipo analgico de ancho de banda limitado. Sin embargo, para la mayora de las aplicaciones (an en reparacin de televisin) las seales que deben analizarse poseen frecuencias de barrido horizontal o vertical, es decir, con un osciloscopio de audio es suficiente. Ahora, para aplicaciones en comunicaciones se debe contar con un frecuencmetro y un analizador de espectros y este ltimo suele tener un costo muy superior que el de un osciloscopio. Pensando en todo esto, y teniendo en cuenta la gran cantidad de programas intiles que hay por Internet, decidimos preparar el siguiente informe y ofrecerle herramientas gratuitas o de bajo costo que Ud. puede bajar de nuestra web. Todos los archivos mencionados en este artculo puede descargarlos desde www.webelectronica.com.ar, para ello debe dirigirse al cono password e ingresar la clave paol. Aclaramos que la mayora son software de uso libre o gratuitos pero otros poseen licencia y debern adquirirla con el fabricante. Editorial Quark, propietaria de Saber Electrnica, ha alcanzado acuerdos con algunas empresas para que sus lectores puedan utilizar algunos programas sin cargo alguno, siempre que se comprometan a darle uso con fines de investigacin, estudio y desarrollo, pero no para fines comerciales. Por tal motivo rogamos que lea atentamente las condiciones de uso de cada programa antes de descargarlos. Si Ud. es socio del Club Se habr recibido varios mails en los que le ofrecamos un paquete eduactivo completo a un bajo costo (lo publicitamos con la frase: Tenga un Osciloscopio por slo $120); dicho paquete est compuesto por textos, videos y Cds con programas para instalar en su PC que ya incluyen la licencia de uso. A continuacin describiremos algunos de los instrumentos ofrecidos en dicho paquete y luego, si lo desea, podr adquirir la licencia del que le interese con el fabricante o podr descargar de nuestra web aquellos que sean de uso libre y/o gratuito.

Figura 1
tintas componentes que conforman al espectro de alguna seal que se encuentre bajo estudio (figura 1). Se trata de un instrumento muy parecido a un osciloscopio, pero aporta sus detalles de manera particular, por lo tanto, para comprender la informacin que reporta es necesario saber que para la lectura de los parmetros que aparecen en su gratcula (pantalla), se tiene que identificar al eje de las ordenadas (eje de las Xs), en el cual se muestra el contenido espectral de la seal, que normalmente emplea una escala logartmica en dB. Por otra parte, cuando observamos con detalle el correspondiente eje de las abscisas (eje de las Ys), nos encontramos con la magnitud de frecuencia a la cual se encuentra trabajando la seal bajo estudio, y que a su vez nos reporta los distintos valores de frecuencia en donde se encuentran los armnicos derivados de la frecuencia principal, que entre otras aplicaciones nos sirve para medir la magnitud de la onda estacionaria, presente en la seal bajo estudio. Normalmente los analizadores de espectro electrnicos utilizan de manera muy generalizada la transformada rpida de Fourier (FFT) como mtodo para transformar una forma de onda determinada, en sus componentes dentro del espectro de frecuencias. Los parmetros ms importantes que reporta un analizador de espectros y que pueden ser modificados por el usuario, son el SPAN o rango de frecuencias a representar en pantalla y tambin la amplitud de referencia, por medio de la cual se permite variar el rango de tensiones de la seal de entrada y el margen dinmico de visualizacin de las mismas. Algunas aplicaciones en donde se utiliza un analizador de espectros es en ajuste de sintonizadores, medicin de EMI (emisiones electromagnticas), comunicaciones wireles (inalmbricas), dispositivos de control remoto, telefona celular, diseo de circuitos de RF, WLAN, micrfonos inalmbricos, receptores GPS, antenas, etc. A continuacin se describen 2 analizadores de espectros que pueden ser implementados en una PC por medio de software especfico.

El Analizador de Espectros
El analizador de espectros es un instrumento de medicin por medio del cual, es posible observar las dis-

Saber Electrnica
4

Artculo de Tapa
F2: Guarda en el archivo FFTxxxx.PCX la imagen de la pantalla en blanco y negro. Alt-F2: Guarda en el archivo FFTxxxx.PCX la imagen de la pantalla en color. F3: Salir del programa o del modo de congelacin. La mayora de los controles se utilizan por medio del botn izquierdo del ratn, mientras el cursor este apuntando a un botn de control, que se encuentran en la imagen del analizador de espectros, cuya descripcin se encuentra a continuacin: Y-Escala +/-: Aumenta o disminuye los valores de la escala Y. Y-Escala Log/Lin: Cambia entre escala logartmica (dBm) o escala lineal (mW). X-Escala +/-: Aumenta o disminuye los valores de la escala Y. Mode (botn superior): Selecciona tipo de ventana. Mode (botn de en medio): Selecciona desplegar en pantalla los modos de visualizacin Absoluto/Real/Imaginario/Argumento. Modo (botn inferior): Cambia el modo de visualizacin entre Spectrum y Scope. En el modo Scope los controles menos relevantes son desactivados. Display (botn superior): Indicador de pico (Peak) encendido/apagado. Display (botn de en medio): Selecciona entre lneas o puntos en la imagen de la pantalla. Display (botn inferior): Funcin de refrescamiento de datos on/off. Exit: Sale del programa. Up/Down: Mueve la imagen Arriba/Abajo en la pantalla. SB16 controls: Manipula los controles relevantes del mezclador de la tarjeta de sonido. SB Control Todos los controles del mezclador de la tarjeta SB16 son directamente accesibles desde la interfaz de usuario que se encuentra en la aplicacin, ya que el programa FFT comprueba el medio ambiente de la tarjeta de sonido SOUND BLASTER, por lo que verifica las variables que corresponden al puerto de control para la configuracin de la tarjeta de sonido, tales como el canal DMA. Si la tarjeta Sound Blaster no se encuentra instalada, la configuracin que adoptara la aplicacin FFT, ser tomada como estndar, por lo que se utilizarn los valores Port = 0x220, DMA bajo = 1, DMA alto = 5). Para un funcionamiento normal se requiere la tarjeta SB16, pero el programa se ejecutar con el mezclador del panel con los comandos de la SB16 desactivados. A continuacin se muestra la descripcin de los controles de la tarjeta SB-16: Input Selection: Por medio del botn izquierdo del

Figura 2
1) LF SPECTRUM ANALYSER V1.1 empleando la tarjeta de sonido Sound Blaster 16 (SB16 SOUND CARD). Desarrollado por Henk Thomassen (c) June 1996.
Este analizador de espectros opera en bajas frecuencias dentro del rango de 0 a 20kHz, ya que emplea como elemento de toma de muestras a la tarjeta de sonido SB16 o tarjetas 100% compatibles con el formato AWE32. El analizador de espectros se activa ejecutando el programa FFT.EXE (bjelo a partir del link dado en nuestra web, con los datos brindados ms arriba) el cual se trata de una aplicacin de uso libre que puede ser empleado inclusive para modificar el cdigo fuente que le acompaa, recordando que todo esto es con fines libres de lucro, o dicho en otras palabras no comerciales, figura 2. Para emplear el programa se deben seguir los siguientes pasos:

Crear una carpeta en el disco duro (por ejemplo C:\FFT). Acceder a la nueva carpeta (C:\FFT). Copiar el archivo FFT.EXE. Ejecutar el programa FFT.EXE.
Requerimientos Mnimos Para que el programa pueda trabajar adecuadamente, se requiere que el sistema cuente con lo siguiente; microprocesador a partir de 386 en adelante, por lo menos monitor VGA (640 x 480 puntos, 16 colores). Sistema operativo a partir de win98. Tarjeta de sonido compatible con SB-16. Descripcin de los Controles El programa es operable casi totalmente por medio del ratn, tenindose como teclas activas las que a continuacin se describen:

Saber Electrnica
6

Artculo de Tapa
ratn en el recuadro pequeo identificado como lnea/cd/mic, se selecciona el canal de entrada, identificndose la seleccin realizada por medio de la iluminacin en color verde el recuadro. No es posible utilizar al mismo tiempo las diferentes entradas de manera simultnea, debido a las diferencias existentes entre las ganancias de las seales de lnea/cd/mic. El empleo al mismo tiempo de las entradas derecha e izquierda de un canal no tiene problema. Output Selection: Por medio del botn izquierdo del ratn, se controlan todos los canales que se pueden conectar con la salida de la tarjeta de sonido. Volume control: El volumen puede ser ajustado por medio del control de entrada de canal lnea/cd/mic y por los canales de salida, moviendo la barra deslizante. Cuando cambie la magnitud del control de volumen en la pantalla, se ajustarn de manera automtica los valores que se muestran en la imagen. Gain setting: Existe un ajuste de ganancia para cada entrada y salida (x1, x2, x4, x8) que aparece en el analizador de espectros. Mediciones Sobre la Imagen de la Pantalla Si el cursor del ratn se coloca sobre la imagen de la pantalla, y se oprime el botn izquierdo, la imagen se congela pudiendo realizar mediciones colocando el cursor del ratn sobre los puntos especficos que se quieran analizar. Si se oprime por segunda vez el botn izquierdo del ratn sobre la imagen ya congelada, se desplegarn los valores relativos con respecto de la posicin del cursor. Para descongelar la imagen se tiene que presionar el botn derecho del ratn, para que nuevamente se tomen una serie de muestras. Modo Scope El propsito de la aplicacin del modo scope es verificar si la magnitud de la seal de entrada se encuentra limitada ya sea por el DAC o por las entradas de los amplificadores de la tarjeta de sonido. La limitacin por medio del DAC es claramente visible en la pantalla del analizador de espectros, pero al limitar la entrada con los amplificadores (que tal vez son de proteccin) slo distorsiona la seal (por la tarjeta SB-16 ocurre para las seales mayores a 1,2 Veficaz). Input: Internal (Entrada: Interna) El programa FFT.EXE incluye una funcin simple que genera una seal senoidal rectificada, adems de algo de ruido, para poder mostrar una imagen en la pantalla, si es que no se cuenta con una tarjeta de sonido en la PC. Cabe aclarar que por la presente aplicacin, no se tendr responsabilidad alguna por los daos causados ya sea por el uso adecuado o inadecuado. El presente programa se distribuye tal cual sin garanta expresa o implcita. Por lo que nadie ser responsable por cualquier prdida de informacin o dao en la PC donde se instale, ya sea directa o indirectamente, por el uso de este producto. La utilizacin de la presente aplicacin se encuentra totalmente bajo el riesgo de quien lo desee utilizar.

2) SPECTROGRAM V4.1.2 Desarrollado por Richard Horne


Este programa, que acta como un analizador de espectros instalado en una PC, tiene como principio de operacin lo siguiente: la mayora de los sonidos ordinarios son complejas combinaciones de los distintos componentes de frecuencia o armnicos con una amplia gama de frecuencia e intensidad. El espectrograma que se obtiene con la presente aplicacin es simplemente una muestra de la frecuencia con sus respectivas componentes de una seal de audio en funcin del tiempo. En el analizador de espectros presente se analizan grabaciones de audio digital (formato PCM), para producir una relacin del valor de la frecuencia frente al tiempo, con intensidad armnica representada por un color variable en la escala. Los espectrogramas resultantes muestran la fascinante estructura oculta de las frecuencias de las seales de audio, y puede ser empleado para identificar o clasificar los sonidos particulares (figura 3). El programa SPECTROGRAM V4.1.2 emplea como base fundamental, la herramienta matemtica conocida como transformada rpida de Fourier (FFT), para precisamente realizar el anlisis de frecuencias. Las FFT suelen ser especificadas por el nmero de puntos que a la entrada son utilizados para cada clculo, que siempre son trminos que se dan en potencias de dos (512, 1024, 2048, etc).

Figura 3

Saber Electrnica
8

Implementacin de Instrumentos Electrnicos Mediante PC

Figura 5
sonido de una PC, por lo que su ancho de banda no es muy amplio, pero en la mayora de las aplicaciones es suficiente como para contar con un frecuencmetro en nuestra casa. El archivo que hemos analizado y que puede descargar de nuestra web es el Frecuency Counter 1.01 (figura 5). En el link que proveemos tambin encontrar versiones superiores con licencia No Comercial, pero recomendamos comenzar a utilizar este programa para aprender a usarlo y luego ensayar versiones superiores que le ofrecern ms prestaciones. El frecuencmetro que se describe, tiene como controles bsicos el ajuste del Timer y el Trigger, para realizar la medicin de la frecuencia de una determinada seal, siempre y cuando esta tenga una frecuencia de operacin que se encuentre dentro del rango de 0 a 20kHz.

Figura 4
La frecuencia de resolucin de un espectro siempre est en funcin de la tasa de muestreo digital de la seal de audio, dividido entre el nmero de puntos que a la entrada se tomaron en la operacin FFT. Cuanto mayor sea el nmero de puntos de datos, ser ms fina la resolucin de la frecuencia. La frecuencia mxima calculada por la FFT y el lmite superior de frecuencia del espectrograma tendr como referencia a la mitad de la tasa de muestreo digital que fue utilizado (figura 4). La eleccin de la tasa de muestreo depende totalmente de la frecuencia ms alta de la seal de audio que se analizar. Tenindose como regla de oro la de usar una frecuencia de muestreo que sea el doble del valor de la frecuencia ms alta en la seal de audio. Es decir, si se espera no tener componentes de frecuencia por arriba de 11kHz, con la tasa de muestreo de 22kHz ser suficiente. El programa Spectrogram nos proporciona dos modos bsicos de operacin, que son el de Analizar y Buscar, para obtener mayor informacin en cuanto a la operacin completa del software, se recomienda instalar el programa y leer el correspondiente archivo de ayuda. En resumen se trata de un analizador de espectros que trabaja con el rango de frecuencias que va de 0 a 20kHZ, ya que emplea la tarjeta de sonido de una PC, por lo tanto se requieren de las siguientes caractersticas en una PC: Sistema operativo a partir de Windows 95 o Windows NT 4.0., mnimo 16MB o ms de memoria RAM, monitor y tarjeta de video mnimo VGA (256 colores).

Generador de Funciones
1) BIP Electronics Lab Sine Wave Generator - 3.0.
El generador BIP (figura 6), desarrollado por bikkel@via.nl, proporciona una seal que trabaja por medio de ondas sinusoidales y tambin puede descargarse desde el link provisto en nuestra web. El laboratorio de electrnica de software BIP, desarrolla aplica-

Frecuencmetro
Se trata de un contador de pulsos, para que de manera indirecta se obtenga un valor de frecuencia, el presente frecuencmetro toma como base, la tarjeta de

Figura 6

Saber Electrnica
9

Artculo de Tapa
ciones para utilizar el hardware de cualquier PC estndar y son totalmente gratuitos, disponibles a travs de Internet. El generador de onda sinusoidal BIP utiliza la tarjeta de sonido como salida de la seal sinusoidal. El generador de seales tiene las siguientes propiedades: Frecuencia de muestreo: El oscilador emplea automticamente la mxima frecuencia de muestreo disponible en la salida que sea seleccionada, como se emplea una tarjeta de sonido, por lo general el mximo es de 44kHz, pero las personas podrn escuchar como mximo 22kHz (si los odos estn sanos), pero se puede emplear como un generador sin problema. Impedancia de salida: Es la misma que presenta una tarjeta de sonido, que normalmente es muy baja (lo cual representa un parmetro muy bueno), a fin de poder conectar un altavoz (que no es necesario para esta aplicacin si es que slo se quiere escuchar un tono). Precisin: El generador utiliza 8-bits para generar las muestras que componen a la seal de onda sinusoidal. La onda sinusoidal se crea utilizando un algoritmo secreto que hace uso especial de instrucciones de punto flotante en el microprocesador. No tiene caso adquirir un generador comercial, con especificaciones mucho ms altas a las mostradas aqu, ya que el generador BIP desarrollado por el laboratorio de Software, esta diseado para aquellos aficionados que quieren experimentar un poco con un dispositivo de aplicacin electrnica antes de comprar un equipo costoso. prueba de audio, se pueden encontrar diversas seales a diferentes frecuencias empleando la tarjeta de sonido, que se encuentra instalada en la PC, para producir las seales senoidales que matemticamente son correctas. Dicha fidelidad depender en todo momento de la calidad de la tarjeta de sonido. Modos de operacin: SweepGen tiene 3 modos de operacin: Frecuencia fija (sin barrido). Barrido simple lento que dura alrededor de 45 segundos, para poder grabar la seal en una cinta para su posterior anlisis. Barrido rpido, dura alrededor de 0.75 segundos, para su empleo por medio de un osciloscopio para su posterior anlisis. En el modo de barrido rpido, se puede seleccionar entre valores de frecuencias continuas o valores de frecuencias entrecortadas, teniendo un ciclo til con un valor de 3 a 1 con respecto del estado lgico 0. En ambos modos de operacin por barrido, se puede seleccionar entre valores de frecuencias con desplazamiento logartmico, o lineal, utilizndose el modo log para examinar respuestas de frecuencia que cambian de valor muy rpido, mientras que el modo lineal es conveniente utilizarlo para analizar la banda de frecuencia en que trabajan los filtros. Rango de frecuencias: Puede ser programado cualquier rango de frecuencias en el barrido, pero si es necesario determinar los valores mnimo y mximo de operacin, necesitamos recordar que este generador opera con la tarjeta de sonido de la PC, por lo tanto opera entre el valor que va de 0 a 20kHz. Para obtener respuestas convenientes, existen 4 rangos de frecuencias predefinidas que se encuentran de acuerdo con lo siguiente:

2) SweepGen - An Audio Sweep Generator


El generador de funciones SweepGen (figura 7), desarrollado por David J Taylor, enciende el equipo de sonido de la PC, junto con el oscilador y generador de barrido de frecuencias. Al igual que los instrumentos de

Wide: HF: Speech: LF:

20Hz a 20kHz 1kHz a 15kHz 300Hz a 3kHz 50Hz a 1kHz

Niveles de salida: Existen una serie de valores que pueden ser seleccionados, que van de 0 dB a -20dB. Tenindose una breve fraccin de segundo como retardo en lo que se refresca al nuevo valor al que fue seleccionado el control.

3) Audacity

Figura 7

Desde la pgina del autor pueden descargarse versiones tanto para Windows como para Mac, nosotros

Saber Electrnica
10

Implementacin de Instrumentos Electrnicos Mediante PC


tra la figura 9. Observe que a los 0 segundos comienza la seal con un flanco positivo partiendo de 0 y cuando vuelve a pasar por cero con la misma direccin el tiempo es de 1 ms o 0,00100 segundos. Para aumentar el tamao vertical de la imagen haga click sobre el borde inferior del osciloscopio y arrastre hacia abajo. Observe bien el oscilograma; cada 80s hay un puntito. Esos puntitos marcan el momento de realizar un muestreo de la seal analgica de entrada. En este caso particular de generar seales con una forma determinada (senoidal, triangular, cuadrada) no hay seales de entrada sino funciones, que se generan matemticamente. Pero de cualquier modo las funciones no dan valores continuos sino muestreados cada cierto tiempo que depende de la frecuencia de muestreo. El ejemplo tiene las caractersticas de una codificacin de CD; es decir 16 bits, y una frecuencia de muestreo de 44.100Hz. Estos valores se pueden observar en el tablero a la izquierda del oscilograma en donde adems se agrega mono que significa que los dos canales de la plaqueta de audio tie-

Figura 8

descargamos la versin 1.2.6 a cuyo link puede acceder desde nuestra web con los datos brindados al comienzo de esta nota. Una vez instalado el programa pulse en el icono correspondiente y aparecer una pantalla como la indicada en la figura 8. Se trata de un programa que genera seales de audio y graba tonos MP3. Para generar tonos de audio ingrese en Generar > Tono > Sinusoide y luego seleccione las caractersticas del tono. Por defecto est ajustado en 440Hz, con la amplitud mxima (1) y 30 segundos de duracin. Si en esas condiciones pulsa la tecla de reproduccin aparece un tono de 440Hz en ambos canales de la salida de audio de la plaqueta de audio de su PC. Si tiene conectados los parlantes puede realizar la prueba y escuchar el tono. Mientras se genera la seal aparece un oscilograma de la misma generada en un osciloscopio que se maneja tanto en ganancia horizontal como vertical. En principio para analizar el eje horizontal con ms facilidad vamos a cambiar la frecuencia del tono por otro de 1kHz que tiene un perodo exacto de 1 ms. Tome el cursor de tiempo que est debajo del osciloscopio y muvalo para observar diferentes zonas de los 30 segundos que dura el tono. Por defecto, la frecuencia de barrido es muy baja y no se llegan a observar las sinusoides. Pulsando en la lupa (+) que est arriba del osciloscopio se puede abrir la imagen hasta que se observe cada ciclo separadamente. Ahora el cursor permite ajustar el comienzo del tono y observar por ejemplo que los mximos se producen exactamente cada 1 ms, tal como mues-

Figura 9

Figura 10

Saber Electrnica
11

Artculo de Tapa
nen el mismo tono de 1kHz con la misma amplitud (el valor mximo de 1 que corresponde con el 0dBm o 660mV eficaces). Para poner una frecuencia de muestreo ms baja se selecciona la tecla marcada pista de audio a la izquierda del oscilograma y se elige una frecuencia de muestreo de por ejemplo 8000Hz, tal como muestra la figura 10. En dicha figura vemos que las muestras estn mucho ms separadas y que la seal de 1kHz est algo deformada. Sin embargo en el tono que sale por los parlantes (bocinas) no se aprecia prcticamente ninguna distorsin. Un muestreo de 8kHz para una seal de 1kHz genera 8 puntos de inflexin por cada perodo de la seal muestreada. En efecto, cuente los puntos de inflexin y ver que hay exactamente 8. La distorsin, segn nos cuenta el Ing. Picerno, se debe a que la computadora genera las seales senoidales con una aproximacin lineal; es decir con lneas rectas. Si utilizo una frecuencia de muestreo de 11.500Hz para ver una seal de 8kHz el resultado es el que muestra la figura 11. El teorema del muestreo dice que la frecuencia de muestreo debe ser por lo menos el doble que la mxima frecuencia a reproducir y por eso el estandar CD utiliza una frecuencia de muestreo de 44.100Hz para reproducir una frecuencia mxima de 20kHz, tal como muestra la figura 12. Como puede observar, la seal se ve bastante distorsionada, sin embargo el odo lo reconoce como senoidal porque no puede escuchar los productos de la distorsin que son todos superiores a 20kHz y por lo tanto inaudibles. El programa permite usar una frecuencia de muestreo de 96.000Hz como mximo, as que puede utilizarla para mejorar la forma de seal, pero luego al grabarla volver a tener una frecuencia de 44.100Hz como frecuencia de muestreo porque sa es la norma de CD. Tambin existe otra predisposicin que mejora la forma de seal. Es la cantidad de bits a la que se produce la digitalizacin. Un tono de 20.000Hz a 32 bits se observa como lo indica la figura 13. Esto es lo que genera el programa pero para sacarlo de la PC debe pasar por una placa de sonido y enton-

Figura 11

Figura 12

Figura 13

ces la seal se ve influenciada por dicho circuito, de modo que no podemos garantizar que no se deforme si dicha placa tiene una frecuencia de muestreo menor o no trabaja a 32 bits.

Saber Electrnica
12

Osciloscopio 1) BIP Electronics Lab Oscilloscope - 3.0


El presente osciloscopio, desarrollado por bikkel@via.nl, es una aplicacin que tiene cmo objetivo acercar instrumentos tiles al alcance de todos por medio del empleo de una PC comn, recordando que estos programas se encuentran de manera gratuita a travs de la Internet.

Este osciloscopio emplea la tarjeta de sonido de la PC, para que se puedan introducir las seales que se requieran analizar, esto significa que la eficacia en la medicin que se realice, depende directamente de la calidad que tenga la tarjeta de sonido. Al ejecutar el programa aparecer una pantalla como la de la figura 14. El osciloscopio posee las siguientes caractersticas: Frecuencia de muestreo: De acuerdo con el circuito de interfase con el que se adquieren las seales, se cuenta con un ancho de banda que va de 0 a 44kHz, recordando que es a travs de la tarjeta de sonido que se realiza la captura de la seal a medir. Por lo tanto, considerando el teorema de muestreo (tambin llamado teorema de Nyquist), que dice que el valor de la frecuencia de muestreo debe ser mayor a la frecuencia de la seal que se est midiendo, se recomienda que unicamente se midan seales que trabajan con frecuencias que van de 0 a 22kHz. Impedancia de entrada: La impedancia de entrada es la que nos presenta a la entrada la tarjeta de sonido, pero en algunos casos es importante garantizar que la impedancia de entrada es suficientemente alta, por lo que se puede agregar un resistor con un valor de 470k, conectada en serie con la entrada de la tarjeta de sonido.

Figura 12

Saber Electrnica
13

Artculo de Tapa
Precisin: Para el procesamiento de la seal, se cuenta con 8 bits para digitalizar las muestras de la seal de entrada, y aunque no es lo ms adecuado, se tiene una respuesta ptima, considerando que se tienen resultados fiables.

Figura 15

2)Oscilloscope for Windows ver sion 2.51


Se trata de un osciloscopio desarrolla do por Konstantin Zeldovich (1996-1997) que funciona para sistemas operativos a partir de Windows 95, el osciloscopio 2.51 es una aplicacin que est diseada para emplearse en computadoras caseras, empleando la tarjeta de sonido como medio para adquirir las seales. El osciloscopio proporciona total funcionalidad de una manera completa y amigable, bajo el entorno de Windows. El presente osciloscopio permite realizar los siguientes anlisis de seales:

3) Sound Card Oscilloscope V 1.30


Se trata de un programa que permite obtener un osciloscopio digital con un generador de seales integrado, un analizador de espectros (FFT) y un grabador de archivos de onda. El autor reafirma que no es un software gratuito y que para su uso en aplicaciones comerciales se debe tener la licencia correspondiente. Los requerimientos mnimos para su funcionamiento son:

Analizar en tiempo real cualquier seal elctrica. Medicin de frecuencias. Analizar los espectros de seales en tiempo real. Trazar figuras de Lissajous.
Como se utiliza la tarjeta de sonido, no es de extraar que el osciloscopio presente varios inconvenientes, tales como la limitada amplitud en cuanto al voltaje que se pueda medir, adems del ancho de banda relativamente bajo que va de 20Hz a 20kHz, y como una de las ms importantes, la posibilidad de daar la PC cuando se conecta a una fuente de seal desconocida. La vista de la pantalla al ejecutar este programa se muestra en la figura 15. Las especificaciones importantes a tener en cuenta, para la operacin del presente osciloscopio son:

Windows 2000, XP o Vista. Una PC con una tarjeta de sonido instalada. 50MB de espacio en disco.

Para la instalacin descargue el archivo ZIP desde el link brindado en nuestra pgina y haga click en setup.exe. El programa se puede iniciar a partir de ah a travs del men de programas del sistema operativo Windows. Este software se puede usar para la presentacin y el anlisis de ondas sonoras. Los datos se pueden grabar tanto directamente de la tarjeta de sonido (con un micrfono o desde la entrada LINE) como de una fuente tal como un CD o Mediaplayer. La entrada del osciloscopio Osciloscopio de doble trazo, con almacenamiento se define con el mezclador de sonido de Windows, tal digital, adems de contar con analizador de espectro en como veremos ms adelante. El software obtiene sus tiempo real y medir de correlacin. datos desde la entrada de la tarjeta de sonido mediante Longitud del Buffer.- 52 ms la interfaz de Windows. No se comunica directamente con Ancho de banda: 20Hz 20kHz mx la tarjeta de sonido. Por lo tanto, los problemas que Nivel de entrada: Limitado por la capacidad de la tar - pudiera tener la tarjeta de sonido se deben solucionar a jeta de sonido, que es de aproximadamente 2 Vp-p. nivel del sistema operativo. La interfaz del usuario est Refrescamiento de la imagen: aproximadamente 6 dispuesta como un osciloscopio convencional. Sin fps. embargo, en la ventana del programa, se suministran Almacenamiento de datos: En cualquier medio desde posiciones adicionales para la presentacin XY y el anfloppy disk hasta memorias USB, o como texto en cual - lisis de frecuencia. quier formato de Windows. Cuando instalemos el programa y lo ejecutemos, apa-

Saber Electrnica
14

Implementacin de Instrumentos Electrnicos Mediante PC


recer la imagen de la figura 16. El software muestra la seal presente en el canal izquierdo y el derecho de la tarjeta de sonido. El canal izquierdo se representa como una lnea verde y el canal derecho como una lnea roja. En la ventana de la interfaz del usuario hay perillas y ventanas de entrada para las tres funciones siguientes: Amplitud, Tiempo y Disparo. Posiciones de la amplitud: La escala de amplitud de los dos canales se puede establecer independientemente as como en forma conjunta o sincronizada. Este ltimo caso se habilita al comienzo del programa y se puede deshabilitar mediante Figura 16 Sync CH 1&2 en el panel frontal. En el caso del control de canales independiente, el canal activo tiene que seleccionarse mediante el botn Select CH (ver figura 17). Los valores de amplitud se dan en unidades por divisin de la pantalla del osciloscopio y se muestran para ambos canales arriba de esta pantalla. El valor de amplitud corresponde al nivel de sonido digitalizado dividido por 32768. Esto representa la resolucin en 16 bits de los datos que se toman de la tarjeta de sonido. Debido a las diferentes posiciones del volumen en el panel de control de sonido en Windows el nivel de sonido absoluto no se puede determinar directamente. Por lo tanto, los valores presentados se deben interpretar en unidades arbitrarias. La posicin de amplitud se refiere tanto a la ventana del osciloscopio como al grfico XY. Se puede asignar un corrimiento a cada canal individualmente; de esa manera los dos trazos se pueden separar entre s, para ello debe hacer un click en uno de los campos de corrimiento y de inmediato aparecern dos cursores horizontales de modo que al mover uno de ellos se producir el cambio de posicin de la seal mostrada en la pantalla del osciloscopio, tambin se puede asignar un valor numrico en uno de los campos (figura 18). Si la seal del canal est fuera de la ventana visible de la pantalla, el cursor se mostrar en el borde superior o inferior de la pantalla (dependiendo de dnde est ubicada la seal real). Los cursores desaparecern automticamente de la pantalla despus de unos pocos segundos de no modificar el corrimiento. Base de tiempo La posicin de Tiempo se refiere a todo el rango representado y NO al valor por uni-

dad como en un osciloscopio normal. El rango va desde un milisegundo hasta 10000 milisegundos. Cuanto ms grande sea el rango, ms pequea es la velocidad de exploracin Figura 17 que se utiliza. Esto es inevitable a causa de la extensin del uso de la CPU de la computadora. En la posicin de disparo single la velocidad de exploracin se aumenta de nuevo dado que la utilizacin de la computadora aqu es menos importante. Disparo Los modos de disparo son off, auto, normal y

Figura 18

Saber Electrnica
15

Artculo de Tapa
single. Estos corresponden a los modos normales de los osciloscopios. El umbral de disparo se puede ajustar ya sea en la ventana de entrada de seleccin de disparo o desplazando la cruz amarilla de la ventana del osciloscopio usando el mouse. El tiempo de disparo slo se puede ajustar desplazando la cruz con el mouse. En el modo de disparo single SHOT la llave RUN/stop se desactiva automticamente y se requiere una nueva entrada o toma de datos, se debe oprimir nuevamente. El botn Auto set dispara el programa para estimar la base de tiempo y el nivel de disparo ptimos. La frecuencia principal que se encuentra en el canal de disparo se usa para obtener la base de tiempo. El umbral se toma de la amplitud de la seal. Si la amplitud es demasiada pequea, el botn no tiene ningn efecto. Por debajo de 20Hz el resultado no es confiable debido a la limitada ventana de tiempo que se usa para el anlisis. Modo de canal Por defecto, se muestran dos canales en la ventana del osciloscopio. Con la llave de seleccin de modo en la parte inferior de la ventana del programa, se puede elegir la suma, la diferencia o el producto de los canales. Anlisis de los datos En la interfaz del usuario tambin hay una llave de corrida/detencin, la cual se puede usar para interrumpir la toma de datos y dar tiempo para analizar el contenido presente de la ventana. El selector real time permite conmutar mediciones en tiempo real de la frecuencia principal, la amplitud pico a pico y el valor eficaz de la seal. El resultado se muestra en el borde superior de la pantalla, tal como puede observarse en la figura 19. Esta medicin requiere cierta potencia de la CPU y debe apagarse si se observa cualquier problema. La amplitud o Tiempo/Frecuencia se puede medir con la ayuda de cursores en la ventana del osciloscopio. Los cursores correspondientes se pueden activar mediante la caja selectora debajo de la ventana. Los cursores se pueden desplazar con el mouse. En el modo de amplitud se muestran los valores de los dos cursores as como la diferencia de amplitud, de la forma mostrada en la figura 20. Para el modo de tiempo, la diferencia de tiempo y la frecuencia apropiada se muestran directamente. Los datos tambin se pueden examinar con mayor detalle usando el zoom. El detalle alrededor de la posicin de la lnea de disparo perpendicular se aumenta. Desplazando la lnea de disparo, se puede cambiar el rango. Grfico X-Y Aqu se muestran dos canales comparndolos entre s. Por lo tanto se pueden producir por ejemplo, figuras de

Figura 19

Figura 20

Figura 21

Saber Electrnica
16

Implementacin de Instrumentos Electrnicos Mediante PC


seleccionando la caja de control de autoescala que est encima del grfico (vea la figura 22). Se puede realizar un ajuste manual haciendo doble click en el valor mximo o mnimo del eje e ingresando un nuevo valor. Esto se debe hacer slo si se inhabilita la autoescala. Debajo del grfico hay una barra rodante y un control de desplazamiento del zoom; permiten cambiar el rango indicado. Estos controles so deben usarse si se ha detenido la toma de datos con el botn de corrida/detencin. El cursor del zoom muestra detalles del anlisis de frecuencia: use el mouse para establecer la lnea amarilla perpendicular en la frecuencia de inters y accione el cursor del zoom hasta el detalle deseado. Los dos valores de salida debajo de los cursores muestran la frecuencia en la posicin del cursor y el valor de la frecuencia ms fuerte encontrada a partir de un anlisis armnico de los datos. Note que el anlisis de Fourier siempre se basa en datos con una velocidad plena de muestreo de 44,1kHz. Por lo tanto el controlador de tiempo automticamente salta a un valor predefinido cuando esta ventana est activa. Seleccionando peak hold permite almacenar los valores mximos de amplitud del anlisis de Fourier. Esto permite mostrar la funcin de transferencia cuando se usa un generador de ruido blanco (figura 23). Dentro del anlisis de frecuencia, tambin se provee un filtro ajustable de seleccin de frecuencia (filtro Bessel de dcimo orden). Se pueden seleccionar tres tipos de filtros: pasabajos, pasaaltos y pasabanda. Las frecuencias crticas se pueden ajustar con los controles de desplazamiento. Por encima del filtro de seleccin de frecuencia hay un botn para abrir un control de filtro en una ventana separada. Esta funcin le permite a uno observar el efecto del filtro directamente en la ventana del osciloscopio. Haciendo doble click en el botn, o cerrando la ventana, se restablecen las posiciones originales. Funcin de transferencia Adems del anlisis de frecuencia de un canal individual, es posible medir la funcin de transferencia. Esta medicin usa la relacin del Canal 1 y el Canal 2 para determinar la dependencia de la frecuencia con la caracterstica de transferencia. Para obtener la funcin de transferencia se debe seleccionar una seal de ruido o una onda cuadrada en el generador de seales a fin de cubrir todo el espectro de frecuencia en una sola medicin. Alternativamente se puede utilizar un barrido de frecuencia. El Canal 1 debe contener la seal original y el Canal 2 debe contener la seal filtrada. Generador de seales En el programa se integra un generador de seales de dos canales. El generador se puede liberar de la ven-

Figura 22

Figura 23
Lissajous (figura 21). Para este caso las frecuencias se pueden ajustar en el generador de seales. El cursor encima del grfico permite cambiar el tiempo de persistencia de los datos mostrados. Para una posicin mayor de tiempo, aumenta la ventana de tiempo mostrada en la pantalla. Las seales que cambian rpido se deben mostrar mejor con una persistencia ms corta. Los controladores a lo largo de los ejes X e Y permiten un escalamiento del canal apropiado. El rango representado se elige ajustando la perilla de amplitud de la ventana del programa. Anlisis de frecuencia En la ventana de anlisis de frecuencia, la presentacin muestra el resultado del anlisis de Fourier del canal seleccionado. El canal se puede elegir con el botn de seleccin encima de la grilla. Por defecto, el grfico muestra la amplitud de seales de 0 a 10kHz. La amplitud as como la frecuencia se pueden mostrar con una escala logartmica. La escala vertical se puede ajustar automticamente

Saber Electrnica
17

Artculo de Tapa
tana del programa oprimiendo el botn que se encuentra encima del panel, se desplegar una imagen como la de la figura 24. El generador produce ondas sinusoidales, rectangulares, triangulares y diente de sierra con amplitud variable y frecuencia variable. Tambin se incluye un generador de ruido blanco. Se puede ajustar la fase de la seal. El modo de barrido permite el barrido de frecuencia desde la frecuencia principal hasta la frecuencia final en forma continua dentro de la ventana de tiempo especificada. La figura 25 muestra la pantalla generada cuando se ha establecido una seal senoidal automtica. Al abrir el generador de seales, se desactivan ambos canales y se deben reactivar mediante un botn en la parte inferior de la ventana. La frecuencia se puede cambiar en pasos de 0,5Hz. La seal generada por medio de este programa se enva directamente a la tarjeta o placa de sonido. Esto debe activarse en el mezclador de sonido del sistema operativo Windows (usualmente designado como Wave Out). Si adems se activa la grabacin de la fuente Wave, las seales se visibilizan en el osciloscopio y se pueden presentar para producir, por ejemplo, figuras de Lissajous. Extras En esta ventana hay algunas posiciones para los dispositivos de audio de Windows. Del lado derecho estn los dispositivos de audio para entrada y salida de sonido. Si estn presentes varios sistemas de sonido, se puede seleccionar aqu el equipo usado (figura 26). Del lado izquierdo estn los botones para iniciar la operacin de los mezcladores de audio de Windows. Note que cada opresin de un botn abre una pequea ventana mezcladora. En los mezcladores se pueden configurar las entradas y las salidas. En la parte inferior de la ventana de posiciones hay un botn para reinicializar las posiciones del programa. Esto incluye todas las posicio-

Figura 24

nes; cualquier cambio hecho por el usuario hasta ese momento se perder. El lenguaje del programa se puede cambiar con el botn correspondiente, en el ngulo inferior derecho de la pantalla. Al pulsar el botn se desplegar una imagen como la de la figura 27 en la Figura 27 que puede seleccio-

Figura 26

Figura 25

Saber Electrnica
18

Implementacin de Instrumentos Electrnicos Mediante PC


nar el lenguaje, al momento de escribir este artculo an no se encontraba disponible la opcin ESPAOL. El cambio del lenguaje se aplicar en el prximo inicio del programa. Para Expertos Solamente Las posiciones normales de la tarjeta de sonido son 44,1kHz con una resolucin de 16 bits por muestra. Se pueden establecer mayores velocidades de muestreo y mayores resoluciones de muestreo en el archivo de inicializacin scope.ini ubicado en el camino de instalacin del programa. Los parmetros correspondientes son SamplingRate y Bits, que se comentan en el archivo original. La mayora de las tarjetas de sonido corrientes (incluso las versiones ya instaladas) soportan hasta 100kHz y 16 bits. Si la tarjeta de sonido no soporta la velocidad de muestreo y/o la resolucin de los bits, se mostrar un mensaje de error al comienzo del programa. Un parmetro adicional en el archivo scope.ini es MaxFrequency, el cual determina el valor mximo de la frecuencia mostrada en el anlisis de Fourier. El valor por defecto es 20kHz.

Figura 28
en el mezclador de audio de Windows, ajustando los controles de la figura 29. Frecuentemente, en este panel, se mezclan varias fuentes al mismo.

Informacin adicional: Tenga presente que una alta velocidad de muestreo/resolucin en bits pueden conducir a una carga importante para la CPU. Para un muestreo de 100k con resolucin de 16 bits la carga es ms de 4 veces mayor que en condiciones normales. Por lo tanto monitoree la carga de la CPU cuando se aumentan las posiciones.
Fuentes de seal para el osciloscopio Usualmente se disponen las siguientes entradas: Line-In: Puerto en la PC Microphone: Puerto en la PC, o interno (laptop) a menudo slo mono. Wave Out: Sonido interno, por ejemplo reproductor de MP3, Media-Player; generador de seales. CD Player: Msica directamente de un CD. El equipo que aparezca en el osciloscopio debe seleccionarse a partir de las entradas mencionadas anteriormente. Con algunas tarjetas de sonido se pueden seleccionar varias fuentes al mismo tiempo, en una pantalla como la que aparece en la figura 28. El volumen del equipo tambin se puede ajustar aqu. Esto tiene un efecto directo en la amplitud del osciloscopio. Salida de seal mediante la tarjeta de sonido Para definir qu sonido se enva a la salida de la tarjeta de sonido, se debe seleccionar el equipo apropiado

Figura 29
Importante: A veces puede ocurrir que no se lista una entrada o una salida en la ventana. En este caso se debe activar as: Options->Properties (figura 30).

Figura 30

Saber Electrnica
19

Artculo de Tapa
Grabador de audio El grabador de audio permite guardar datos en un archivo de onda. El nombre del archivo de salida tiene que seleccionarse antes de que se oprima el botn de pausa o de grabacin. Hay tres modos diferentes para almacenar datos: 1 Trigger (auto): Guardar automticamente los datos disparados actualmente. 2 Trigger (manual): Guardar manualmente los ltimos datos disparados en el archivo. 3 Rec. Button: Iniciar la escritura del archivo con el botn de grabacin (independiente del disparo). Independientemente del modo, se puede escribir en el archivo de salida un tamao limitado. La longitud se define mediante los selectores correspondientes en la ventana de grabadores. La longitud se define por defecto mediante la ventana de los osciloscopios, pero se puede establecer en un valor diferente por parte del usuario. En todos los casos la escritura se detendr cuando se oprime Pausa o Detencin. Tenga presente que el archivo seleccionado se sobreescribir SIN cualquier advertencia. Dado que el archivo presente se cerrar despus que el botn stop haya sido presionado, defina un nuevo archivo de salida ANTES de oprimir Pausa o Detencin. El archivo de onda resultante contendr 100 muestras de silencio entre los datos grabados. Puntos determinados al comienzo del archivo de onda marcan el inicio de cada porcin escrita. La figura 31 muestra la venta de ajuste del grabador de audio.

Figura 31
por favor enve un correo a Christian@Zeitnitz.de. Si usa el programa para un proyecto en una universidad o escuela, por favor, escrbale al autor informando dicha situacin. Este programa se puede usar y transmitir para uso en escuelas. Invitamos a todos nuestros lectores a que experimenten con los programas de uso libre que aqu se exponen y que armen la interfaz que se propone como montaje en esta misma edicin con el objeto de ampliar las caractersticas del osciloscopio. Para descargar todos los programas que mencionamos en este artculo, le recordamos que debe dirigirse a nuestro portal: www.webelectronica.com.ar Debe seleccionar la opcin password e ingresar la clave (como lector) paol. Si ingresa como socio del Club SE, podr descragar archivos adicionales. Le recordamos que para ser socio de nuestra comunidad de electrnicos debe registrarse en lnea sin cargo alguno. Finalizamos diciendo que la aplicacin que mejores resultados muestra es la ltima que expusimos, Sound Card Oscilloscope, y que para su uso comercial debe contar con la licencia apropiada, sin embargo, para fines educativos y de aprendizaje puede utilizar el programa sin inconvenientes.

Conclusin
El autor libera el uso de este programa para fines educativos. Si algo funciona mal y descubri una falla,

Saber Electrnica
20

You might also like