私はArduino Due(マイクロコントローラATSAM3X8E)を使用するプロジェクトに取り組んでいます。私の目標は、ファームウェアでリアルタイムに使用している主要変数の値を追跡できるようにすることです。事実、私は時間の経過とともに変数の値の変化をプロットする必要があります。PCの高速USB通信によるArduino
これを行うために、ネイティブUSBポート経由でPCにデータを送信することにしました。私が持っているリアルタイムの制約は、0.1ミリ秒以内に20個の変数(それぞれ8バイトの長さ)の値を送る必要があるということです。 Arduino Dueには、チップのUSBペリフェラルに接続されたネイティブUSBポートがあります。 USBデバイスモードでデューティを設定することで、USB経由でUARTを使用しようとしました。私はシリアル(UART)通信を使用して115200ボーの速度にすることができます(高速であればデューティまたはホストPCがデータを正しく送信できません)。
私はいくつかの自宅で仕事をして、USBベースのデバイスは、彼らが何をしているかに基づいて異なる分類があることを発見しました。私は、少なくとも2 Mビット/秒のスピードを持つ高速プロトコルがあるかどうかを知りたいのですが、USBの上でデューティからPCにデータを渡すことができます。同等のドライバがあれば私のWindows PC上でその高速データを正常に取得するには、どんな勧告も非常に役に立ちます。
ありがとうございます!
サブラマニアン