sábado, 20 de septiembre de 2008

Buscando glitches

Buscando glitches

Aplicación de osciloscopio Tektronix TDS1001B

Nota: en el texto se utilizará alternativamente y con el mismo sentido trigger y sincronismo para el osciloscopio.

Se denomina glitch a una falla transitoria en un sistema.

Circuito:
El circuito es una aplicación con microcontrolador JK1.
También pueden utilizar un par de 555 en la configuración siguiente.













Procedimiento:

(Los pines corresponden a la aplicación con microcontrolador, para el caso de los 555 debe conectarse a la salida del -pin3- del U2)

Conectemos el canal 1 del osciloscopio en la salida de pulsos (ptb6, pin10).

Alimentemos el circuito mediante la batería de 9V.

Ajustemos los controles hasta obtener algunos ciclos de una onda estable en pantalla.

Ahora vamos a medir frecuencia con los tres sistemas que tenemos disponibles.
• Mediante el menú de cursores, colocando ambos cursores en medición de tiempo en un ciclo completo de la onda y leyendo la frecuencia.
• Mediante el contador permanente de la frecuencia de sincronismo.
• Mediante el menú de mediciones, eligiendo frecuencia del canal 1.

¿Obtuvieron lecturas diferentes o inestables?
Si es así, podemos asumir que hay pulsos que se pierden o flancos con oscilaciones.

Buscando pulsos perdidos:

Para esto vamos a usar el modo avanzado de sincronismo.
En el menú de trigger, en Tipo seleccionar Pulso, Fuente Canal 1, Cuando >, en la segunda pantalla elegir Polaridad Negativa, Modo Normal Acoplamiento Filtro Ruido.
En este modo, el osciloscopio sólo dispara cuando el tiempo de pulso en estado cero lógico supera el ancho de pulso que elijamos con el control multifunción.
Si estamos buscando pulsos perdidos, tenemos que elegir un ancho que supere el tiempo de cero lógico de los pulsos regulares.
Giremos entonces la perilla multifunción hasta superar ese tiempo.
¿Encontraron la falla?

¿Cuántos pulsos faltan?
Para verlo claramente, reduzca ligeramente el ancho de pulsos seleccionado hasta que aparezcan los pulsos regularmente, ahora en el menú de almacenamiento elija guardar señales, seleccione guardar en Ref, Fuente Canal 1 y guardar a Ref A, pulse Almacenar.
En el menú de Ref active Ref A.
Ahora en el menú de trigger aumente el ancho de pulsos justo hasta que desaparezcan los pulsos en cuestión.
Los pulsos de la referencia nos indican cuántos faltan.
Recordar guardar pantallas a dispositivo de almacenamiento externo (1).
Explicaciones:

En realidad en este caso la falta de pulsos no es una falla, es una condición normal de operación del circuito.
Esta placa multipropósito se hizo para simular el captor de cigüeñal para pruebas en instalaciones eléctricas para autos de competición.
El captor lee una rueda dentada que se llama 60-2, tiene el paso de 60 dientes con 2 dientes suprimidos para que la ECU use esa información como posición del cigüeñal.

La diferencia de lecturas se debe a que el contador lee el total de pulsos en una ventana, y en ese caso la falta de 2 pulsos da una lectura menor, o bien una inestabilidad según la posición relativa de la ventana de lectura respecto del “bache” sin pulsos.

Ejercicio:

Configurar el trigger para el caso que los pulsos perdidos ocurran con la onda permaneciendo en uno lógico.
Configurar para oscilaciones en los flancos.







(1) La otra opción es imprimir, sin embargo, tomemos conciencia que el ahorro de papel reduce la contaminación (de las pasteras) y la emisión de CO2, o sea contribuye a la reducción del efecto invernadero. (Puede verse el sitio http://www.ceroco2.org/).

No hay comentarios:

 
Free counter and web stats