Cómo enviar los resultados de ADC a través de USB a mi PC

3

Soy un principiante en STM32F4 y quiero diseñar un sistema de adquisición de datos para enviar los resultados de ADC a través de USB a mi PC. Pero estoy completamente confundido con la biblioteca USB STM32. Mis preguntas son:

  1. ¿Qué clase de USB debería elegir? Confirme Tengo 16 o 24 canales ADC, 12 bits y la frecuencia de muestreo no es inferior a 9600 Hz. Eso necesita una velocidad de 2 ~ 3 Mbps.
  2. ¿A qué función de la biblioteca USB debo llamar para enviar datos?
pregunta Alexander Zhang

1 respuesta

1

Lo más simple es hacer de USB a puerto serie virtual (USB VCP), también tiene una biblioteca para el ejemplo y controladores para Windows. Una vez que lo conecte, verá un puerto serie en su PC. Luego, en el programa mcu, puede enviarlo a otra que desee con la función de impresión.
Si está familiarizado con Matlab, puede usar STM32-MAT / TARGET y tiene la posibilidad de usar STM32 con Matlab / Simulink.

PS: 2-3Mbit que sería un poco difícil con este enfoque. Pero, ¿realmente puede procesar tal flujo de datos en el lado de la PC?

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas