4 votos

La adición de los cursores para osciloscopio analógico

De fondo

Vi este video en youtube donde este chico se añade un marcador a su osciloscopio analógico mediante el envío de un pulso en el eje z de entrada: https://www.youtube.com/watch?v=QCFBBiIm1h0

Yo quiero hacer lo mismo con mi Tektronix 2213, pero yo quiero que los cursores para ser calibrado.

Las dos señales de mi sistema con UNA PUERTA y el Z-EJE de entrada.

Una PUERTA es positiva pulso que es de alta desde el inicio de la horizontal de barrido para el final. Su anchura representa el ancho de la pantalla del osciloscopio.

El Z-EJE de entrada controla el brillo de la traza. Un pulso en el momento de producir un punto brillante en el seguimiento.

El momento de UNA PUERTA es generado por la sincronización de los condensadores. No hay reloj para sincronizar.

Mi plan es:

  • Medir el ancho de UNA PUERTA con un temporizador.
  • Leer un codificador rotatorio. El valor de una fracción D de la escala completa de valor.
  • Calcular un nuevo ancho de pulso multiplicando el ancho de UNA PUERTA por D. Este nuevo ancho de la etiqueta como Retraso en el diagrama de abajo y es establecido por el codificador rotatorio.
  • Establecer un PWM para el calculo de ancho de pulso. El flanco de subida de la PWM debe ser sincrónica con el flanco de subida de UNA PUERTA.
  • Generar un estrecho pulso en el flanco descendente de la PWM que va a conducir el Z-EJE de entrada. enter image description here

El 2213 no tiene Una puerta de salida, pero vamos a ignorar que el plan es para que abra cuidadosamente el caso, y obtener un tampón de versión de UNA PUERTA a través de un paso intermedio en el caso).

Mi primer intento va a ser una prueba de concepto con piezas fácilmente disponibles. Lo más probable es que tenga que ir más rápido a la Mcu y componentes para una buena precisión en el más rápido horizontal escalas de tiempo.

El EJE Z del pulso que deberá ser proporcional a la escala horizontal de tiempo por ejemplo, 1/100th de la anchura de la pantalla, pero creo que puedo manejar eso. Estoy pensando en un par de astable generadores de impulsos de la alimentación en un mux.

Preguntas

  1. Debo usar un PIC y el programa que en la asamblea de fiable el tiempo? Creo PICs 1 instrucción/reloj.
  2. ¿Cómo puedo sincronizar el flanco de subida de la PWM con el flanco de subida de UNA PUERTA? Estoy pensando en que debería usar UNA PUERTA de entrada a un PLL para generar el reloj de mi MCU para sincronizar el MCU para el ámbito.
  3. El tiempo de la PUERTA va a cambiar con la horizontal diferentes escalas de tiempo. Si puedo generar el reloj de la a a la PUERTA, Iba a una MCU ser molestado por su reloj cambiando? Me doy cuenta de que voy a necesitar circuitería extra para averiguar a qué escala de tiempo estoy en.
  4. ¿Este plan tiene grandes problemas en que debo fijarme?

Algunos otros consejos son muy apreciados.

Meta

Estoy haciendo esto por diversión - sé que sería más fácil para comprar una barata DSO con los cursores.

Este es mi primer diseño del sistema de pregunta en el sitio. Revisé la sección de ayuda ya. Quiero saber si esta pregunta no es adecuada para la EE SE.

La mayor parte de mi experiencia es con circuitos análogos. Idiotizada MCU explicaciones son muy apreciados.

Gracias!

2voto

shash Puntos 668

Suena bien para mí. La medición de la anchura es algo un poco extra, como la necesaria sincronía es independiente de la anchura. Recuerde, usted está poniendo un "cursor" porque usted tiene interés en el etiquetado de algún punto en el tiempo (el cual no necesita de la anchura), y no alguna otra ubicación en la pantalla (que no necesita de la anchura).

Usted no necesita que se programa en ensamblador para el momento exacto, pero usted podría considerar el uso de interrupciones de temporizador.

Para el control de la ubicación de su Z-pip, que sin duda se puede utilizar un bote, pero también se puede utilizar una frob-mando (es decir, el codificador), botones de arriba/abajo, un teclado con una pantalla, o cualquier otra cosa que encuentre conveniente.

Bonito proyecto!!

No es un gran convocatoria en el uso de la Un como un reloj, incluso con un PLL. El uso de un reloj rápido, disparar una interrupción con el flanco de subida de A. También el uso de la a a la puerta de un temporizador, así que usted sabe que su sfreen ancho. PWM será más difícil de lo que se acaba de convertir un pulso de encendido y apagado, tal vez con un punto crítico de control de interrupción.

1voto

ShaneB Puntos 1384

Desde la Una de la señal depende de lo que el ámbito de aplicación es la medición, su frecuencia no puede ser corregido. Por ejemplo, el alcance puede ser activado en una señal cuya frecuencia varía, o poco frecuentes de la señal.

Sin embargo, su pulso longitud dependerá del alcance de barrido de tiempo, por lo que debe ser constante (hasta que gire la perilla).

Me gustaría utilizar un hoteles de FPGA de la tarjeta de desarrollo para este. Usted puede conseguir más baratos para 20€. Y a diferencia de la micro, usted tiene el control total sobre el tiempo, y usted puede utilizar una frecuencia alta precisión.

El sería algo como esto:

Medir el pulso: fácil de hacer, iniciar un contador con el pulso, registre el valor cuando se termina y lo puso en un registro.

Generar el cursor:

Cargar un valor en el contador empieza a contar hacia abajo cuando el pulso se inicia, dejar en cero, la señal de salida ;)

Si usted consigue uno de estos FPGA juntas con un par de 7-seg dígitos y los botones, usted puede incluso mostrar la configuración del cursor/tiempo/etc.

Esto le dará muy buena precisión. Para una exactitud menor, un temporizador analógico sería más simple de curso.

1voto

ozmank Puntos 127

El 555 circuito era sólo un "mickey mouse" es un ejemplo de cómo utilizar el eje Z de entrada en una posición de barrido y no funcionará en todas las posiciones.

La forma correcta es utilizar el eje X de barrido lineal de salida (diente de sierra de la rampa) y el uso de una variable de umbral y comparador de desencadenador Z-eje de entrada baja. El truco es cómo conseguir una variable ancho de pulso que es una constante % del barrido de tiempo de alrededor de 1~3% del tiempo de exploración. De nuevo, esto se puede hacer con otro comparador con una compensación fija de tensión que corresponde a 1~3% de la de barrido lineal de voltaje.

Coincidentemente, un circuito que se ha pensado y se incluyen en los vintage ámbitos y utiliza para el Retraso del disparador, se expandió de barrido generalmente controlados por un 10 gire vernier bote.

Su 2213 no tiene este, sin embargo y en su lugar se utiliza un multiplicador de la olla x1 para permitir un retraso de barrido para ser utilizado.

Usted puede obtener tanto el manual de Servicio manual con la Teoría de Operación y el manual de Usuario con un sencillo motor de búsqueda de resultados. ( sugerencia : leer las partes interesantes de el Manual de Servicio)

Intente una mejor pregunta o actualización de todos los requisitos y por qué necesita esta y en qué medida lo que realmente necesita?

enter image description here enter image description here

Usted puede aprender mucho acerca de Analógico y sistema de diseño por ingeniería inversa de estos fantásticos diseños. Eso es lo que hice cuando empecé. Averiguar cómo funciona.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X