LabVIEW控制DO通道输出一个精确定时的数字波形

简介: LabVIEW控制DO通道输出一个精确定时的数字波形

LabVIEW控制DO通道输出一个精确定时的数字波形


如何使用数据采集板卡的DO通道输出一个精确定时的数字波形?


解答:


产生一个数字波形首先需要创建一个布尔数组,把波形序列信息放到该布尔数组中,然后通过一个布尔数组至数字转换vi来产生数字波形。该布尔数组的列数就是数字波形的个数。如果需要对该数字波形的频率进行定时,需要使用计数器输出时钟作为数字波形生成的时钟源,通过该时钟就可以对数字波形精确定时了。


PW = 1 /Freq = Period


可以参考附件中关于生成单数字波形和双数字波形的范例。


Writea Digital Waveform With a Specific Pulse Width and Digital High/Low Pattern


Overview


Theexample demonstrates how to generate digital waveform defined by the High-Lowpattern control and counter as the width manipulator of the signal (both Singleand Multi works the same)


Description:


Tospecify the pattern of the digital waveform, you must create a boolean arrayand convert it to a digital waveform using the DWDT Boolean Array To Digital.VIThis array will specify the high and low pattern of the digital waveform. Thenumber of columns in the boolean array will correspond to the number of linesthat you are outputting on. Instead of using the internal timebase, use acounter output pulse train as the timing source for the waveform, and this willspecify the pulse width of the digital waveform depending on the frequency ofthe counter pulse train.


Attachedare VIs that will permit one to generate a digital waveform on one line andgenerate a digital waveform on two lines. The block diagrams of each are exactly the same.


The keydifference lies within the controls on the front pannel. Notice in the One_Dig_Wvfrm_Write.vi, thereis only one Digital Output Line; whereas, in the Mult_Dig_Wvfrm_Write.vi, thereare two Digital Output Lines selected. Each column in the Digital High/Low Pattern control corresponds to anindividual digital output line.


Steps toimplement or execute code


Toimplement this example:


Definethe physical channels to be used


(Optional)Set the rest of the parameters as needed


Run theVI


(Optional)Turn on the Highlight Execution to see the flow of the VI


Toexecute this example:


Installthe required software.


Connectthe DAQ hardware that supports the DIO and Counter features


Confirmthe connection with the MAX with TestPanel


Open theVI and refer the Implement Steps


Requirements


Software


LabVIEW2012 or compatible


NI-DAQmx16.0 or compatible


Hardware


cDAQ withC series Digital IO and Counter Module


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
2月前
信号与系统:拉式变换(s域)求解电路的零输入、零状态响应
信号与系统:拉式变换(s域)求解电路的零输入、零状态响应
88 6
|
7月前
|
算法
LabVIEW在同一个面板下描绘模拟波形和数字波形
LabVIEW在同一个面板下描绘模拟波形和数字波形
56 0
|
7月前
|
存储 算法 异构计算
m基于FPGA的多功能信号发生器verilog实现,包含testbench,可以调整波形类型,幅度,频率,初始相位等
使用Vivado 2019.2仿真的DDS信号发生器展示了正弦、方波、锯齿波和三角波的输出,并能调整幅度和频率。DDS技术基于高速累加器、查找表和DAC,通过频率控制字和初始相位调整产生各种波形。Verilog程序提供了一个TEST模块,包含时钟、复位、信号选择、幅度和频率控制输入,以生成不同波形。
214 18
|
传感器 索引
预处理信号——将信号与不同开始时间对齐
预处理信号——将信号与不同开始时间对齐
197 0
|
7月前
|
算法 定位技术
GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤
GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤
|
物联网
STM32:TIM输入捕获硬件部分(内含:1.输入捕获简介+2.频率测量+3.通用/高级定时器的输入捕获电路分析(重点)+4.主从触发模式+5.输入捕获基本结构(重点)+6.PWM基本结构)
STM32:TIM输入捕获硬件部分(内含:1.输入捕获简介+2.频率测量+3.通用/高级定时器的输入捕获电路分析(重点)+4.主从触发模式+5.输入捕获基本结构(重点)+6.PWM基本结构)
550 0
STM32:TIM输入捕获硬件部分(内含:1.输入捕获简介+2.频率测量+3.通用/高级定时器的输入捕获电路分析(重点)+4.主从触发模式+5.输入捕获基本结构(重点)+6.PWM基本结构)
STM32 输入捕获的脉冲宽度及频率计算
STM32 输入捕获的脉冲宽度及频率计算
232 0
|
数据采集 传感器 编解码
LabVIEW控制Arduino采集多路模拟量、数字量(进阶篇—1)
数据采集,是指从传感器和其他待测设备的模拟和数字被测单元中自动采集信息的过程。能够实现数据采集功能的系统叫作数据采集系统。
使用T0,方式2,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形
使用T0,方式2,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形
|
编解码 内存技术
HIMA EABT3 DAC设计再现的可能输出电平数
HIMA EABT3 DAC设计再现的可能输出电平数
HIMA EABT3 DAC设计再现的可能输出电平数

热门文章

最新文章