Вывод двух цифровых массивов (аналоговый выход) вместе с сигналом TTL (цифровой выход) - PullRequest
0 голосов
/ 25 июня 2019

Я хочу вывести две осциллограммы из двух цифровых массивов на электромагнитные катушки. Одновременно мне нужен сигнал 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

Также правильно ли использовать stream_writers?

...