我想将计算机的输出设置为高或低。这将大约每秒更改 5 次。我将在示波器上测量输出。重要的是使请求更改软件和输出更改状态之间的时间尽可能短。延迟越短,我的结果就越准确。
有谁知道以下哪个选项在 Windows 环境中的延迟最短(它必须在 Windows 中)?
- USB
- 串行
- 并口
- 还有什么?
我可以尝试所有三个并测量差异,但大概其他人已经这样做了?
谢谢!
由于您和端口之间的堆栈“高度”更小,串行和并行将比 USB(我期望)具有更低的延迟。测量延迟将是一项挑战——您如何知道写入端口的代码位何时执行?
然而,即使潜在延迟较低,窗口引起的抖动也可能相当大。
模糊相关且非常有趣...... https://superuser.com/questions/419070/transatlantic-ping-faster-than-sending-a-pixel-to-the-screen/419167#419167
USB 传输数据的速度是迄今为止最快的。