将NI 5411上的应用移植到NI 5412



主要软件:
主要软件版本: 2.3
主要软件修正版本: 2.3
次要软件: N/A
硬件: Signal Sources (AWG/FG/AO)>>Arbitrary Waveform and Function Generators>>PCI-5411, Signal Sources (AWG/FG/AO)>>Arbitrary Waveform and Function Generators>>PXI-5411, Signal Sources (AWG/FG/AO)>>Arbitrary Waveform and Function Generators>>PCI-5412, Signal Sources (AWG/FG/AO)>>Arbitrary Waveform and Function Generators>>PXI-5412

问题: 怎么样将我在5411上面的应用移植到NI 5412上面?

解答: 下面的两张表格给出了5411和5412在功能和性能指标上的对比。我们可以先参考一些5411在功能上的独有特性,然后判断出程序在5412上需要做的相应改变。

设备支持的特性


下面的表格给出了5411和5412的对比。

 NI 5411NI 5412
基本功能
运行模式标准波形发送功能
频率列表
任意波形
任意发送序列
标准波形发送功能
任意波形
任意发送序列
标准波形输出
波形1Sine,
Square,
Triangle,
Ramp Up,
Ramp Down,
DC,
Noise,
User-Defined
Sine,
Square,
Triangle,
Ramp Up,
Ramp Down,
DC,
Noise,
User-Defined
最大频率2Sine: 16 MHz
Other: 1 MHz
Sine: 20 MHz
Square 5 MHz
Other: 1 MHz
同步占空因数2Sine: 16 MHz
Other: 1 MHz
Sine: 20 MHz
Square 5 MHz
Other: 1 MHz
扫频列表输出
最大列表数*16
最大列表长度*512
最大列表持续时间*3.35544 s
最小列表长度*1
最小列表持续时间*3 µs
列表持续基本单元时间*200 ns
任意波形输出
波形长度基本单元*8 samples4 samples
最小波形长度*256 samples4 samples
最长波形尺寸*32,000,000 
or 8,000,000 samples
4 M,
16 M,
128 M samples
最大波形数量*5,0002,097,151
板上信号处理
任意波形输出
最小序列长度*11
最大序列长度*29216,777,2053
最大循环数量*65,53516,777,215
波形序列最大数目*162,097,1513
板上信号处理只有NI 5441
输出特性
输出电压
(负载电阻匹配信号源电阻)
up to ±5 Vup to ±6 V
直流偏置
(最大增益)
±2.5 V±3 V
输出阻抗50 Ω, 75 Ω50 Ω, 75 Ω
模拟信号路径主要
直接,
固定小增益,
固定大增益
模拟滤波器选项Yes
滤波器修正频率选项Yes
数字滤波选项YesYes
数字滤波器插值因子2
(当滤波器使能时变成固定)
2, 4, or 8
(最大400 MS/s)
or
自动
数字数据&控制连接(DDC)或是数字波形Yes
触发和同步
触发模式
(扫频和任意波形工作模式)
单次,
连续,
步进,
冲击
单次,
连续,
步进,
冲击
触发源Immediate,
External,
Software,
RTSI_<0..5>,
PXI_STAR (PXI only)
or
RTSI_6 (PCI only),
PFI <0..1>
Immediate,
External,
Software,
RTSI_<0..7>,
PXI_STAR
多设备同步任意波形发送模式4任意波形发送和波形序列发送模式(使用TCLK)5
时钟
滤波和插值之前
的采样率(刷新率)
高达40 MS/s内部刷新时钟: 高达 100 MS/s
外部刷新时钟: 高达 105 MS/s
参考时钟源Internal (none),
External,
PXI 10 MHz clock (PXI only)
or
RTSI clock (PCI only)
Internal (none),
External (CLK IN),
PXI 10 MHz clock (PXI only),
RTSI_7 (RTSI clock; PCI only),
Onboard (PCI only)
参考时钟频率1 MHz
or
5 to 20 · 1 MHz
5 to 20 · 1 MHz
时钟模式
(任意波形发送模式)
分频,
高精度 (PXI only)
分频,

-精,
自动
刷新时钟源
(任意波形发送模式)
内部,
外部 (PXI only)
内部,
外部(CLK IN),
DDC CLK IN,
PXI_STAR (PXI only),
RTSI_<0..7>
*您可以通过查询函数和读取属性值来获取这些参数的具体值。NI 推荐在程序中通过查询函数动态地来获取这些参数。
1如果要生成象sine,方波这类地标准波形,可以使用NI-FGEN驱动中的标准发送模式。当您使用象5412这样的任意波形发生器的时候,NI-FGEN会根据您想要发送的波形类型、频率、振幅和直流偏置来计算和下载所需的波形数据,并控制合适的DAC时钟,调整直流偏置电压,配置正确的增益放大系数。但是,单纯的软件计算不能实现扫频的连续相位和振幅的无缝连接。要祢补这个缺点,我们可以将波形分解成多个部分,用软件或硬件触发的方法依次发送每段波形,达到相位连续的目的。
2参考设备使用条件的参数。
3根据设备型号和板上内存大小而不同。内存使用大小是一个关于波形数目和大小以及(在任意命令序列模式下)命令序列的大小和数目的函数。通常,波形数据使用了大部分内存,但当祢使用了很多的命令序列的时候,波形数据使用的内存就会减少。
4如果在发送过程中不需要改变相位,您可以在标准功能模式下同步5401/5411/5431这几块板卡。
5请参考T-CLK同步的相关文档来获得更多信息。

板卡支持的NIFGEN功能

下面的表格给出了5412和5411在功能上的对比。
FunctionNI 5411NI 5412转换成5412的程序任务可能
错误
需要注意
数字滤波器数字滤波器只是在20M和40M时钟下工作,但在采样时钟低于20M时,如果您使用了数字滤波器,驱动不会产生报错。数字滤波器在采样时钟大于等于10M时开始工作,在时钟低于10M时,如果您使能了数字滤波器,会产生报错。Y 
模拟滤波器支持模拟滤波器和模拟修正频率。不支持模拟滤波器和模拟修正频率。当您使能模拟滤波器时会产生报错。全部去除模拟滤波器功能Y修正滤波器频率特性可以改进由DAC表现出的同步滚降。
数字模式支持16位的数字模式不支持数字模式,没有数字连接口,使能数字模式时不会产生错误。不可以编程改变。N不能够连接到模块数字接口的
电缆上
输出使能没有区别没有区别N/AN 
配置输出阻抗没有区别没有区别N/AN 
配置刷新时钟源Internal
External (PXI only - PLL REF smb)
Internal
CLK IN
PXI Star
PXI_Trig<0..7>
检查参数配置,确保在5412中正确使用。NNI 5411的External (PLL REF smb)对应着 NI 5412的CLK IN (CLK IN smb).
配置时钟模式Hi Resolution Sampling (PXI only)
Divide Down Sampling
Hi Resolution Sampling
Divide Down Sampling
Automatic
检查参数配置,确保在5412中能正确使用。N如果配置成分频模式,一些频率值不能达到很好的精度。例如5411可以配置成8M时钟,对应5412却只能达到8.3333MSps
设定采样速率最大采样时钟数率: 40 MSps最大采样时钟数率: 100 MSpsN/AN 
配置参考时钟频率1 MHz or 5-20 MHz (步长1 MHz)1 MHz to 20 MHz (步长1 MHz.)检查参数配置,确保在5412中正确使用。N 
配置参考时钟源Internal
External
RTSI Clock
Internal
CLK IN
PXI_CLK10 (PXI)
RTSI 7 (PCI)
ONBOARD REF CLOCK (PCI)
检查参数配置,确保在5412中正确使用。Y外部源的配置会导致5412的错误。
信号的导引输出NONE
MARKER
SYNC OUT
OUT START TRIGGER
BOARD CLOCK
SYNCHRONIZATION
NONE
MARKER
OUT START TRIGGER
BOARD CLOCK
SOFTWARE TRIGGER
REF IN
PXI_CLK10
PXI STAR
CLOCK OUT
PLL REF SOURCE
UPDATE CLOCK
ONBOARD REF CLOCK
检查参数配置,确保在5412中正确使用Y 
配置触发模式没有区别没有区别N/AN 
.配置触发Immediate
External
Software Trigger VI
PXI Star
RTSI 0
RTSI 1
RTSI 2
RTSI 3
RTSI 4
RTSI 5
RTSI 6
RTSI 7
Immediate
External
Software Trigger VI
TTL0
TTL1
TTL2
TTL3
TTL4
TTL5
TTL6
TTL7
PXI Star
RTSI 0
RTSI 1<
br>RTSI 2
RTSI 3
RTSI 4
RTSI 5
RTSI 6
RTSI 7
PFI 0
PFI 1
PFI 2
PFI 3
检查参数配置,确保能在5412中正确使用。 NI 5411的外部触发应该在NI 5412中重新配置成 PFI <0..1>.YNI 5411的External接口 (EXT TRIG smb)对应着NI 5412的CLK IN (CLK IN smb)
配置同步支持调用同步函数将产生错误去掉这部分代码Y5412可以通过T-CLK技术达到最好的同步效果。
软件触发没有区别没有区别N/AN 
配置输出模式支持:
Standard Function
Frequency List
Arbitrary Waveform
Arbitrary Sequence
支持:
Standard Function
Arbitrary Waveform
Arbitrary Sequence
注意:频率列表输出将产生错误
检查参数配置N 
初始化没有区别没有区别N/AN 
结束发送结束发送时,当前任务停止,并且输出信号电压变成0V.Standard Function 模式:当前任务停止,并且输出信号电压变成0V
Arbitrary Waveform/Sequence Mode:当前任务停止, the CH 0 的输出信号保持结束任务时最后一个采样点的电平值
如果任务结束时输出电压一定变成0 Vdc,输出必须通过编程变成0V然后重新停止程序。N 
配置标准波形没有区别没有区别N/AN 
定义用户自定义的标准波形只支持长度为16,384的波形, 可以生成想要的任意波形.支持长度为4的倍数的任意波形.而且,生成信号的频率依赖于最大和最小时钟频率除以波形长度。检查参数配置.确保先前配置的波形在配置的频率下工作(长度为16,384 samples),信号频率不能超过6.129 KHz.Y 
清空用户自定义标准波形无区别.无区别.N/AN 
频率列表模式支持不支持可以在任意波形模式下做扫频和频率列表输出。Y 
GN=CENTER VALIGN=TOP>读取任意波形能力无区别无区别N/AN 
生成波形最小波形长度256 采样点
波形单元: 8
最短波形尺寸:依赖于触发模式.
波形单元: 4.
确定当前波形在触发模式下符合NI 5412的参数Y 
配置任意波形没有区别没有区别N/AN 
清空任意波形内存没有区别没有区别N/AN 
查询任意波指令能力没有区别没有区别N/AN 
生成任意命令序列Min # of Seq. 步长阶数:1
Max # of Seq. 步长阶数: 292
Max # of Loops: 65,536
Min # of Seq.步长阶数:1
Max # of Seq. 步长阶数: 受板上内存限制,但比5411要大很多。
Max # of Loops: 16,777,215
N/AN 
生成高级波形命令序列Min # of Seq. 步长阶数:1
Max # of Seq. 步长阶数: 292
Max # of Loops: 65,536
Marker 单元: 可以接受任意值, 但硬件会强制把脉冲为8 采样点.
Min # of Seq. 步长阶数:1
Max # of Seq. 步长阶数: 受板上内存限制,但比5411要大很多.
Max # of Loops: 16,777,215
Marker 单元: 4
多数情况下没有问题,但在模拟输出和marker有时序关系时有细微差别。请参考产品手册了解更多marker的信息。N 
配置命令序列没有区别没有区别N/AN 
清空波形命令没有区别没有区别.N/AN 
niFgen Close结束NIFGEN 驱动的任务.当硬件正在发送波形时调用这个VI(或函数)arb将继续发送完全部波形。 或者通过计算机断电,或者通过开始一个新的任务来改变目前的执行状况结束NIFGEN驱动的任务.
Standard Function 模式:当硬件正在发送波形时调用这个VI(或函数),发送停止输出信号变成0V.
Arbitrary Waveform/Sequence 模式: 如果模块正在
发送波形(被调用时), 发送停止, the CH 0 输出信号会保持在停止任务时最后一个采样点的电平值。
如果输出在结束时一定要保持0V,那么输出要通过编程配置成0V然后重新结束任务。N 


相关链接:

附件:





报告日期: 06/12/2006
最近更新: 06/18/2006
文档编号: 3GKE7QOL