Estaba pensando en hacer un osciloscopio simple que pueda medir al menos 2MHz de señales, eso sería suficiente, y se conectará a una PC o dispositivo Android. Primero, intenté usar el USB para conectar el "osciloscopio" a la PC o al dispositivo con capacidad USB Host de Android que me proporcionaría una velocidad de transferencia de 12 Mbps, pero me gustaría hacerlo con Bluetooth o en otra forma de RF. Digo algunos módulos Bluetooth-UART y son capaces de una velocidad de transferencia de 2Mbps y módulos de Wi-Fi de solo 300Kbps. Tengo una memoria RAM de 512 K para almacenar en búfer las muestras de mi ADC de 12MSPS, por lo que a 2 Mbps tomará:
$$ \ frac {512000 \ Kbytes} {2000000 \ Mbps / 8bits} = 2.048 segundos $$
Así que perderé 2 segundos de muestras hasta que envíe todo el búfer de 512 K a través de Bluetooth. A través de USB se trata de 330 ms y creo que es demasiado. Hay alguna manera de evitar esto ? ¿Cómo lo hace el osciloscopio USB?