HSDIO的同步问题硬件: Digital I/O (DIO)>>High-Speed
问题: 如何使HSDIO板卡和其他设备同步? 解答: NI的高速DIO板卡可以和多个设备进行同步,并且根据同步设备的不同而改变相位。例如,当对HSDIO和SMC核的模块仪器同步的时候,板卡的同步误差在500ps之内,大概是PXI系统参考时钟为10MHz时的抖动。但是,如果对HSDIO和非SMC核的仪器进行同步的时候,这个时间可以长达整个采样周期。理想情况下,模块的同步可以通过分享采样时钟和开始触发脉冲来实现。但是,就具体的板卡而言,这种同步实现方式并非总是可行的。下面的文档阐明了NI HSDIO同步的能力以及如何在软件中实现同步。
在TClk并非是一个选项的情况下, 可以通过分享采样时钟来同步板卡。在这种构造下,一个板卡将做为主来操作,其他的板卡将做为从来操作。如果使用HSDIO板卡做为主的话,它必须通过以下两个终端之一来输出其采样时钟:
当所有的设备以同样的采样速率采样和生成数据的时候,分享采样时钟便是唯一的有效方法。因此,当在不同的采样频率下使用多个设备的时候,可以通过分享10MHz的参考时钟来达到更高的同步。理想情况下,所有的设备将使用PXI系统的10MHz参考时钟。但是,一些设备没有这个能力并且需要一个时钟。因此,HSDIO板卡可以当作主(输出参考时钟)或是从(输入参考时钟)来使用。 当做为主的时候,时基被输出到连接板上的ClkOut。当HSDIO板卡做为从的时候,它可以接受三个不同源之一 的参考时钟。它们是:
对于HSDIO板卡最后一个同步的选项就是分享开始触发脉冲。这种方法可以保证所有的板卡同步在采样频率的一个周期之内,即使有些板卡并不分享时基或采样时钟。HSDIO板卡可以从RTSI,PXI_Trig,或者PXI_STAR 触发线上接受数字开始触发脉冲。 软件上,可以通过niHSDIO Configure Trigger vi来构造一个数字触发脉冲。另外,HSDIO 板卡在RTSI, PXI_TRIG 触发线上输出一个数字开始触发脉冲。因此,板卡可以和其他板卡同时开始采集或是生成。可以通过niHSDIO configure start trigger VI来构造一个共享的开始触发脉冲,如下图所示:
相关链接: Developer Zone Tutorial: National Instruments T-Clock Technology for Timing and Synchronization of Modular Instruments Product Reference: NI-TClk Comparison of Terminology between NI-TClk, NI-HSDIO, NI-SCOPE, and NI-FGEN Products & Services: High-Speed Digital I/O Devices 附件:
报告日期: 02/13/2006 最近更新: 09/26/2008 文档编号: 3UCA272W |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||





