この質問は、ソフトウェアとハードウェアの間のあいまいな境界線にまたがっているので、コミュニティがスタックオーバーフローに属していると感じてくれることを願っています。それ以外の場合は、どこに移動するかについてアドバイスをいただければ幸いです。
私のチームは現在、ロボット コントローラーを開発中です。I/O 要件のほとんどはかなり調整されていますが、2 マイクロ秒間隔でトリガーする特定の入力が 1 つあります (デジタルの上昇または下降のいずれか)。その入力に正確にタイムスタンプを付けて記録できる必要があります。すぐに行動する必要はありません。この種の高速入力を容易にするために、高速 USB または PCI-E バスを利用できるようにすべきだと考えていますが、この分野の専門知識が不足しており、この問題の解決策がどのようなものかわかりません。高価な/非常に複雑な独自のソリューションなしで達成できるかどうか。
要約すると、Windows または Windows CE 環境で 2 マイクロ秒 (500 KHz) の入力を正確に読み取ってタイムスタンプを付ける方法はありますか?
実装のアイデア/ビジョン/方法のボーナス ポイント!
ありがとうございました!