Você está na página 1de 16

Osciloscopio virtual muy simple y por puerto USB

Sabes con quin chateas? El amor virtual se vuelve realidad. en Catfish la nueva serie de MTV. www.mtvla.com/catfish Buenas Noches Creo este post para mostrarles un proyecto que estoy haciendo. Este consiste de un osciloscopio virtual que funciona a travs del puerto USB de la compu. Las ventajas son:

1 MUY BAJO COSTO 2 FACIL DE ARMAR 3 ES UNA HERRAMIENTA FUNDAMENTAL A LA HORA DE HACER UNA REPARACIN
Pero Primero;

Qu es un osciloscopio?
Resumiendo, un osciloscopio es una herramienta que te permite ver una seal a lo largo del tiempo y de este modo analizar si un circuito electrnico est funcionando correctamente y sino conocer la falla. Para ver como funciona, ac te dejo unos post de:

user:gap -----> ac el tutorial user: Dani_1989/b] -----> ac el tutorial user: Elisma22/b] ----->ac el tutorial
Ahora que ya conocen como funciona pasemos al post: Hace tiempo vengo experimentando soluciones para utilizar la PC como osciloscopio, bsicamente porque es una herramienta muy cara y til. (uno para PC sale arriba de 500 dolares!!!!!!) Pero los que funcionan por placa de sonido tienen estos problemas: 1 Te pueden quemar la placa de sonido.

2 No miden seales por debajo de los 10Hz, como sera por ejemplo las seales de corriente continua.

Es por ello que buscando d con esta solucin: La solucin integrada: el circuito integrado CM108
Aunque se ha visto que aadiendo un pequeo circuito basado en un simple A.O. podemos adaptar cualquier tarjeta de sonido PCI para medir tensiones continuas, no siempre es posible hacer esto, pues modernamente casi todas las tarjetas de sonido suelen estar integradas en la placa madre (mas aun si se trata de un ordenador porttil) siendo estas engorrosas de desmontar y por tanto difciles de modificar en el aspecto que se he explicado en las lneas anteriores. Por tanto para aquellas personas que no puedan o no quieran modificar la tarjeta de sonido de su PC, la utilizacin del chip CM-108 es perfecto para una simple aplicacin de adquisicin de datos, pues por un bajsimo precio integra en una sola pastilla con unos poqusimos componentes discretos asociados, el interfaz USB, la fuente, el convertidor A/D y en definitiva todos los componentes necesarios para realizar adquisicin de seales analgicas en nuestro PC. En efecto pues, el circuito integrado CM108 es una solucin de audio con interfaz USB de muy bajo coste cuyo diseo se ha basado en un nico chip, conteniendo en su interior todos los mdulos analgicos esenciales incluyendo un doble conversor digitalanalgico y etapa de potencia para auriculares, un PLL, un pre-amplificador para una entrada analgica, regulador de 3.3 voltios, as como un transceptor USB.

Este chip es muy usado en aplicaciones para convertir muy fcilmente cualquier PC u ordenador porttil en un sistema de sonido y tambin para hacer llamadas por Internet por VoIP (Skype, Messenger, etc.) Muchas de las caractersticas de este chip son programables bien con puentes o bien a travs de una EEPROM externa. Adems los ajustes de audio pueden ser mas fcilmente controlados por unas patillas especificis del chip. A continuacin se destacan algunas de las magnificas carastericticas este chip:

1. Encapsulado en LQFO de 48 patas. 2. Configuracin de ancho de banda cero para relevar el ancho de banda del bus USB cuando esta est inactivo. 3. Soporta los formatos AES/EBU, IEC60958, S/PDIF para datos esterero PCM sobre salida S/PDIF. 4. Patilla de mute en grabacin con patilla de salida para Led de indicacin de estado. 5. Interfaz externo en EEPROM para datos de fabricantes como USB VID, numero de serie. 6. Funcin>de escritura>en>EEPROM>por especificacin del>c nsumidor final para produccin en masa. 7. VID, PID, y cadena de producto por peticin del fabricante. 8. 4 patillas de GPIO>con interfaz de lectura/escritura>va interfaz>HID 9. Patillas para configurar el voltaje salida (3.5V o 2.5V). 10. Patilla para configurar el modo de ahorro de energa (100mA o 500mA, alimentado por el propio Bus USB o>autoalimentado). 11. Transferencia sincrnica usando modo adoptivo por medio de un PLL interno para sincronizacin. 12. Rango de muestreo de 48K / 44. para reproduccin y grabacin 13. Funcin de Mute. 14. DAC embebido de latas prestacin de 16-Bit Audio con salida amplificada de auriculares. 15. Funcin de reduccin de ruido. 16. Convesor analgico/digital (ADC) de 16-Bit con preamplificador. 17. Bloque embebido de encendido en el reinicio. 18. Regulador de 5V a 3.3V para funcionamiento con 5 voltios. 19. Compatible con Win98 SE / Win ME / Win 2000 / Win XP y Mac OS9 / OS X sin driver adicional.

