osciloscopio simple bluetooth

Estaba pensando en hacer un osciloscopio simple que pueda medir señales de al menos 2 MHz, eso sería suficiente, y se conectará a una PC o dispositivo Android. Primero, pensé en usar USB para conectar el "osciloscopio" a la PC o al dispositivo compatible con Android USB Host que me daría una velocidad de transferencia de aproximadamente 12 Mbps, pero me gustaría hacerlo con bluetooth u otra forma de RF. Digo algunos módulos Bluetooth-UART y son capaces de una velocidad de transferencia de 2 Mbps y los módulos Wi-Fi solo alrededor de 300 Kbps. Tengo una memoria RAM de 512 K para almacenar en búfer las muestras de mi ADC de 12 MSPS, por lo que a 2 Mbps tomará:

512000   k b y t mi s 2000000   METRO b pag s / 8 b i t s = 2.048 s mi C o norte d s

Entonces perderé 2 segundos de muestras hasta que envíe todo el búfer de 512K a través de bluetooth. A través de USB es de aproximadamente 330 mS y creo que es demasiado. Hay alguna manera de evitar esto ? ¿Cómo lo hace el osciloscopio USB?

Respuestas (2)

Si trata la PDA como una simple pantalla, entonces puede cambiar su forma de pensar acerca de qué datos necesitan enviarse realmente. Solo necesita un único rastro de datos, el ancho de la pantalla, hasta 30 veces por segundo. Si asumimos muestras de 8 bits y un ancho de pantalla retina de 960 columnas, entonces solo necesita enviar 960 bytes 30 veces por segundo, o 28,8 kbytes por segundo. Si está de acuerdo con las tasas de actualización de 10 Hz, entonces el enlace solo necesita manejar 9600 bytes por segundo. Cuando el usuario se acerca o cambia cualquiera de los parámetros de la medición, envíe los nuevos parámetros al microcontrolador y haga que el microcontrolador prepare los datos para que solo necesite un flujo de datos de baja velocidad para mostrar los datos.

Si desea realizar un análisis en la PDA, tendrá que enviar una gran cantidad de datos, y eso simplemente será lento.

Pero cuanto más análisis realice en el lado del microcontrolador, menos datos tendrá que enviar y con mayor frecuencia podrá actualizar la pantalla.

Tenga en cuenta que los enlaces de datos bluetooth rápidos no se conectarán a dispositivos iOS (iPod touch, iPhone, iPad) sin cumplir con los requisitos del programa Apple Made For iPod, o sin liberar el dispositivo iOS. Es por eso que muchos dispositivos similares están usando wifi.

Si no puede reducir su tarifa de datos y necesita que la PDA tenga acceso completo a todos los datos sin interrupciones, debe omitir el bluetooth por completo y usar wifi. Es posible que los adaptadores wifi económicos solo manejen velocidades de datos bajas, pero hay módulos wifi que proporcionarán más ancho de banda.

No hay forma de evitar esto, simplemente tienes que enviar menos datos.

La mayoría de los osciloscopios (incluidos los osciloscopios USB que funcionan por encima de la velocidad de datos USB) no muestrean continuamente. Al activarse, llenan un búfer más bien pequeño y lo envían a la pantalla, luego esperan otro activador, llenan el búfer, lo envían a la pantalla y así sucesivamente.

Por lo tanto, tendrá que calcular el tamaño de su búfer de acuerdo con la frecuencia de actualización de su pantalla: apunte a> 20 actualizaciones por segundo. Por ejemplo, si desea 20 pantallas de 1024 muestras, se envían 20 KB de datos (8 bits por muestra) por segundo. Si tiene una función de "disparo único", obviamente puede usar un búfer mucho más grande.