Una pregunta básica sobre la frecuencia de salida y la frecuencia de muestreo en comunicación en serie [cerrado]

0

Esta es una pregunta muy principiante. Y a continuación se muestra un ejemplo arbitrario:

Imagine que ha establecido comunicación con un dispositivo USB a través del puerto COM USB de su PC.

El dispositivo USB mide el voltaje a través de su entrada analógica y luego lo convierte a digital por medio de su ADC. Y a través de su puerto, envía los datos en serie de 10 bits a la PC a través del cable USB.

Ahora el dispositivo tiene una frecuencia de muestreo de 1 kHz, es decir, toma 1000 muestras de voltaje por segundo.

Y cuando configuro las velocidades en baudios y el resto utilizando HyperTerminal y me conecto al puerto, puedo ver 4 lecturas de voltaje por segundo como líneas entrantes.

Mis preguntas son:

1-) La frecuencia de muestreo analógica del dispositivo fue de 1 kHz, pero recibo 4 Hz por segundo. ¿Eso significa que los datos se promedian? Entonces, ¿cada línea recibida en la PC corresponde al promedio de 1000/4 = 250 muestras promedio?

2-) ¿Cómo se llaman las 4 muestras por segundo recibidas por la PC en la literatura? En las hojas de datos no puedo ver un término llamado "tasa de salida".

    
pregunta user1234

2 respuestas

1
  

Imagine que ha establecido comunicación con un dispositivo USB a través del puerto COM USB de su PC.   ...   Configuro las velocidades en baudios y el resto utilizando HyperTerminal y me conecto al puerto, puedo ver 4 lecturas de voltaje por segundo como líneas entrantes.

Muchos dispositivos USB que aparecen en el software de la PC como "puertos COM" no implican realmente un hardware UART. Es probable que ignoren la configuración de velocidad en baudios que proporcionó a través del hiperterminal.

Estos dispositivos deberían poder lograr una buena fracción de la velocidad de datos USB, por lo que al menos 100 Mb / s.

No está claro por qué solo recibirías 4 lecturas por segundo.

  

La frecuencia de muestreo analógica del dispositivo fue de 1 kHz, pero recibo 4 Hz por segundo. ¿Eso significa que los datos se promedian?

Si está diseñando el dispositivo ADC, puede diseñarlo para un promedio de 250 muestras y enviar el valor promedio en lugar de enviar cada muestra individual.

O podría diseñarlo para desechar 249 muestras y enviar las 250.

O puede diseñarlo para enviar las 250 muestras.

Dependerá de usted, como diseñador del dispositivo ADC.

  

¿Cómo se llaman las 4 muestras por segundo recibidas por la PC en la literatura?

Por lo general, especificamos ADC en "muestras por segundo". Así que diríamos que este ADC está proporcionando "4 muestras por segundo". Si recibiera miles o millones de muestras por segundo, podría hablar de "ksps" o "Msps", pero nunca lo he visto abreviado para tasas tan bajas. Tal vez podría decir que su ADC proporciona 0.004 ksps.

    
respondido por el The Photon
0

1) No, los datos no se están promediando. La ruta desde el ADC a Hyperterminal pasa por una serie de búferes, y los datos no se pueden transmitir a la velocidad a la que realmente está muestreando. Hay un búfer en el hardware UART de su dispositivo de envío, y los datos se escriben en eso cuando está libre, mientras que el ADC se actualiza continuamente en segundo plano. Lo que realmente está viendo en Hyperterminal es la muestra individual que ingresa a la UART.

Para obtener los valores individuales sin promediar, configure un búfer más grande al final del ADC, muestree durante un tiempo determinado y luego envíe este búfer más grande. Si desea promediar, calcule esto al final del ADC y envíelo. Digamos que 4 Hz es lo máximo que puede hacer su conexión, puede tomar 256 muestras (a una velocidad de muestreo de 1 kHz), sumarlas y dividir por 256. Esto le daría una velocidad de datos de aproximadamente 4 Hz (para obtener 4 Hz). exactamente, establezca su frecuencia de muestreo a 1024 Hz).

2) Esto normalmente se denomina "rendimiento".

    
respondido por el awjlogan

Lea otras preguntas en las etiquetas