Mon professeur me demande de trouver un moyen de diffuser des données ADC sur PC (ou Matlab) en utilisant un Beaglebone Black Board (BBB) à 10 kHz ~ 20 kHz ou plus par USB . Je sais que je peux utiliser des PRU pour programmer en temps réel et je sais que le protocole USB a un mode de transfert isochrone pour transmettre des données. Ou je peux utiliser USB-série pour l'archiver. Donc, mon idée est d'utiliser PRU pour capturer les données ADC et les envoyer via usb à Matlab.Comment puis-je utiliser l'interface USB pour envoyer des données en temps réel en utilisant Beaglebone
J'ai trouvé une bibliothèque python qui capture des données ADC en utilisant PRU mais je ne sais pas comment l'adapter pour transférer des données vers un PC.
Lien: https://github.com/pgmmpk/beaglebone_pru_adc
Pas une réponse à votre question, mais Matlab a [toolboxes spécifiques qui attaquent l'entrée d'usb] (http://uk.mathworks.com/solutions/test- la mesure/). Peut-être que cela rend la vie plus facile? –
Comment est-ce que l'horloge série 'BBB' est' STABLE'? La définition 'CLOCK' du niveau Os est' FUZZY'! Besoin d'utiliser 'IC' ou' MCU' pour une communication sérielle rapide et stable. (J'ai testé 'teensy 3.01' à la vitesse' 6Mbps' sans aucune erreur!) – dsgdfg