资源描述:
《定时与触发 技术文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、NI数据采集技术十讲系列定时与触发简介本期节目主要介绍NI多功能数据采集板卡的定时与触发架构,以及如何使用属性节点来迚行相应的配置。PXI总线不仅提供了PCI规范高达132M字节每秒的数据吞吐量,还增加了定时和触发功能,所以我们可以非常方便地在PXI背板上传递时钟和触发信号,以适合我们的应用。下面介绍一下多功能M系列板卡的定时架构。M系列定时引擎图7-1所示是NI的M系列多功能数据采集卡定时引擎简图。注意到,这里的AI和AOSampleClock,AIConvertClock就是在我们的板卡上控制采集和波形发生的时钟,
2、而所有这些时钟都从同一个参考时钟得到。AITimingEngineAISampleReferenceClockAISampleClockTimebaseAIConvertAIConvertClockTimebaseAOTimingEngineAOSampleTimebaseAOSampleClock图7-1M系列定时引擎简图以下是对这几个时钟信号的简单解释:AIsampleclk决定了多长时间内每个通道能拿到一个采样点,AIconvertCLK决定了AD转换器每次实际转换的间隔AOSAMPLECLK决定了每个通道
3、产生一个采样点的时间间隔定时引擎的详细结构将M系列定时引擎简图展开,图7-2给出了详细的定时拓扑。根据不同的应用,这三个时钟可以从多种途径得到,以下,以AISampleClock为例一一介绍如何从不同的时基获取相应的模拟输入采样时钟。更多资源,请关注www.ni.com/daq/zhsNI数据采集技术十讲系列Onboard80MHzPFI,RTSI,PXI_STAR,CtrnInternalOutput,Oscillator80MHzPXI_CLK10,AnalogComparisonEvent,TimebaseAna
4、logComparisonEventPFI,RTSI,PXI_STAROnboardai/SampleClockClockai/SampleClockOnboardPLL?4TimebaseClockRTSI0-7,20MHz32BitPXI_CLK10,Timebase?200DivisorCounterPXI_STAROnboardClock32BitCounterai/ConvertClockDivisorai/ConvertClockTimebaseCtrnInternalOutput,AnalogCompar
5、isonEvent,PFI,RTSI,PXI_STARPFI,RTSI,PXI_STAR,CtrnInternalOutput,PXI_CLK10,AnalogComparisonEvent,AnalogComparisonEventPFI,RTSI,PXI_STAROnboardao/SampleClockao/SampleClockOnboardClockTimebaseClock32Bit?200DivisorCounter图7-2M系列定时引擎拓扑情冴一,使用板上时钟:注意图7-3中的红色通路部分,我们可以通
6、过板上的80MHZ时基,迚行四分频后,降频到20MHZ,得到AI采样时基,再通过一个32位的内部时钟迚行分频,得到您设定的采样率。这整个过程,包拪通路选择和降频系数的计算都已经由DAQmx驱动完成,在LV中你所要做的只是指定时基的来源和给定采样率。如图7-3中左下角所示。Onboard80MHzPFI,RTSI,PXI_STAR,CtrnInternalOutput,Oscillator80MHzPXI_CLK10,AnalogComparisonEvent,TimebaseAnalogComparisonEventP
7、FI,RTSI,PXI_STAROnboardai/SampleClockClockai/SampleClockOnboardPLL?4TimebaseClockRTSI0-7,20MHz32BitPXI_CLK10,Timebase?200DivisorCounterPXI_STAROnboardClock32BitCounterai/ConvertClockDivisorai/ConvertClockTimebaseCtrnInternalOutput,AnalogComparisonEvent,PFI,RTSI,
8、PXI_STARPFI,RTSI,PXI_STAR,CtrnInternalOutput,PXI_CLK10,AnalogComparisonEvent,AnalogComparisonEventPFI,RTSI,PXI_STAROnboardao/SampleClockao/SampleClockOnboardClockTime