11 votos

¿Por qué mi forma de onda de inicio por delante del gatillo?

Estoy aprendiendo a analizar SPI del reloj de bus de datos y el uso de un de nivel de entrada osciloscopio de almacenamiento digital. Estoy usando un BK Precisión 2542B para medir la salida del reloj y MOSI líneas de un Netduino que utiliza un BRAZO microcontrolador.

Oscilloscope Image

En esta imagen, tengo el reloj en el canal 1 (amarillo), y el MOSI en el canal 2 (azul). El gatillo está configurado para utilizar el canal 1, utilizando un aumento de disparo por flanco de 1.44 V. el reloj de La plaza de la amplitud de la onda es de alrededor de 3.3 V.

El indicador de activación se encuentra en el centro de la pantalla horizontalmente, a pesar de que tengo un pulso a su izquierda. Yo estaba esperando el primer pulso de reloj para que se inicie en el gatillo de la ubicación. Yo sé que un osciloscopio de almacenamiento digital le permite ver el pre - y post-activación de los eventos, pero estoy confundido ¿por qué el primer pulso no es que yo pensaba que sería.

Es mi entendimiento de activación incorrecta, o solo estoy usando un extraño alcance?

Edit: El tren de pulsos es 300µs de ancho, se repite a intervalos de 2ms, y tengo un sostén del gatillo apagado valor de 500µs. El ajuste de la bodega off no ha cambiado el hecho de que un pulso precede el gatillo.

Edit 2:

Después de más de análisis de la señal, incluyendo el uso del osciloscopio analógico, creo que he llegado a la conclusión de que a veces la duración del pulso es de aproximadamente 350µs en lugar de 300µs. Esto puede ser un fallo en el código de generación de marcos.

Descubrí que mantener a raya el tiempo de 352µs va a producir el resultado esperado, pero cada ahora y, a continuación, un extra de pulso precede el gatillo.

Hold-off value

He grabado algunos cuadros para mostrar el pulso tanto ausente y presente:

Leading pulse absentLeading pulse present

Si puedo fijar la posición horizontal de la base de tiempo lo suficientemente largo para ver los pulsos de duración, no siempre parece ser al menos de 1.7 ms entre ellos:

Data pulses at 1ms per div

Así, mientras que pensar que el pulso es el resultado de un "fallo" de la fuente, todavía no estoy seguro de cómo un sostén del gatillo apagado >360µs todavía produce el inesperado líder del pulso.

5voto

RelaXNow Puntos 1164

Usted probablemente tiene algún tipo de disparador de filtrado o de retardo de encendido. De lo contrario, una regular flanco ascendente de activación debería haber cogido el primer pulso, no esperó hasta la segunda. Mire cuidadosamente a través de la activación del menú y apagar cualquier cosa que se llama un "filtro", "retraso", "holdoff", y similares.

4voto

Anders Hansson Puntos 179

Esta misma señal se dispara solo multa con una Tektronix TDS3014, con el sostén del gatillo apagado valores que van desde 350µs a 1.5 ms o más.

Tek TDS3014 Result

Creo que la respuesta, por lo tanto, es una verificación cruzada de las señales con más de un ámbito, cuando algo no se ve bien.

Nunca fui capaz de sacar la BK 2542B para mostrar correctamente el reloj sin falta el primer pulso, o mostrando al azar "fallas" o "basura" hacer de los impulsos de reloj de la incontable.

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