El modulo SL-8850

Si bien en las lneas anteriores se ha visto como el circuito integrado CM 108 es perfecto para el cometido de adquisicin de seal, este circuito integrado viene en montaje LFQP lo cual implica una cierta complicacin en el montaje y lo ms grave: nos arriesgamos a que el circuito no termine de funcionar correctamente. Una solucin mucho ms sencilla que realizar nosotros el propio circuito utilizando el chip CM108, es la de utilizar un montaje comercial que tiles dicho chip (en este caso se ha usado el modulo SL -8850 del fabricante Speed Link, pero es obvio que existen otros muchsimos mdulos mas realizados por otros fabricantes) y practicar ingeniera inversa con el: es decir estudiar su configuracin y modificarlo posteriormente para conseguir nuestro cometido. El modulo SL-8850 es muy fcilmente localizable por la red y en las tiendas especializadas, tal y como se vera mas adelante el esquema adaptado por el fabricante sigue al pie de la letra la nota de aplicacin del fabricante del chip CM-108, siendo adems su coste muy bajo (por unos 10 ) y sobre todo nos facilitara mucho nuestro cometido pues ya esta montado, ajustado y probado y por supuesto listo para funcionar!

Aspecto de la placa de circuito impreso SEQ Aspecto de la placa de circuito impreso

Las caracercticas de este modulo son: * 1 entrada mono de micrfono con praemplificador. * 2 salida de audio para auriculares. * Conversor de 16-bit A/D. * Rango de muestreo de 48K/44.1KHz tanto para reproduccin como para captura * Compatible con USB 2. El esquema>de este circuito tal y como se haba adelantado sigue casi al pie de la letra>la hoja de aplicacin del citado circuito>eliminando tan solo la eeprom, los pulsadores para el volumen y de mute, el led de mute y el transceptor de infrarrojos, quedando el circuito prcticamente con las conexiones de los jacks, el conector USB y el cristal de cuarzo. Adems en la serigrafa de la placa los componentes SMD instalados coinciden con los del esquema del fabricante del chip.

Esquema elctrico SL-8850

En la parte superior del esquema esta la parte de alimentacin y transmisin a travs del bus USB en los pines 41 y 42 por medio de dos circuitos formados por L1,L2,C3 y C4 y las resistencias en serie R1,R2, R3. Si bien la entrada de micrfono esta conectada de modo estndar, la salida para auriculares es un poco atpica al no incluir condensadores electrolticos de desacople ni

la seal de masa, usando como novedad una patilla especial del chip llamada LOBS (pin31), la cual proporciona unos 2.25 voltios de salida, es decir Vcc/2. Como experimentalmente se pudo comprobar que la patilla MCIN ( pin 27) puede aceptar niveles de tensin continua y requiere aproximadamente unos 2.2 Voltios de tensin para conseguir el nivel cero de continua, de esta forma casi sin darnos cuenta tenemos en el propio chip todos los componente necesarios para poder hacer mediciones de continua casi sin necesitar un circuito restador externo ( que por otro lado hubiese sido dificultosa ya que necesitaramos -5v que no podemos sacar del puerto usb). Dado pues que el circuito integrado ya contiene una referencia externa en la patilla LOBS, lo que intentaremos es utilizar esta como referencia interna de modo que la seal de entrada este referida a esta. Para este cometido: conectaremos las masas de los jacks entre si y todos a la seal LOBS, despus eliminaremos el condensador de desacople C11, el cual sustituiremos por una resistencia de pequeo valor y por ultimo con objeto de proteger la entrada ante seales mayores conectaremos un par de diodos rpidos en paralelo con la seal de entrada (esto es opcional). Por ultimo conectaremos un condensador electroltico a modo de filtro entre la masa general y la masa ficticia creada con la seal LOBS. El esquema final con las modificaciones ltimas en trazado rojo, quedara de la siguiente forma:

