微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 初学者请教,间隔发生信号的方法

初学者请教,间隔发生信号的方法

时间:12-13 整理:3721RD 点击:
使用NI的板子,
目的:间隔产生信号,并输出,比如,发2s的脉冲,停,再发2s,再停,发-停的周期为5s
状况:
尝试1:使用了循环结构,在循环内包括DAQmx Write、DAQmx Start Task(只在i==0时执行)和Wait Until Next ms Multiple(输入5*1000)
结果1:使用示波器观察发出的信号,是一直连续的,没有间隔停了,再发,停3s,至少应该肉眼能看到的才对啊?
尝试2:使用了循环结构,在循环内包括DAQmx Write、DAQmx任务操作-中止、等待3000ms、DAQmx Start Task
结果2:先是连续发了一会,然后不是“中止”,好像是“终止”了,等待VI的输出端数据倒是以3000的步长再涨,但是示波器却等不来信号了
怎么回事呢?猜:
对于1、Wait Until Next ms Multiple有时间上限,我要求的时间太长了,不适合它?
对于2、关于任务的几个Vi使用的顺序有问题?
初学者,问题啰嗦,拜托指点,感激感激!

时间要求严格的话,最好做成“周期性”的波形数组,包含了脉冲和空闲两部分。
当然结合start/stop task也可以实现,时间准确性要差一些

谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top