Je travaille sur un projet qui utilise l'Arduino Due (microcontrôleur ATSAM3X8E). Mon but est de pouvoir suivre en temps réel les valeurs de certaines des variables clés que j'utilise dans mon firmware. Le fait est que j'ai besoin de tracer le changement dans les valeurs des variables au fil du temps. Pour ce faire, j'ai décidé d'envoyer les données à mon PC via le port USB natif. La contrainte en temps réel que j'ai est que j'ai besoin d'envoyer les valeurs de 20 variables (chacune d'elles 8 octets de long) en 0.1 ms. Il y a un port USB natif disponible sur l'Arduino Due, qui est connecté au périphérique USB de la puce. J'ai essayé d'utiliser UART via USB en configurant le mode Due in USB. Je peux seulement atteindre les vitesses de 115200 bauds en utilisant la communication Serial (UART) (toute vitesse plus élevée ne permet pas au Due ou à mon PC hôte d'envoyer les données correctement). Donc, j'ai fait un peu de travail à domicile et j'ai trouvé que les appareils USB avaient des classifications différentes en fonction de ce qu'ils font. Je veux savoir s'il y a un protocole à grande vitesse avec une vitesse d'au moins 2 M bits/sec. Je peux utiliser sur le dessus de l'USB pour transférer des données vers mon PC depuis le Due, et s'il y a un driver équivalent je peux utiliser sur mon PC Windows pour capturer avec succès ces données à haute vitesse - toutes les recommandations seraient grandement utiles.Arduino En raison de la communication USB haute vitesse PC
Merci d'avance!
Subramanian