Modificacin propuesta al SL-8850

Circuito de control Se podra conectar la seal a medir directamente al jack de micrfono e incluso prescindir de los diodos en antiparalelo que mas a delante se comentaran y el condensador de filtrado de vREF y no necesitaramos comprar nada mas realizando simplemente las mnimas modificaciones ya apuntadas (eliminando R10y R13 ,substituyendo C11 por R10 y cortando la lnea de masa del jack de micrfono que va al interior y uniendo las masas de ambos jacks ) ,pero con objeto de proteger el circuito y aadir bastantes funcionalidades ms , se ha diseado una simplsima red de atenuacin ,aislamiento y de desvi basndonos simplemente en un econmico conmutador DIP de 16 pines ( 8 microinterruptores) y unos pocos componentes asociados. Efectivamente con un mnimo coste y poco esfuerzo a nuestro conversor A/D basado en el modulo SL-8850 podemos aadirle las siguientes prestaciones: Proteccin por sobre-tensin. Proteccin ante transitorios. Medidas de AC. Diferentes escalas de atenuacin. Inyeccin o entrada de seal. El circuito como se puede apreciar mas abajo , basa su funcionamiento en 8 microinterruptores contenidos en un mismo encapsulado DIP (se ha elegido este por precio, tamao y nmero de conexiones ), y asociado a estos se conectan una simple red de resistencias en forma de divisores de tensin formadas todas por R1 como elemento comn y R2,R3,R4,R5,R6 como elementos variables (calculadas todas para una reduccin aproximada de aproximadamente 1000,100,50,10 o 50 veces el valor de la tensin a su entrada). El circuito se completa con un pequeo circuito de proteccin formado por los dos diodos rpidos en configuracin antiparalelo D1 y D2 lo cuales harn las veces de proteccin frente a sobretensiones y transitorios (debido a que ambos no dejaran pasar un tensin mayor a unos 0.7V) y un condensador C1 para impedir el paso de continua si as se desea (modo AC). Por ultimo para facilitar la inyeccin de seales a travs de la misma sonda se han conectado los dos ltimos interruptores lo cuales o bien conectan la sonda a un canal de la salida de la tarjeta de sonido o bien conectan la sonda a la salida de auriculares o bien conectan esta al jack de micrfono (permitiendo pues que la sonda sirva como medio de adquisicin de datos o tambin parta inyectar seales desde esta misma)

Esquema red auxiliar Las funciones del conmutador dip de 8 conexiones de izquierda a derecha son las siguientes: S1 on=escala 1/5 (conexiones 8 y 9) S2 on =escala 1/10 (conexiones 7 y 10) S2 on=escala 1/50 (conexiones>6 y 11) S3 on=Escala 1/100 (conexiones>5 y 12) S4 on=Escala1/1000 (conexiones>4 y 13) S5= on medidas cc s5= off medidas ca (conexiones 3 y 14) S6 on =sonda osciloscopio (conexiones 2 y 15) S7on =sonda inyectora (conexiones 1 y 16)

Lista de componentes D1, D2= diodos rpidos de media seal 1N4148 R1=910K R2=100K R3=10K R4=1K R5=200k C1=22 nf C2=10mF/25V S1 =conmutador DIP de 16 pines (8 micro-interruptores) Modulo CMI108 (ver texto) Varios: 1 pequea placa de puntos 1 cajita sonda (se reutiliz de un bolgrafo linterna) 1 cable usb a usb 1 pinza de cocodrilo (*)Todas las resistencias de W>5%

Construccin prctica

Dado que trabajaremos con un montaje en smd deberemos extremar la precaucin de no sobrecalentar los componentes en exceso, sobre todo al aadir y eliminar los componentes de no daar aquellos otros que estn cerca o estropear las pistas cercanas, para lo cual nos deberamos de ayudar de una buena lente y un soldador de 15W o menos con un punta lo mas fina posible. Una vez desmontada la carcasa de SL-8850, observando muy atentamente la fotografa adjunta as como el esquema final elctrico, seguiremos lo siguientes pasos: Eliminar resistencias R10, R13. Sustituir el condensador C11 por una resistencia de 1k (puede emplearse R11). Cortar la lnea de masa del jack de micrfono que va al interior (pues le conectaremos una nueva masa procedente de LOBS). Hacer un Puente para unir las masas de ambos jacks.

