Estoy usando el osciloscopio de doble trazo BK Precision 2125C (30 MHz) , que es analógico. Estoy tratando de observar la señal generada por la salida del microprocesador. Estoy viendo una señal parpadeante (se mueve rápidamente hacia la izquierda y hacia la derecha a los lados del alcance) por lo que sé que probablemente no parpadee así en la "vida" real, pero es muy probable que sea un problema de activación del alcance. Estoy casi seguro de que ese es el caso, ya que observé una onda cuadrada normal antes de esta y también parpadeó como la actual, en alguna configuración de disparo, pero después de restablecer el disparo, no hubo más parpadeo.
Este parpadeo es realmente molesto cuando se trata de observar pequeños cambios en la señal o leer su período.
Aquí está el video para medir la señal de parpadeo.
Solo como referencia, para esta medida, estoy usando la siguiente configuración:
Con respecto al "nivel de activación" y "retención", sin embargo, giro ambas perillas (literalmente cualquier combinación), siempre obtengo una señal parpadeante o no sincronizada. De lo contrario, estoy midiendo en la salida de MCU (transmisión UART de 10k pull-up) con sonda pasiva normal (en tasa de divisor interno 1: 1).
¿Alguna idea de cómo debería lograrse la vista de la señal de mirada "parada" en la pantalla del osciloscopio?
Figura 1. El rastro se rompe en 0,2 divisiones y se reinicia en casi 4,5 divisiones.
Figura 2. La traza se rompe en 0,2 divisiones y se reinicia en casi 4,25 divisiones.
El problema no es su alcance, es la señal. Tiene un jitter de al menos 0,2 / 4 = 5%.
Por lo general, puede confirmar que el osciloscopio es estable utilizando la señal de prueba de 1 kHz presente en el panel frontal de la mayoría de los osciloscopios de banco.
Parece como si fuera una característica de la señal en lugar de un problema con el osciloscopio. Incluso un alcance digital tendría un problema similar.
Una forma de evitar este tipo de problema que utilizo cuando desarrollo software MCU es explotar un GPIO no utilizado en la MCU para que actúe como disparador del osciloscopio.
Conecte este GPIO adicional al otro canal del osciloscopio (o al disparador externo si todos los canales están en uso).
Dentro de su código, cambie este GPIO en el momento en que desee activar el alcance.
Como Transistor indica en otra respuesta, es probable que el problema se deba a la fluctuación de fase en la señal; incluso eso podría solucionarse emitiendo el disparador desde su código, ya que en algunas situaciones puede arreglar que el disparador tenga la misma fluctuación que el señal que desea observar y así se cancela. Por ejemplo, un disparador GPIO justo antes de que se envíe el carácter, el UART debería reducir drásticamente la inestabilidad en lugar de disparar desde el carácter anterior.
DKNguyen
Keno
Keno
DKNguyen
Keno
DKNguyen
barry