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.



比较计数器硬件中脉冲输出和切换输出模式



主要软件:
主要软件版本: 7.4.4
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQ, Driver Software>>NI-DAQmx
硬件: Counter/Timers (TIO)

问题: 在计数器中使用脉冲输出模式和切换输出模式的区别是什么?

解答:

为了正确理解切换输出和脉冲输出模式,首先简要复习下计数器如何生成一个脉冲。

典型的计数器有两个加载寄存器(加载寄存器A和B),决定了输出脉冲的特点。每一个加载寄存器可以配置最小值为2.使用DAQmx,任务中设置好占空比和频率时,会自动帮我们配置寄存器。(更多信息请看PWM-Counter Output.vi DAQmx范例和/或 KnowledgeBase 3PQEQNTJ: How Do I Scale the Frequency of a Square Wave in DAQmx?)使用Traditional-DAQ驱动,可以专门设置加载寄存器的值。我们在C中调用PCTR_Change Parameter函数或者在LabVIEW中调用Counter Set Attribute VI(这些命令会在下面显示)。主要参数是“Pulse spec 1”(加载寄存器A,专门存储时钟脉冲延时个数)“Pulse spec2”(加载寄存器B,专门存储时钟脉冲个数)

当开始计数,计数器首先加载第一个加载寄存器(A),源端每来一个上升沿,加载寄存器的值减一。当计数值为0,计数器可以做下面两件事的其中一个:(1)输出由低切换至高(2)输出一个脉冲该脉冲相当于源端的一个周期。第一种模式称为“切换输出”,第二个模式称为“脉冲输出”。下面的图,参考660x User Manual,显示了带一个或两个延时的脉冲输出的两种模式,脉宽为4:

另外,当加载寄存器的值到达0后,计数器会载入加载寄存器B。当加载寄存器B到达0,计数器的输出是切换输出和是脉冲输出取决于所选输出模式。在这个例子中,源的周期为10ns。因此,在切换模式中,输出信号周期为60ns,脉宽为40ns。在脉冲输出模式中,信号在10ns和30ns的时候分别生成一个10ns的脉冲

配置输出模式的不同方法取决于使用的是NI-DAQmx还是Traditional-DAQ(Legacy)



相关链接: KnowledgeBase 3PQEQNTJ: How Do I Scale the Frequency of a Square Wave in DAQmx?
KnowledgeBase 1TRA8L00: Maximum Output Frequency for 6601/6602 Counter/Timer Boards
Products and Services: Counter/Timer Devices

附件:





报告日期: 08/06/2008
最近更新: 09/13/2011
文档编号: 4O5AQASD