¿Cómo leer una señal digital de 8 bits a través de un DSO de Agilent?

1

¿Cómo leer la señal digital de 8 bits a través de un DSO de Agilent? Solo quiero usar el osciloscopio como un ADC de 8 bits, ¿cómo leer la señal digital de 8 bits del DSO? Por favor, ayúdame, muchas gracias!

Es DSO90254A, solo quiero usar la señal binaria digitalizada de 8 bits, por ejemplo, 10100111.

    
pregunta Polaris

2 respuestas

1

El manual para ese alcance es de 2 gigabytes, así que no voy a descargarlo. Dicho esto ...

La mayoría de los ámbitos, incluido un alcance diferente de Agilent, tienen varias formas de guardar la forma de onda en una unidad USB. La mayoría de las veces, se guarda la forma de onda como un archivo BMP o JPG, aunque también es común guardar datos en bruto como un archivo de texto o un archivo CSV. Juega con esas configuraciones para ver si hay una que te gustaría.

    
respondido por el user3624
1

Primero, asumiré que sabe cómo enviar comandos y recibir datos de su alcance usando GPIB, USB, LAN o RS-232. Si no puede obtener la respuesta esperada del "* IDN?" comando, entonces debe averiguar cómo hacerlo antes de intentar capturar datos de forma de onda.

Los comandos de programación clave para hacer lo que quieres son: WAVeform: FORMat y: WAVeform: DATA? (Las letras minúsculas en los comandos GPIB en la documentación de Agilent indican letras opcionales que hacen que el comando sea más fácil de leer para las personas, pero el instrumento en sí lo ignorará)

Tendrá que leer el manual para obtener información completa sobre estos, pero básicamente: WAV: FORM BYTE le indicará al alcance que le brinde datos como enteros de 8 bits, en lugar de números de punto flotante escalados. : WAV: ¿DATOS? le indicará al alcance que le envíe realmente los datos.

Al leer los datos en formato BYTE, obtendrá los datos en un formato binario empaquetado, que se describe en el manual. Sin saber qué lenguaje de programación está utilizando para controlar el alcance, es difícil dar más información sobre cómo descodificarlo.

Otra opción que no implica descodificar el formato binario GPIB es usar: WAV: ¿DATOS? con el formato ASCii para obtener los datos de punto flotante ("analógico"), luego use: WAVeform: YORigin? y: WAVeform: YINCrement? para obtener los factores de escala. A partir de estos, puede invertir la operación de escalado para convertir los datos de punto flotante nuevamente en enteros de 8 bits que parezca que desea.

Tenga en cuenta que este alcance parece admitir datos en bruto de 16 bits en lugar de 8 bits, lo que afectará la forma en que interprete: WAV: YINC? información. No está claro si los 8 lsb en el formato de datos de 16 bits en realidad provienen de los ADC, si se generan corrigiendo los errores de muestreo conocidos, si están configurados en 0, o qué.

    
respondido por el The Photon

Lea otras preguntas en las etiquetas