双计数器测量

NI DAO Task Config

双计数器测量

可使用两个计数器测量TTL信号的数字频率或周期。双计数器测量方法包括高频测量方法和宽量程测量方法。

高频测量方法

如要测量高频TTL信号的数字频率或周期,可使用高频测量方法。使用该方法测量时,NI-DAQmx使用成对计数器生成一个脉冲序列,脉冲序列的周期由测量时间属性指定。测量时间通常比待测的输入信号的周期长得多,以减少量化误差。但测量时间必须小到足以使计数器不归零。测量计数器将计算测量时间期间发生的输入信号的周期,对结果取平均数,然后在“读取”函数/VI中返回平均值。返回值的计算如下:

周期(秒) = 测量时间/周期计数

频率(Hz) = 测量时间/周期计数

提示:  测量时间越长,读数精确度越高。但是,如果指定的时间过长,则计数器可能归零,导致频率或周期的测量结果有误。

宽量程测量方法

如要测量TTL信号的数字频率或周期,可使用双计数器方法测量宽量程信号。该方法适于待测量信号的范围较广且整个范围都需要较高测量精度的情况。关于使用宽量程测量方法提高测量精度的更多信息,见量化误差。也可使用该方法测量比计数器时基频率更高的信号频率,但前提是输入信号的频率不超过计数器所支持的最大输入频率。

使用该方法测量时,NI-DAQmx使用一对计数器将输入信号除以除数中指定的值。需注意的是,信号除以指定的除数后,不能使计数器归零。除数的作用是提高可测量频率的范围。例如,如使用的是24位计数器且计数器时基频率是100 kHz,则可测量的频率范围大约在0.006 Hz到50 kHz之间。但当除数为4时,可测量的频率范围变为0.024 Hz到200 kHz。被除后的输入信号以低频单计数器的测量方法测得。然后,使用除数换算测得得周期并根据下列公式返回结果:

周期 = 测得的周期/除数

频率 = 除数/测得的周期

提示:  除数越大,读数的准确度越高。但是,如果指定的除数过大,则计数器可能归零而导致频率或周期的测量结果有误。