Frecuencia de adquisición del osciloscopio

Tengo un diseño de FPGA y el diseño de FPGA tiene una señal llamada inicio que siempre es alta. Así es como funciona. Uso la computadora para enviar datos a través de RS232 a FPGA, la señal de inicio cae durante un ciclo y FPGA procesa los datos, y luego FPGA envía los datos de regreso usando RS232. El procedimiento anterior se repite 100 veces. Hay una brecha de alrededor de 0,02 segundos para cada envío y recepción de rs232.

El flanco negativo de la señal de inicio se utiliza como disparador para el o-scope. Para cada disparador, el o-scopio muestrea 10 000 puntos. La frecuencia de muestreo se establece en 1GS/S. El reloj FPGA es de 25 MHz.

Cada vez que cae la señal de inicio, quiero capturar las formas de onda y guardar cada una de ellas en archivos. (Los archivos se guardan en el disco duro de mi computadora a través de Ethernet). El recuento de adquisición es infinito. Entonces, para 100 bordes negativos, debería obtener 100 formas de onda (100 archivos). Pero el o-scope solo genera 3 archivos y cada archivo solo contiene un patrón de forma de onda que espero.

¿Es esto debido a la frecuencia de adquisición? ¿O hay alguna opción que pueda aumentar la frecuencia de adquisición del o-scopio?

El modelo de osciloscopio es Yokogawa DL7200. El manual se puede descargar de energy.ece.illinois.edu/equipment/dl7100.pdf

¿Quieres probar 60 gigabytes por minuto?
@stevenvh, ¿te refieres a 1 GB/s? ¿Podría explicar cómo se le ocurrió el número?
1GB/s por 1 segundo es factible. Dices que el tiempo de adquisición es infinito, por lo que 1 GB/s son 60 GB en un minuto. Eso es lo mismo por segundo, pero los datos siguen fluyendo, ¿qué dispositivo de almacenamiento masivo puede mantenerse al día con eso? Ninguno de estos .
@stevenvh, olvidé mencionar que hay un intervalo de tiempo entre cada activación. Uso la computadora para enviar datos a RS232 y leer los datos usando RS232. Por lo tanto, es una brecha de alrededor de 0,02 segundos. Para cada disparador, el o-scopio muestrea 10 000 puntos.
¡Vaya, enorme diferencia! Eso era en realidad lo que quería haber aclarado. ¿Quizás agregar esto a la pregunta?
@stevenvh, actualicé. Gracias por tus comentarios. ¿Podrías ver si se ve más claro?

Respuestas (1)

Su osciloscopio solo tiene una cantidad limitada de memoria intermedia, por lo que no puede guardar tantas formas de onda como desee.
La memoria de búfer en los DSO varía desde unos pocos KB hasta, por ejemplo, 10 MB. Por lo general, puede elegir entre algunos tamaños de búfer en las opciones de alcance; por ejemplo, mi Owon DS8202 se puede cambiar de 1 KB a 10 MB, por lo que a 2 Gsps esto varía de captura de 500 ns a captura de 5 ms. A velocidades tan altas, 10 MB de memoria no dan para mucho.
Su osciloscopio ejecuta 1 Gsps y dice que está capturando 3 formas de onda de 2000 ns cada una. Esto totaliza 6000ns de captura. Dado que está capturando una muestra por ns, está utilizando 6 KB de memoria intermedia. Es posible que pueda establecer su búfer en un valor mayor: ¿qué alcance está usando?

EDITAR: parece que las cosas son un poco diferentes de lo que aparecieron por primera vez, y hay una brecha de 20 ms entre cada forma de onda. Sin embargo, si está guardando en la memoria del osciloscopio (¿qué memoria? ¿Interna o memoria USB o?), entonces todavía depende de cuánto esté disponible y qué tan rápido se pueda acceder. Si nos dice el número de modelo del osciloscopio (o el enlace a la hoja de datos), exactamente en qué modo lo tiene configurado con respecto a guardar las formas de onda, deberíamos poder encontrar una respuesta.

EDICIÓN 2: si echa un vistazo a la hoja de datos, parece que ciertamente puede guardar las formas de onda en la memoria interna. De acuerdo con la tabla con el modelo de 8MW/CH y la longitud de 10K, debería poder guardar de 1 a 128 formas de onda. Usando el modo Único (N) y ajustando el conteo de N de acuerdo con el número de formas de onda que desea guardar.

Tabla de alcance

No estoy tan seguro de guardar formas de onda a través de la red en "tiempo real" (es un manual bastante grande para hacerlo rápidamente) Parece que puede establecer el destino como la unidad de su PC, pero los tiempos de guardado dados son bastante largos (~ 5 segundos para 1 MB de datos), por lo que creo que debe guardarlo internamente y luego enviarlo cuando tenga sus 100 formas de onda.
Si puede dar más detalles sobre el modo exacto que está utilizando y lo que está enviando (por ejemplo, formas de onda o captura de pantalla), probablemente sería útil.

EDITAR 3: en la página 11-12 del manual dice:

Nota • No puede guardar ni cargar mientras la adquisición de datos está en curso.

Dado que la velocidad de Ethernet es de 10 Mbps en las especificaciones, sería demasiado lento enviar las formas de onda a la PC a medida que las adquiere.
Debe usar la función "Almacenamiento secuencial" que se detalla en la página 7-5. Con esto, puede guardar hasta 256 formas de onda de 10 Kpt. Cuando la adquisición se detenga, utilice la función de transferencia de ethernet para guardarlos en la PC.

He añadido el modelo del visor. Es capaz de guardar la forma de onda en un disco de red. He configurado la unidad de red como el disco duro de mi computadora. La computadora y el osciloscopio están conectados a través de ethernet.
Entonces, ¿está mostrando las formas de onda guardadas en la computadora?
Visualizo en la pantalla de o-scope, que no es muy importante. Pero quiero procesar la forma de onda más tarde en la computadora. En este momento, estoy usando el modo normal y estoy enviando formas de onda que van desde la activación hasta muestras de 10K después de la activación.
Entonces, ¿realmente logró guardar las 100 formas de onda en el osciloscopio? ¿Cuándo se detiene en 3 formas de onda? ¿Durante la adquisición del alcance o el envío a la PC? ¿En qué tiene configurado el recuento de adquisiciones?
El manual dice que la imagen de la pantalla se puede enviar a un medio de almacenamiento (un disquete, un dispositivo SCSI externo, una tarjeta PC (opcional) o una unidad de red (interfaz Ethernet + tarjeta PC opcional)). No sé qué son disquetes, SCSI o PC Card. Si subo start 256 veces, puedo capturar 4 formas de onda. Si subo 10K veces, puedo obtener alrededor de 127 formas de onda. La forma de onda se captura y se envía a través de Ethernet una por una.
@rex: a menos que me equivoque mucho, no puede guardar los datos a través de Ethernet a medida que se adquieren. Primero debe guardarlo en la memoria interna y luego enviarlo una vez que se haya detenido la adquisición. Ver mis últimas ediciones para más detalles.
, eso es probablemente cierto de acuerdo con esa línea. Pero no estoy seguro de lo que sucede entre la adquisición de cada 10 000 puntos y el siguiente disparo. Entonces, si asumimos que las formas de onda se almacenan en la memoria de adquisición, ¿hay alguna mejora que podamos hacer? Por cierto: uso el modo único (N) con un número máximo de 256 recuentos de adquisición. No hace diferencias.