关键词: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专用计数器板卡,内部时基有200M、5M和100K三个选项,如果需要测量较长时间的脉宽,可以选择较低的内部时基。