t0 计算假设调用 Read VI 时采集仍在运行。为了获得最佳精度,需要在 DAQ 卡仍在采集第一组样本时调用DAQmx Read VI 。如果存在延迟并且在DAQ卡完成采集后调用DAQmx Read VI ,则时间戳将不准确。防止这种情况的一种方法是使用触发器来启动采集。
如上所述,时间戳数据的准确性取决于操作系统。Windows 操作系统可能具有接近毫秒的分辨率,而实时操作系统可能具有接近微秒的分辨率。但在这些情况下,时间戳仍然是软件定时的,并且可能比它们的潜在最高值差得多。如果您的操作系统没有返回对于您的应用程序来说足够准确的时间戳,那么您可以考虑我们的高速数字化仪,它使用硬件时间戳。如需了解更多信息,请参阅 NI 高速数字化仪帮助手册。