关于PCIe/PXIe-5500系列计数器脉宽测量高脉宽时间为负值的说明
来源: | 作者:JYTEK | 发布时间: 2022-06-30 | 269 次浏览 | 分享到:

关键词:PCIe/PXIe-5500系列计数器输入脉宽测量

1. 说明

使用PCIe/PXIe-5510计数器输入中的脉宽测量模式,测量如下图所示的高低脉宽,但是范例得到的高脉宽时间为负值,是什么原因?



解答:

PCIe/PXIe-5510的计数器内部时基是固定的200MHz,由于是32位计数器,因此最大测量时间为2^32/200M=21.475s,这个例子中高脉宽时间理论值为14s,已经超过了最大测量时间,计数器已经翻转了一次,因此结果产生了负值,实际结果应该是-6.977+21.475=14.497s。需要注意的是如果计数器翻转次数超过2次,就无法得到实际的测量结果了。

推荐使用PCIe/PXIe-5211专用计数器板卡,内部时基有200M5M100K三个选项,如果需要测量较长时间的脉宽,可以选择较低的内部时基。