Realizadas estas modificaciones pasaremos a montar la plaquita auxiliar, para lo cual nos basaremos de una pequea placa de circuito impreso de fibra de vidrio de aproximadamente 100 x 400mm con paso de 2 mm. y siguiendo el esquema de ms arriba, seguiremos los siguientes pasos : * Montaremos un pequeo conmutador dip. * Soldaremos el condensador de desacople C1. * Soldaremos los dos diodos en antiparalelo. * Soldaremos las resistencias>por detrs del circuito impreso siguiendo el esquema. * Conectaremos la sonda y un cablecillo al que conectemos una pequea punta de cocodrilo. * Conectaremos este circuito con los jacks de entrada y salida con cablecillos . * Aadir un condensador electrolticos de 10mf /50v entre la placa y el SL-8850. * Revisado y comprobado con el polmetro que el circuito es correcto, antes de encerrarlo en la caja conectaremos a sonda un cable usb y este a nuestro PC. * Una vez conectada la sonda a nuestro PC, suponiendo que estn instalados correctamente los drivers del SL-8850 empezremos por configurar este dispositivo de audio como predeterminado a efectos de captura para que el programa tome los datos desde este, para ello en Windows Vista nos iremos a Inicio>Panel de control>>Hardware y sonido >>Sonido>>Pestaa grabar.> * Pulsaremos con el botn derecho sobre el icono de micrfono>c-media usbheadphone set y elegiremos>Establecer como dispositivo predeterminado. *

Una vez definida por defecto el dispositivo c-media usb headphone, nos descargaremos de ProductID="la Web" w:st="on" la Web de soloelectronicos

