1. 检查您设备的规格以便找出可用的输入/输出缓冲区的数量。例如,NI-9401 有两个缓冲区(DIO 0 到 3 是一个缓冲区,DIO 4 到 7 是另一个缓冲区)。
- 如果您的设备有多个缓冲区(如 NI-9401),您可以使用一个缓冲区读取外部时钟,另一个缓冲区用于数字输出。请注意,如果您使用一个缓冲器读取外部时钟(例如 DIO0:3),您将只能使用其他缓冲器的通道作为输出(例如 DIO4:7)。
- 您还可以使用 cDAQ 机箱上的 PFI 输入来连接外部采样时钟。
- 对于这两种情况,请确保您的外部时钟规格与您的数字模块或 cDAQ PFI 输入的 PFI 输入功能是匹配的。
2. 修改 DAQmx 定时功能,将 PFI 作为数字输出任务的采样时钟源。
3. 要输出位模式,有不同的方法。其中之一是使用预定义的位序列创建波形常量并修改 DAQmx 写入更改为DAQmx写入 数字波形1通道N采样。在 LabVIEW 中,这将如下所示: