Osciloscopio basado en PC

Sandeep k. Verma 1, Rupesh baghmar 2, Samarth Agrawal 3

Licenciado en ingeniería electrónica y telecomunicaciones

De la Universidad Politécnica de Chhattisgarh Swami Vivekanand, Bhilai, la India


Abstracto

Los osciloscopios son uno de los instrumentos electrónicos más versátiles disponibles. Permite que uno vea un voltaje en un punto arbitrario en un circuito electrónico. También se puede utilizar para observar variables en otros fenómenos, siempre que el sensor adecuado sea Available. Tal como tal vez una onda sonora, cuando se convierte a una tensión electrónica por un micrófono-el micrófono es el sensor. Los osciloscopios son sin embargo muy caros, y por lo tanto requiere una inversión monetaria sustancial, que es mayor que el estudiante promedio puede permitirse.

Los monitores de PC son estándar en días con sistemas de PC de sobremesa. Sin embargo, hay un excedente de estos monitores disponibles, especialmente porque la vida útil del monitor es mucho más larga que la vida útil del PC de escritorio. Con loscambios acelerantes en los ordenadores de sobremesa en estos días, es probable que este excedente aumente a un ritmo aún más rápido.

Esto ha creado una posibilidad interesante – lo que si un osciloscopio barato podría ser construido que tiene como su pantalla un monitor de PC.

1. Introducción

Para nuestro proyecto dediseño expe rimental, hemos decidido construir un osciloscopio basado en PC. Después de pasar cuatro años para la Licenciatura en ingeniería, hemos descubierto que es extraordinariamente difícil diseñar y construir hardware fuera de la clase porque, aparte de un multi-meter, las buenas herramientas de depuración son demasiado costosas para el promedio Estudiante. Como todos sabemos, la mejor manera de aprender algo es practicarlo, y sin la capacidad de construir en casa, no hay una manera real de reforzar temas abstractos como la señal de procesSing. En un esfuerzo por proporcionarnos a nosotros mismos, y posiblemente a futuros estudiantes de ingeniería, con las herramientas para practicar en casa lo que aprenden en clase, estamos tratando de diseñar, construir y completar un osciloscopio que no sólo es asequible para cada ENGINEERIng estudiante para comprar o construir, pero fácil de usar, lo suficientemente pequeño como para caber en una caja de herramientas pequeña, y lo suficientemente rápido para ser útil.

2. limitaciones y alcance

La tesis trata de implementar un osciloscopio de gama baja con características a escala reducida de la de los oscilloscopios comerciales. No intenta construir el prototipo con gran precisión. Es simplemente un intento de ver si la idea es posible y, si es posible, construir un sistema prototipo.

Su ancho de banda es sólo 500Hz, y pico a pico de voltaje es sólo 24V.

 

3. plan de desarrollo 

El proyecto comienza describiendo la literatura que se leyó para obtener una comprensión más profunda del problema. A continuación, describe el método utilizado para atacar el problema, seguido de una descripción de algunas de las herramientas de desarrollo utilizadas durante el diseño. Entonces describe algunos de los experimentos que se realizaron. A continuación, ofrece una visión general del diseño inicial seguido de una descripción del diseño en detalle, con imágenes de algunos de los resultados del sistema prototipo. Finalmente se afirma que algunos de los concluque se hicieron y recomienda nuevas medidas que se puedan tomar para mejorar el prototipo.

 

4. beneficios 

       Económico (ver análisis de costos)

       Portátil

       Lo suficientemente pequeño para tomar un poco de espacio en una bolsa.

       La interfaz USB y el software de Windows lo hacen compatiblecon la mayoría de las computadoras de los estudiantes, ingenieros de sótano e ingenieros profesionales

 

5. Especificación

       No se requiere fuente de alimentación adicional (funciona en la fuente de alimentación USB)

       Comunicar a la PC con el puerto serial (ningún dispositivo de comunicación adicional requerido)  tamaño pequeño (portable)
       Fácil de usar, fácil de manejar.

5,1 la calificación máxima de este osciloscopio basado en PC es:

       No. de canales: 1;

       En pp< 24V;

       V máx< 12V;

                      Sentidoverticalitivity\r      (divisiones 42       ):

0,0234 in/div.

       Impedancia de entrada ~ 20kOhm;

       Ancho de banda analógico (f máx.) < 500Hz;

       Frecuencia de muestreo = 3.5 kS/s;

  

6. investigación

Un gran componente de mi tesis había sido la lectura de una amplia gama de literatura. El osciloscopio y la interconexión de PC y las lecturas de control, habían sido esenciales para entender cómo funcionaban estos componentes. Estas lecturas eran bastante sencillas comosiempre.

 Una parte mayor de mi lectura, sin embargo, fue en Microcontroller y su programación. No tenía experiencia con estos dispositivos, y por lo tanto tenía que leer una amplia gama de libros, documentos y artículos, con el fin de entender, ¿qué es exactamente un microcontrolador y cómo programarlos y aplicarlos. No he hecho uso de la mayor parte del contenido que leí en Internet; sin embargo, la lectura fue esencial para desarrollar una "sensación" inicial para las capacidades y limitaciones del microcontrolador. Esta lectura se hizo a lo largo de mi tesis. Estas lecturas, por supuesto, ganan una mayor dirección durante la progresión de la tesis, cuando ciertos conceptos necesitan ser entendidos en un nivel más profundo.

Busqué en Internet, leer libros y revistas como "electrónica para usted", fo cómo escribir programa para microcontrolador y cómo interactuar con el ordenador. La tarea principal para mí es que, cómo mostrar la representación gráfica de mi valor eléctrico al monitor de la computadora. He hecho esta tarea mediante el uso de lenguaje JAVA IDE en computer. Mediante el uso de este hice aplicación ejecutable que puede comunicar a microcontrolador a través del puerto serie de la computadora.

 

7. experimentos

También hubo un tiempo para experimentar. Hice algunos experimentos con el fin de confirmar mi comprensión de cierto proceso.

Por ejemplo, al querer confirmar mi comprensión        del                          programa              del          microcontrolador, me conecto al programador y utilizod un programa LED parpadeante. También experimenté con la placa de desarrollo, con el fin de verificar mi comprensión de su interfaz.

En la última etapa de la fabricación del osciloscopio por la falta del generador de señal usé un programa que da salida sinusoidal aPuerto se Rial para comprobar si mi programa de ordenador está funcionado correctamente o no. 

 

8. componente necesario

S.

No.

Nombre de los componentes

Clasificación

a través de

ntity

Función

1

Microcontrolle

R

ATME GA328

P

2

Convertidor analógico a digital,

Almacenamiento de búfer.

2

Cristal

Oscilador

16Mhz

2

Para proporcionar

Señal de temporización

3

Condensador

(disco cerámico)

22pF

4

Para la estabilidad

4

Transistor

BC547

3

Amplificador e inversor

5

Diodo Zener

6v

2

Para la protección de alto voltaje

6

Resistencia

10k, 1K

14

Tire hacia arriba, divisor de voltaje

7

Potenciómetro

10k

1

Para establecer el

Transistor en

Región activa

8

Led

3v

2

Indicador

9

RS232 PIN

DB9 Macho

1

Para conectar con PC

10

PCB punteada

 

1

Para implementar

Circuito

11

Project Box

 

1

Para proteger el circuito


 


10. Diagrama de circuito

Figura 2. diagrama de circuito del osciloscopio basado en PC

11. Descripción del diagrama de circuito
Como se muestra en el diagrama de circuito anterior, aquí se utilizan dos microcontroladores, uno para tomar la lectura analógica y otro para el convertidor paralelo a serie. El primer microcontrolador también utiliza su propia memoria RAM para almacenar el valor analógico porque no puede enviar los datos serialmente to el ordenador tan rápido como se tarda en leer. Por lo tanto, primero Atmega328p almacena el valor en la ubicación de la memoria RAM y luego se envía al segundo microcontrolador para convertirlo en una sola línea de bits. El segundo microcontrolador lo envía al puerto serie del procesoR.   

El PIN de entrada analógico PD0 del primer ATmega328p obtiene un valor analógico. En el diagrama del circuito podemos ver el transistor y alguna resistencia también conectado en la sección de entrada, debido a que el microcontrolador puede leer sólo de 0V a 5V, y este circuito adicional es para convertir la onda sinusoidal (de-12V a + 12V) a 0V a 5V. microcontrolador puede entender fácilmente la onda sinusoidal. El potenciómetro se coloca en la base del transistor para fijar el transistor en activo

Dos diodos Zener se colocan hacia atrás en el lado de entrada, por lo que la señal de alto voltaje puede ser fácilmente molido, y no afectar a los componentes adicionales.

En el segundo microcontrolador dos Transistorize no puerta está presente que es en realidad un TTL convertir. Sabemosque cualquier tipo de microcontrolador puede trabajar hasta 5V. Pero el trabajo del puerto DB9 en-15V a + 15V. Por lo tanto no podemos conectar directamente el microcontrolador con el puerto serial DB9. Debemos utilizar TTL Convert que convierta su nivel de voltaje.

Registro

C

Microcontroll er

DB9

POR

T

0

0v

+ 3Vt

el

+ 15V

1

5v

-3V

para          -

15v

Tabla:-nivel de tensión en el microcontrolador y

12. Análisis de circuitos

