两个numpy阵列的输出(模拟输出)和一个TTL信号(数字输出)

2024-04-29 19:47:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从两个numpy阵列输出两个波形到电磁线圈。同时我需要一个TTL信号来开始另一个仪器的测量。如何将TTL信号同步到波形的开头

两个模拟信号的输出工作正常。我只是不知道´我不知道如何将单个True信号放入数组,这样AnalogMultiChannelWriter就可以工作了

task = nidaqmx.Task()
        for channel in self.channels:
            task.ao_channels.add_ao_voltage_chan(channel)
        task.timing.cfg_samp_clk_timing(
            self.SAMPLE_RATE,
            sample_mode=nidaqmx.constants.AcquisitionType.FINITE,
            samps_per_chan=self.SAMPLES_PER_CH)
        writer = stream_writers.AnalogMultiChannelWriter(task.out_stream)
        writer.write_many_sample(np.asarray(self.signals))
        print("Task setup done")
return task

流作者的用法是否正确


Tags: sampleselftask信号channelwriterchan波形