¿Cómo medir / mostrar el retardo de dos señales de coseno en el osciloscopio?

0

Estoy creando las dos ondas de coseno retrasadas en la imagen 1 en MATLAB usando el siguiente script:

clearallcloseall%%CreatesinusoidalWavefs=44100;t=0:1/fs:2;T=10e-3;signal=cos(2*pi*t*1/T);%%CreateshiftedsignalDelay=5e-3;shifted_signal=cos(2*pi*(t-Delay)*1/T);%%Outputsignalssoundsc([signal,shifted_signal],fs)

Yluegoestoymidiendolasseñalesdesalidaenelosciloscopioconectandoelaltavozdemicomputadoraportátilaunaplacapersonalizadayluegoalosciloscopio.

Estoesloquesemuestraenelosciloscopio.

No entiendo por qué no puedo ver el retraso. ¿Puede alguien explicarme cómo puedo medir la demora en el osciloscopio o si hay una configuración especial para esto? Leí varios artículos en muchos sitios web, pero no he resuelto el problema. El osciloscopio que estoy usando es una información de vista clave dsox3024 t

    
pregunta Tesla001

4 respuestas

1

Este es un problema de MATLAB, no un problema de electrónica. Estás queriendo reproducir dos canales de audio usando soundsc . Sin embargo, le está suministrando un vector de fila en lugar de un \ $ x \ in \ mathbf {R} ^ n \ $ es decir, un \ $ n \ times 1 \ $ vector.

Si tienes dos vectores que son \ $ m \ veces 1 \ $ y los concatena, terminas con un \ $ 2m \ veces 1 \ $ vector, mientras que si quieres reproducir cosas simultáneamente, quieres un \ $ m \ times 2 \ $ matriz. Lo que obtendrá es una señal de 2 segundos seguida de un clic causado por una discontinuidad al cambiar entre la señal original y la señal de cambio de fase, seguido de otros 2 segundos de seno.

Aquí está el código fuente fijo, donde cambié su coma a un punto y coma en la última línea para crear una matriz \ $ m \ veces 2 \ $.

clear all
close all
%% Create sinusoidal Wave
fs = 44100;
t = 0:1/fs:2; T =10e-3;
signal = cos(2*pi*t*1/T);
%% Create shifted signal
Delay = 5e-3;
shifted_signal = cos(2*pi*(t-Delay)*1/T);
%% Output signals
soundsc([signal; shifted_signal],fs)
    
respondido por el loudnoises
0

Parece que su alcance muestra ambas señales en tiempo real. Lo que desafortunadamente significa que hay algo mal con tu salida.

Puede probar esto emitiendo dos señales de pasos de unidades sincronizadas. Si aparecen sincronizados, sabrá que la configuración de su alcance y placa es correcta.

    
respondido por el cammac
0

No tengo mucho que hacer aquí, pero supongo que estás midiendo la misma señal dos veces. Intente reproducir una onda sinusoidal solo en el canal izquierdo o derecho y verifique la salida.

Si está midiendo la misma señal, entonces podría ser que la salida sea mono (el canal izquierdo se reproduce en ambos canales) o podría estar probando el mismo voltaje dos veces.

    
respondido por el Sven B
0

Parece que algo está mal con la salida o la configuración de la sonda, el alcance no le mentirá.

Comprueba estas cosas:

  • Asegúrese de que está conectado a las señales correctas y no tiene una sonda & suelo invertido
  • Asegúrese de que uno de sus canales no esté invertido por el alcance (en los menús de canales)
  • Intente lo que dice Sven, coloque cada señal en un canal L / R diferente

Para medir el retraso, debe haber una medición de "retraso" y una medición de "fase" en el menú de medición. Para obtener una medición más precisa, asegúrese de hacer zoom en un solo ciclo y hacer que cada señal tenga su altura máxima en la pantalla.

    

Lea otras preguntas en las etiquetas