Detectar un cambio en el ciclo de trabajo

0

¿Podría alguien echar un vistazo a este rastreo de alcance?

Video

Esta es una señal de un reloj interno en un engranaje para el que no tengo esquemas.

Lo que PIENSO que estoy viendo es que el ciclo de trabajo va de ~ 80% a 100%?

Necesito poder usar ese pulso corto al 100% para encender un LED, pero honestamente no estoy seguro de por dónde empezar. ¿Es algo que podría hacerse con puertas lógicas, 555, etc.? ¿O es un microcontrolador la mejor opción? Cualquier solución tiene que estar cerca de cero latencia, esta es una aplicación de música, los "pulsos" superpuestos a esa señal son 1/4 de notas.
Gracias por cualquier información sobre esto.

EDITAR 09/08 / 16- Quiero agradecer a todos los que proporcionaron sus comentarios / consejos a continuación. He estado en esto duro durante una semana más o menos. Tras una experimentación adicional, me he dado cuenta de que esto no es simplemente una modulación del ciclo de trabajo. Esta señal digital en particular es aparentemente utilizada por múltiples funciones dentro de la unidad que quería modificar. La señal cambia de muchas formas diferentes cuando otras funciones están habilitadas, para simplemente aislar ese "evento" que describí anteriormente. Sin un esquema y un código fuente para el mcu que está generando la señal, no veo ninguna manera de interpretar esa señal, incluso con otro mcu. El caballero que diseñó el hardware ya no está vivo, así que no tengo muchas esperanzas de obtener un código fuente / esquemático. Gracias de nuevo por tu ayuda.

    
pregunta ForestCat

2 respuestas

1

Esos cambios de ancho de pulso son tan lentos, que creo que puedo verlos en un video. Eso sugiere que pueden durar más de un tiempo de campo. Es decir. duran, quizás 1/25 o 1/30 de segundo. Eso podría llevar varios ciclos (ya que el ciclo parece ser de 10 ms).

Mi 'imbécil' es usar un microcontrolador pequeño (por ejemplo, un ATtiny85, como un parque digital). Tendría la tendencia a elegir este camino porque es una señal basada en el tiempo, que puede tener más variabilidad de la que muestra el alcance, y por lo tanto puede necesitar cierta flexibilidad en la forma en que se trata. Algo que puede usar un IDE de Arduino es probable que tenga otras personas que puedan ayudarte cuando te quedas atascado.

Además, aunque parece haber una única señal de entrada y una salida, un LED, es posible que piense en otras cosas que le gustaría observar. Una MCU es útil para esto.

Creo que el tiempo de reacción mejor que 1/20 de segundo es inusual, por lo que podría ser lo suficientemente instantáneo, aunque estoy dispuesto a ser corregido cuando se trata de música.

Si tiene un poco más de dinero de sobra, probablemente usaría un Arduino común, ya que puede hablar con la PC host, lo que ayudaría con las pruebas y la depuración.

    
respondido por el gbulmer
0

El video al que apuntaste parece más que al osciloscopio le falta un disparador de vez en cuando. Si hace una pausa en el video en el momento correcto (puede tomar algunos intentos pero no es difícil de hacer) verá la misma onda cuadrada del 80% -20%, solo desplazada hacia la izquierda. Un momento después vuelve a la posición original.

De todos modos, asumiendo que tiene un cambio en el ciclo de trabajo y solo desea detectar entre dos valores posibles, podría usar un integrador simple + comparador como el que se muestra a continuación:

simular este circuito : esquema creado usando CircuitLab

Por supuesto, un microcontrolador le dará mucha más flexibilidad, pero es más complejo hacer que funcione.

    
respondido por el hcabral

Lea otras preguntas en las etiquetas