0

我有一个四通道 LED 系统,我想分别控制每个 LED 的 LED 强度和开启时间——具有特定数量的这种刺激的迭代(见下图)。

在此处输入图像描述

我们在 cDAQ 系统上使用 A/O 模块来控制每个单独的 LED 和零频率正弦波来设置 LED 电压(附有代码片段)——每个 LED 还具有特定的 0V 前后刺激时间。LED 需要具有相同的时序,以便每个波形同时执行,并且刺激需要重复多次(由前面板和循环控制)。我设置了一个确保所有波形长度相等的子 VI (MakeWavelengthEqual(SubVI)) 以及一个子 VI 在 LED 开启期间生成数字输出 (TrigOutGen(SubVI)) 以触发数据采集设备.

VI 创建这些波形并将它们输出到每个单独的通道,同时重复它们。但是,我一直遇到一个问题,即 LED 输出与我设置的波形不太相关——最终的 LED 输出重复似乎造成了即使在 VI 完成运行后 LED 仍保持亮起的情况。见下文六:

在此处输入图像描述

我是labview的新手,所以解决这些问题对我来说非常困难,我没有错误,绘制时波形看起来正确,并且任务设置为在循环之外清除,所以我不确定问题出在哪里最终输出发生。我非常感谢任何人可以提供的任何帮助。

4

0 回答 0