NI-DAQmx引入了采样定时类型的概念。每种定时类型都是激励信号生成的不同方式。通过“定时”函数/VI选择采样定时类型。也可通过属性设置下列采样定时类型:

  • 采样时钟—产生各个采样的数字边沿。几乎所有的设备都有一个专门的板载时钟用于周期性产生这些边沿。当时钟源不是专用的板载时钟时,边沿可能是非周期性的。即使边沿是非周期性的,仍需使用采样时钟定时。采样时钟定时是硬件定时的一种。
  • 按要求—每次读取或写入函数/VI执行时,设备尽快生成所需的采样。在该模式下,采样质量属性被忽略。按需采集是一种软件定时。
  • 检测更改—当NI-DAQmx在数字线或数字端口检测到改动(上升沿、下降沿或两者兼而有之),改动检测定时从数字物理通道采集样本。改动检测定时减少了应用程序需处理的数字数据。在某些设备上需注意改动检测造成的过溢。NI-DAQmx在下一次改动检测事件之前无法读取采样,即会发生过溢。造成一个或多个采样丢失。

    使用“改动检测定时”函数/VI,指定要检测改动的上升沿和下降沿。任务开始后,可使用过溢属性查询是否有过溢发生。

  • 握手—握手采样定时类型用于通过8255协议采集或生成数字数据。许多设备具有8255芯片,部分仿8255协议的设备默认支持握手定时类型。
  • 突发握手—突发握手定时在数据线上使用时钟协议采集或生成数字数据。该定时类型有三种控制信号:采样时钟、暂停触发和传输就绪事件。如外围设备置暂停触发无效,DAQ设备置“传输就绪”事件有效,每个活动采样时钟边沿均会发生数据传输。

    根据是否导入或导出采样时钟,可以有单独的突发握手事件函数/VI。因为在两台设备之间共享时钟会有诸多限制(例如,设置和保持时间),所以选用合适的函数/VI较为重要。

  • 隐式—隐式采样模式用于使用计数器采集周期或频率采样。也用于生成脉冲。定时类型被称为隐式,因为待测量的信号是定时信号本身,或定时在生成的脉冲序列中是隐式的。