La tarea principal en este proyecto es, para convertir la forma de onda de CA (contiene polaridad negativa en medio ciclo negativo) a la onda de CC pulsante en entre 0V a 5V. Esto se hace mediante el uso de un transistor NPN en la región activa. Qué colector está conectado a la entrada PIn de microcontrolador y pull-up de la resistencia 1K. El análisis matemático de este circuito de palanca de voltaje se da a continuación:-

 

Figura 3. Diagrama de circuito de nivel de voltaje Shifter

 

En la salida del transistor pueden ocurrir tres condiciones básicas:

1.       Cuando nose aplica en Put, el voltaje a través del colector es de 2,5 v.

2.       Cuando el voltaje de entrada es + 12V, el voltaje a través del colector es 0V.

3.       Cuando el voltaje de entrada es-12V, el voltaje a través del colector es 5V.

En primera condición el voltaje a través de la resistencia 1K es 2.5 V. por este voltaje podemos conseguir fácilmente corriente a través de la resistencia:

V = IR

I = V/R

I c= (5-2.5)/1000

I c= 2.5/1000

I c=. 0,025 amp.

Esta es la corriente del colector. A continuación, la corriente base

Es

Y c= hfe· Yb

.0,025 = 200 · I b                  (h fe ~ 200 dado en hoja de datos)

I b =. 0025/200

I b =. 0000125

I b = 12.5 UA

En este caso el voltaje de entrada es cero. No hay diferencia potencial crear en 10k resistencia por medios externos.

En segundo caso, el voltaje a través de la resistencia es

0V. en este caso

I c= (5-0)/1000

I c= 5/1000

I c=. 005 amp.

Esta es la corriente del colector. A continuación, base actual

Es

I = h fe· Yb

.0,025 = 200 · I b            (h fe ~ 200 dado en hoja de datos)

I =. 005/200

I =. 000025 amp

I = 25 uA

En tercer caso el voltaje a través de la resistencia es de 5V. en este caso

I = (5-5)/1000

I = 0/1000

I c=. 0 amp.

Aquí la corriente del colector es cero, significa que la corriente base también es cero.

 

             


13. diagrama de flujo del programa:-

Los dos programas AVR anteriores pueden ser fácilmente entenindicados por este diagrama de flujo

 

Figura 4. Diagrama de flujo del programa AVR

            

 

14. análisis experimental

El proyecto es comprobado y analizado dando diferentes ondas de diferente frecuencia y amplitud al osciloscopio basado en PC y la forma de onda se obtiene en la pantalla del portátil.

 

 

La imagen 1. Arreglo experimental de osciloscopio basado en PC

 

La disposición típica del osciloscopio basado en PC se muestra en la imagen anterior. La salida del generador de funciones se conecta directamente a la entrada de osciloscopio basado en PC.  El osciloscopio está conectado a laPC a través de USB a través de USB a convertidor de serie. Mediante la ejecución del programa ejecutable en el PC, se forma la representación gráfica de la onda.

                 

Al dar una onda triangular de 360Hz desde el generador de funciones:

 

La imagen 3. Representación gráfica de la onda en la pantalla del PC

  

Al dar onda sinusoidal de 299Hz desde el generador de funciones:

La imagen 5. Representación gráfica de la onda en la pantalla del PC

                 

Al dar una onda cuadrada de 516Hz desde el generador de funciones:

La imagen 7. Representación gráfica de la onda en la pantalla del PC

 

             


15. conclusiones

 

