¿Cómo multiplicar la longitud de un pulso?

1

Digamos que tenemos un pulso muy corto (de 100 ns a 4000 ns) y queremos hacer otro que dure 1000 veces más para poder medirlo con un microcontrolador.

Realmente no nos importa si el factor de multiplicación es preciso, ni si es realmente lineal (vs logarítmico), pero queremos que sea coherente y repetible: el mismo pulso de entrada debe dar el mismo pulso de salida de longitud.

Estoy pensando en un condensador A que se descarga en otro capacitor B para medir el pulso inicial, y luego que descarga B a través de una resistencia fuerte para que se descargue lentamente.

¿Este tipo de temporizador funciona en resolución ns? ¿Es confiable? ¿Hay una mejor manera de hacer eso? (¿Es lo peor? :))

---- Editar para buenas preguntas de campos de EM

La precisión del factor multiplicador puede variar entre los dispositivos, algo entre x1000 y x5000 estará bien. Pero debe ser estable para un dispositivo dado en las mismas condiciones (temperatura, presión ...) durante un período de tiempo de 5 s. Quiero poder medir el impulso inicial con una precisión de 3 ns, lo que significa una fluctuación de 3 a 15 µs en el pulso de salida en función de la relación de multiplicación. Es más importante tener una mejor precisión en pulsos cortos. Creo que un promedio de 1/500 de duración total es suficiente. Además, tal vez un filtro kalman o algo similar podría suavizar esta inquietud.

No nos importa el factor de multiplicación porque el sistema se calibrará entre cada medida. Habrá un pulso de duración conocido, luego un pulso de información. Necesitamos conocer la relación duration_of_information_pulse / information_of_known_pulse.

El objetivo es ubicar un dispositivo en un campo usando el tiempo de vuelo de una señal de radio. Requiere 2 medidas. Una posición cada 10 s es suficiente. Así que no nos importa cuando comienza el pulso de salida.

------ Progreso

Encontré esta patente enlace . Parece que utiliza Tcd y Tpd de transistor en cascada. No creo que sea adecuado para el factor de multiplicación x1000.

    
pregunta bokan

1 respuesta

1

¿Podría hacer todo esto digitalmente, utilizando la lógica ECL? El SY100E137 es un contador de 8 bits que tiene una velocidad de reloj máxima de 1,8 GHz. La hoja de datos dice "para contadores en tableros de medición de tiempo ATE de alto rendimiento. El contador cuesta $ 6.72 en Digi-Key . Usaría dos de ellos para un conteo máximo de 65535 ns.

Ejecutando a 1 GHz, iniciaría el contador en el flanco ascendente del pulso y muestrearía el tren de pulso entrante en segmentos de 1 ns. Cuando se detecte el borde posterior, detenga el contador, luego vuelva a cargarlo en un contador de cuenta regresiva 999 veces y retrase la salida hasta que el último contador llegue a cero.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas