From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



PCI-6601 或者 PCI-6602 最大的输出频率是多少?



硬件: Wireless Sensor Network>>WSN Gateways>>NI 9795>>PCI-6602

问题: PCI-6601 或者 PCI-6602 最大的输出频率是多少?

解答: 您能获得的最大输出频率依赖于您使用的时基以及您指定的脉冲。首先,我们先来看时基。时基越快,您能得到的输出频率越快。PCI-6601 最大的时基是 20 MHz,PCI-6602 最大时基是 80 MHz。

为了更好的理解时基是如何影响您的输出频率的,您必须首先理解计数器是如何产生脉冲的。计数器有两个加载寄存器(加载寄存器 A 和 B),这两个寄存器确定了脉冲的特性。您决定利用 NI-DAQ 中的 GPCTR_Change 参数或者在 LabVIEW 中使用 Counter Set Attribute.vi 加载哪个值到寄存器中。重要的参数是 "pulse spec 1" (加载寄存器 1)以及 "pulse spec 2" (加载寄存器 2)。当您开始计数时,第一个加载寄存器(加载寄存器 A)加载到计数器中,源端每次上升沿到来,加载寄存器中的数减一。当计数值为零时,计数器执行下列两个中的一个: (1) 输出由低变高 或者 (2) 输出一个等于源信号一个周期的脉冲。第一种模式称为“触发输出”,第二种称为“脉冲输出”。请参考 6601/6602 用户手册的 3-8页以了解触发和脉冲输出的框图。可以在 NI-DAQ 中利用 GPCTR_Change 参数进行设置,或者利用 LabVIEW 中的 Counter Set Attribute.vi 调用“输出模式”。在加载寄存器 A 为零后,加载寄存器 B 开始加载。当加载寄存器 B 为零时,计数器的输出根据输出模式或者触发,或者产生脉冲。

既然我们了解了脉冲是如何产生的,那么我们来谈谈如何影响最大输出频率。您的输出脉冲的特性是源端的倍数。例如,如果您使用 20 MHz 时基,其中 1 周期 = 1 s / (20 x 10^6 周期) = 50 ns,做为您的源,您将 "pulse spec 1" (加载寄存器 A)设置为 5 并且 "pulse spec 2" (加载寄存器 B)设置为 10,您使用了“触发”的输出模式,那么您将得到一个 250 ns (5 x 50 ns)的低电平,500 ns (10 x 50 ns) 高电平的脉冲。每个寄存器可以加载的最小值为 2,因此如果您使用 20 MHz 时基在“触发”的输出模式下,并且每个加载寄存器设置为 2,那么您将得到低电平为 100 ns (2 x 50 ns) 高电平为 100 ns (2 x 50 ns)的脉冲,总的周期为 200 ns。因此您在“触发”输出模式下能输出的最快频率为源时基的 1/4。因此我们得出结论,您的时基越快,您可能输出的频率就越快。

尽管如此,我们有方法可以得到比源端频率 1/4 更快的输出频率,但是是有限制的。让我们不使用“触发”输出模式,而是使用“脉冲”输出模式。这将给我们一个脉冲,在每次加载寄存器为 0 时,该脉冲有我们源端脉冲的一个周期那么快。因此,如果我们将每个加载寄存器设置为 2,并使用 20 MHz 时基,那么我们将得到我们在“触发”输出模式下脉冲频率的两倍的脉冲(2 x 50 ns = 100 ns,其中频率为 10 MHz)。因此我们能得到我们源端频率的 1/2。这种方法只适用于您脉冲的占空比为 50% 的情况。换句话说,"pulse spec 1" 必须等于 "pulse spec 2"。

因此,通过设定 "pulse spec 1" 和 "pulse spec 2" 为 2,我们在“触发”输出模式下能获得最大的输出频率为 5 MHz,或者在“脉冲”输出模式下为 10 MHz (利用 PCI-6601,同时使用 20 MHz 的最大时基)。利用 6602 (最大时基为 80 MHz),我们在“触发”模式下能获得的最大输出频率为 20 MHz,或者在“脉冲”模式下为 40 MHz。(请参看 6601/6602 用户手册 的 4-12 页以获得如何连线以得到 40 MHz输出的信息。)


注意: 这一信息适用于使用 TIO 芯片的计数器(用在 6601 以及 6602 板卡上)以及 DAQ-STC 芯片的计数器(所有 E 系列数据采集卡)。

相关链接: Product Manuals: 6601/6602 User Manual
KnowledgeBase 1J2GM1LL: I Cannot Get My PCI-6602 to Output More Than 5 MHz

附件:





报告日期: 06/13/2006
最近更新: 09/15/2007
文档编号: 1TRA8L00