Has visto los resultados. ¡ Funciona! Sin embargo, es sólo una solución parcial a la declaración del problema descrita en la introducción. Conclusiones uno de los propósitos de este documento es dar una mejor visión de las diferentes posibilidades de los osciloscopios. ¿Cuál es una mejor manera de hacer esto entonces para implementar uno? Por supuesto, al final se desarrolla el osciloscopio remoto que fue el objetivo principal de este trabajo. Este osciloscopio Will ser utilizado en el laboratorio distante del Instituto de tecnología Blekinge (http://www.BTH.se). Diferentes tipos de escuelas de todo el mundo alquilan tiempo de laboratorio en los servidores de BTH. (http://distanslabserver.ITS.BTH.se). Esperemos que este papel dé una visión clara sobre el funcionamiento del osciloscopio, el instrumento más importante en este laboratorio. De esta manera este papel también debe proporcionar una mejor comprensión de Lab VIEW para el lector.

 

El desarrollo del osciloscopio básico fue una excelente manera de aprender a trabajar con Lab VIEW. La forma en que se implementa este osciloscopio es el resultado de probar exhaustivamente y cambiar todo el concepto. Por hacerlo más transparente; el osciloscopio era restransportadas varias veces. El código también se presentará a National Instruments. Será publicado en su sitio web (http://www.ni.com) como un buen ejemplo de cómo construir instrumentos en torno a las placas de adquisición básicas que proporcionan. El osciloscopio Wiltambién se utilizará como ejemplo en las conferencias de Lab VIEW en BTH. Esperemos que el resultado final sea lo suficientemente claro para ser comprensible para cada lector de este informe, así como para todos los clientes interesados de National Instruments. Por fin todavía existen dosproblemas en el osciloscopio básico. El primer problema es el error de saturación del búfer discutido en el párrafo de rendimiento. También se sugiere una posible solución en ese párrafo. El segundo problema es el cálculo del valor máximo/mínimo en el modo de CA. Met puede suceder que en el modo de CA la señal está fuera de rango ya que el valor máximo y mínimo se calculan sólo teniendo en cuenta la configuración de voltios/división, la perilla de posición y la escala Y máxima para el gráfico de forma de onda. Por ejemplo: cuando la señal tiene una alta offset; este desfase se elimina mediante el filtro AC. Aunque es posible que una señal que se considera fuera del rango en el cálculo del valor máximo/mínimo se muestra de todos modos.

 

Cuando se visualiza la señal en el modo DC, esto no es un problema ya que la señal está fuera de la ventana del gráfico de forma de onda. Este problema se resolvió utilizando el rango máximo posible cuando uno de los canales está en modo de CA. El usuario del osciloscopio debe saber que no es posible hacer tales mediciones precisas en el modo de CA y debe funcionar en modo de CC mientras se utilizan los perillas de posición. Por supuesto, esto se puede resolver con un algoritmo mucho más complejo; pero esto hará que el osciloscopio sea demasiado complejo, ya que el objetivo de esta primera parte del proyecto es ser básico y comprensible. Géneroslly esto es una limitación del modo de CA, y el usuario del osciloscopio debe ser consciente de esto. El segundo osciloscopio sólo se prueba con el entorno de prueba discutido. Todavía no está implementado en el laboratorio distante existente. Parae en el momento de escribir, no se sabe nada sobre el rendimiento de este código. Cuando se implementa un módulo de cliente para este osciloscopio, el desarrollador debe ocuparse de todos los consejos mencionados en las notas para la implementación del módulo de cliente (ver anterior).

 

Al final es una lástima que no quedaba tiempo para desarrollar el generador de funciones para el laboratorio remoto. Este generador de funciones todavía necesita para conseguir reconstruir como el código existente contiene algunos errores y muchos espacios en blanco. También el código existente del generador de lafuncion no está estructurado en una buena manera. Por supuesto, el programa existente funciona, por lo que no es un desastre que el generador de funciones no se ha reconstruido. Esto se puede hacer en una etapa posterior.

 

16. recomendaciones

La persona que sigue a partir de este project se aconseja a:

 

16.               1. aumente la tasa CLK principal. La tasa CLK debe aumentar al menos 75MHz para proporcionar la capacidad de un ADC más alto. El aumento de la tasa CLK principal, sin embargo, se acopla a la siguiente recomendación. Al aumentar la tasa de CLK, se obtiene más ancho de banda.

 

16.2.  Construya el diseño en una PCB esto debe hacerse para soportar las tasas CLK más altas requeridas en la placa.

 

16.3.  Utilice un ADC más rápido

Un ADC más rápido se debe utilizar para soportar un mayor ancho de banda de la señal de entrada.

 

16,4. alta impedancia de entrada

Mediante el uso de amplificador operacional podemos obtener una alta impedancia de entrada.

 

16,5. aumente el rango de voltaje de entrada mediante el aislamiento adecuado entre el microcontrolador y el amplificador de entrada, y por sistema de retroalimentación, el rango de voltaje de entrada puede aumentar.

 

16,6. comunicación paralela port

En su lugar, si el puerto serial, mediante el uso de puerto paralelo podemos obtener la medición en tiempo real.

16,7. Descarga el documento original en ingles

Archivo de Word ( .docx, Pulse Aqui ), Archivo de Adobe Acrobat ( .pdf, Pulse Aqui )

 

 

17. referencias

 

1) varios sitio web fueron visitados y la información se obtuvo de estos sitios web son demasiado numerosos para enumerar sin embargo. A continuación se describen las principales fuentes de ayuda Web. Estos fueron visitados durante la segunda mitad de 2004.

 

Los principales sitios web son:-

 

i) www.altera.com II) www.fpga4fun.com III) http://members.tripod.com/michaelgellis/Scope.HT

Ml

 

2)    Hamblen J.O. & Furman M. D, 2001, Editores académicos de Kluwer, prototipado rápido de digital

sistemas, 2ª edición

 

3)    Horowitz P., Hill W., 1989, Cambridge University Press, el arte de la electrónica, 2ª edición.

 

4)    Skahill K., 1996, Addison-Westley, VHDL para

Programmable Logic

 

5)    Mano m., Kime C.R., 2001, Prentice Hall, fundamentos de lógica y diseño de ordenador, 2ª edición

 

6)    Hojas de datos de las piezas electrónicas de los diferentes fabricantes que he utilizado.