当我在MultiRecord模式下使用NI 5911时为什么会产生超时错误或者丢失触发信号?



硬件: Modular Instruments>>High-Speed Digitizers (Scopes)

问题:

有一个触发脉冲串,我需要在每一个脉冲来临时抓取一个记录。每个记录需要尽可能大以便抓取相邻触发信号之间的所有点数。当我运行NI-SCOPE multirecord的范例时,采集时间会比预期的长。我还注意到发生了触发信号丢失的现象。为什么会发生这个现象?



解答: 根据5911的ADC架构,为了达到合适的分辨率它需要采集额外的85个采样点。对于不同的的采样率来讲这个值都是常数,因为ADC中的内联滤波器需要这些采样点。

例如假设每隔10ms有一个触发信号(100Hz),并且采样率设置为100KS/s。你想要每个记录的采样点数为1000,但是由于需要额外的一些采样点,数字化仪会采集1085个点,但是你只能获得1000个点。当板卡采集这1085个点时,它会忽略来临的触发信号。如果你想每隔10ms(100Hz的触发信号)采集一次数据,你需要将记录大小减少到915或者更小(1000-85个采样点)。在接收新的触发信号之前,这额外的85个采样点增加了大约0.85ms(80S/100kS/s)的死区时间。如果你提高采样率,死区时间就会减少,因为这些额外的采样点数与采样率无关。

相关链接: KnowledgeBase 3F3755LZ: Can I Set a User Defined Trigger Delay on a NI High-Speed Digitizer
KnowlegeBase 50PAMLEB: Error -200422 When Setting My Scope Trigger Close to the Vertical Range


附件:





报告日期: 11/13/2002
最近更新: 05/30/2015
文档编号: 2RC7RJ2H