1

Stellaris LM4F120 LaunchPad (リンク) ADC からサンプル データを、OSX 10.6.8 を実行するホスト コンピューターに送信しようとしています。まず、UART を使用して 1.25 ミリ秒ごとに 4 バイトのデータを送信してみました。これは、データを収集する速度です。OSX 側のコマンド ラインで実行されている minicom を介してこれらの値を読み取り、テキスト ファイルに出力しました。1 Hz の入力正弦波で信号を正しくサンプリングしていることをテストし、結果をプロットすると、エイリアシングが発生していることを示す 1.5 Hz の正弦波であることがわかりました。UART がホストに十分な速さで値を送信していなかったと思います。これは、マイクロコントローラーが望んでいたほど速くサンプリングしていなかったことを意味します。

より大きなデータバッファーを作成し、すべてのデータを一度に送信することで、この問題を修正しようとしました。これに関する私の問題は、ボード上のメモリが約 32 kB しか保持できないことであり、その間にタイムラグなしで約 400 kB が必要です。

次に何を試すべきかよくわかりません。USB が機能する可能性があると聞いたことがありますが、このパスをどこから始めればよいかわかりません。次に取るべき方向について何かアドバイスはありますか? マイクロコントローラーを使用するのは初めてなので、データを送信できる速度を改善するときにどのオプションを検討すればよいかわかりません。

4

0 に答える 0