0

この質問は、ソフトウェアとハ​​ードウェアの間のあいまいな境界線にまたがっているので、コミュニティがスタックオーバーフローに属していると感じてくれることを願っています。それ以外の場合は、どこに移動するかについてアドバイスをいただければ幸いです。

私のチームは現在、ロボット コントローラーを開発中です。I/O 要件のほとんどはかなり調整されていますが、2 マイクロ秒間隔でトリガーする特定の入力が 1 つあります (デジタルの上昇または下降のいずれか)。その入力に正確にタイムスタンプを付けて記録できる必要があります。すぐに行動する必要はありません。この種の高速入力を容易にするために、高速 USB または PCI-E バスを利用できるようにすべきだと考えていますが、この分野の専門知識が不足しており、この問題の解決策がどのようなものかわかりません。高価な/非常に複雑な独自のソリューションなしで達成できるかどうか。

要約すると、Windows または Windows CE 環境で 2 マイクロ秒 (500 KHz) の入力を正確に読み取ってタイムスタンプを付ける方法はありますか?

実装のアイデア/ビジョン/方法のボーナス ポイント!

ありがとうございました!

4

1 に答える 1

0

Windowsで直接やろうとはしませんか?とにかく、WindowsマシンにはどのGPIOがありますか? 約 20 ドル以下で、シリアルまたは USB ベース (シェルフ マイクロコントローラー ボードの) のソリューションの長いリストがあり、その I/O を監視してタイム スタンプを付け、それをさりげなく処理するだけの仕事を持つようにプログラムすることができます。このデータを USB またはシリアル (またはその他) 経由でホストに送信します。

私は、msp430 ランチパッド、または stellaris lauchpad、または stm32f0 ディスカバリーまたは stm32f4 ディスカバリー、arduinos ファミリー、mbed、leaf labs maple mini などの方針に沿って考えています。

Windowsで適切に行うには、とにかくいくつかのハードウェアを追加する必要があります...

于 2013-01-29T14:51:14.690 に答える