这个问题跨越了软件和硬件之间模糊的界限,所以我希望社区觉得它属于 stackoverflow,否则我会很感激一些关于将它移到哪里的建议。
我的团队目前正在开发机器人控制器,尽管我们的大多数 I/O 要求都相当温和,但我们有一个特定的输入,偶尔会以 2 微秒的间隔触发(数字上升或下降)。我们需要能够准确地为输入打上时间戳并记录下来。我们不需要立即采取任何行动。我们觉得我们应该能够利用高速 USB 或 PCI-E 总线来促进这种高速输入,但我们缺乏这方面的专业知识,也不知道解决这个问题的方法是什么喜欢,或者如果它甚至可以在没有昂贵/非常复杂的专有解决方案的情况下实现。
总结:有没有办法在 windows 或 windows CE 环境下准确读取 2 微秒 (500 KHz) 输入并加时间戳?
实施想法/愿景/方法的奖励积分!
谢谢!