( http://personal.telefonica.terra.es/web/soloelectronicos/home.htm>> el programa diseado para esta ocasin llamado Oscivolt (el cual esta escrito y compilado en Delphi 7 por el autor que escribe estas lneas).

Ntese que obviamente puede usarse cualquier otro programa comercial o no que maneje la tarjeta de sonido, pero el programa que se propone adems de estar en espaol, ser gratuito y funcionar sobre Windows Vista (y versiones anteriores), no solo nos mostrara la forma de onda en una pantalla sino tambin nos mostrara en un display aparte al valor del pico de cualquier seal que introduzcamos. En teora solo nos queda descomprimir el paquete en un directorio y ejecutar el programa Oscivolt.exe y si todo ha ido bien se iniciara el programa. Arrancaremos el osciloscopio pulsando sobre el botn comenzar/parar y si hemos instalado el sw correctamente y si tanto el SL-8850 modificado como el circuito auxiliar estn bien realizados, desde ese momento el programa debera de marcar la tensin presente en su primer canal : en este caso debera ser sobre los 0 Voltios (debido a las tolerancias de los componentes puede que esto varie, para lo cual deberemos ajustarlo como se describir mas adelante ) . Para comprobar que el circuito responde bien ,seleccionaremos la ganancia del canal 1 al mximo ( valor 6), conmutaremos la escala 1/1000 ,el offset centrado y la base de tiempos en 4ms/divisin , ganancia horizontal al mnimo (valor 1) y finalmente seleccionaremos el disparador o trigger en la posicin central , simplemente tocando con un dedo la sonda deberamos ver en pantalla los transitorios producidos . Dadas las tolerancias de la redes de atenuacin aqu empleadas, se hace necesario un ajuste de cada escala en funcin del valor obtenido en la conversin, para lo cual o nos serviremos de un polmetro digital y una fuente de alimentacin variable (o en su defecto de una o varias pilas). El proceso es muy simple y simplemente se trata de aplicar pequeas tensin continuas no superiores de 5v , seleccionando la misma escala tanto en el sw del osciloscopio como en la sonda, e ir anotando las lecturas binarias que aparecen en el display ( para ello deberemos pulsar pulsar el botn Ignorar INI) Para cada escala se anotaran tres valores: Cero> es el valor binario que nos da la pantalla cuando en esa escala tenemos la punta conectada a masa.

Valoran>= valor binario que nos muestra el programa. Valordig>= valor de la lectura del polmetro multiplicado por 100. Tipo > pondremos 1 si la magnitud que deseamos que se muestre sea en voltios, 2 si se desea en amperios, 3 en ohmios y finalmente 4 en binario (el valor directo del conversor). Estos valores se anotaran en el fichero osc.ini debajo de cada escala ([div1000], [div100], [div50], [div10], [div5]) cumplimentando los epgrafes antes comentados borrando el valor por defecto y anotando los nuevos valores. Para facilitar las cosas si se maximiza la pantalla se mostrara en la parte inferior izquierda precisamente estos valores (que se harn cero si se pulsa el botn ignorar INI). Como ejemplo si para la escala de 1/1000, obtenemos un valor binario de 128 para los 0 voltios y el valor de 145 para 1,425voltios, deberamos buscar la seccin [div1000] y cumplimentar los campos cero=128, valoran=145, valordig=1425, tipo=1. . [div1000] Cero=128 Valoran=145 Valordig=1425 Tipo=1 Con ayuda de estos valores en cada escala el programa automticamente calculara por interpolacin lineal el valor y la magnitud final que se mostrar en pantalla.

El circuito tal y como se ha descrito funciona bastante bien. Con el dispositivo se hizo una serie de medidas encontrando que la sensibilidad mxima es de aproximadamente +/-120 mV sin el preamplificador de micrfono conectado (si se conectase este ganancia es de aproximadamente de unos +20bB (10x), qu quiere decir seria de unos +/-12 mV, lo cual parece demasiado bajo para objetivos prcticos por lo que no fue probado)

A continuacin se describirn las funciones ms importantes del sw del osciloscopio: Comenzar/parar: Con este botn encendemos o apagamos el osciloscopio. Un vez este arrancado un led rojo a la izquierda de dicho botn comenzara a parpadear y adems aparcera un rotulo debajo de la barra de mens con el cartel Capturando Doble canal la sonda propuesta es mono-canal, pero el sw propuesto acepta ambos canales por lo que si se necesitan los dos canales se puede pulsar este botn. On Independientemente de la seal de entrada, si no esta pulsado, la seal siempre vale 0V. Se utiliza muchas veces para ver la posicin central de la seal.

1/1000 escala para dividir la sea por 1000 (se debe seleccionar el conmutador del circuito tambin en esta posicin). 1/100 escala para dividir la seal por 100 (se debe seleccionar el conmutador del circuito tambin en esta posicin). 1/50 escala para dividir la seal por 50 (se debe seleccionar el conmutador del circuito tambin en esta posicin). 1/10 escala para dividir la seal por 10 (se debe seleccionar el conmutador del circuito tambin en esta posicin). 1/5 escala para dividir la seal por 5 (se debe seleccionar el conmutador del circuito tambin en esta posicin). Ganancia vertical modifica la ganancia del amplificador vertical desde 1 hasta 6. Offeset Indica la posicin central de la seal tanto para el canal derecho como del izquierdo. Intens Regula la intensidad de las seales. Foco Aumenta o disminuye el grosor de las seales. Escala aumenta o disminuye la luz de fondo de la pantalla Disparador Cambia el nivel del disparo cuando este est en manual. Tiempo Indica cuanto tiempo hay entre cada cuadro de la pantalla 11.025establece la escala de tiempos en 4 ms. por divisin 22,050establece la escala de tiempos en 2 ms. por divisin 44,100 establece la escala de tiempos en 1 ms. por divisin Ganancia horizontal establece la ganancia del amplificador horizontal. Puede variar desde 0 hasta 8. La pantalla tiene unos mrgenes no visibles en los cuales la seal se dibuja pero no aparece. Con este botn podemos indicar si queremos ms margen en la parte izquierda o en la derecha Men fichero Nos permite capturar cualquier imagen en pantalla a un fichero para posterior anlisis .Tambin nos permite salir de la aplicacin. Men pantalla Nos permite variar el color de la pantalla y presentar o no en pantalla la escala de milisegundos por divisin. ---------------------------------------------------------------------------------------------------------

Eso es todo, te entusiasmaste??..., hoy en dia estos adapatadores desde este ao se consiguen en Argentina por menos de 3 dlares, yo el ao pasado lo tuve que pedir a un sitio

chino llamado DEAL EXTREME: WWW.DEALEXTREME.COM


Si quers mas programas para utilizar la placa, ac tens: programa subido por el user: Ciudadano87 -----> programa subido por el user: Delyana -----> IR

IR AL POST

AL POST

---------------------------------------------------------------------------------------------------------

Você também pode gostar