防坏时钟技术

OCT IGNORE BAD CLOCK

背景

使用扫频源激光器的k时钟作外部时钟给采集卡带来了许多挑战。这主要是由于这些采集卡上使用的模数转换器要求工作时钟频率保持在一定的频带内,而k-时钟频率却在很短的时间内频率扫动很大。

另一个问题是,在返回路径中的k-clock频率可能比采集卡能处理的频率要高得多。这些非常高速的时钟可能会引起采集卡上FPGA结构的时序问题。

传统方法的缺点

许多激光制造商使用虚拟时钟来缓解这个问题。这个解决方案可行,但也产生一些问题。例如,如果虚拟时钟太慢,它将无法为采集卡提供必要数量的时钟边缘,以便采集卡在前后触发之间进行重整,导致采集卡丢失触发。

如果虚拟时钟的开关没有得到很好的控制,它们也会产生时钟毛刺。

Alazartech的优势

AlazarTech开发了OCT防坏时钟技术,可以有效地忽略用户指定时间内的k-clock信号。 这消除了上面提到的时钟问题。

用户必须调用以“Good Clock Duration”和“Bad Clock Duration”为输入参数的API函数。 用户必须确定这些参数的正确值。 一些激光制造商可能会提供这些参数。

厂家已经创建了一个名为IgnoreBadClock的软件实用程序,它允许用户使用示波器确认他们的Duration值。

好时钟时长

这是触发后扫描源提供好时钟的时长。目的是在这段时间内使用k时钟进行模数转换,以收集在k空间中线性的数据。

坏时钟时长

这是扫频源输出超出规格的k-时钟信号的时长,例如频率过低或过高,时钟振幅不足或有太多毛刺等。目的是不让这个超出规格的时钟影响好时钟期间收集的数据的完整性。

测量好时钟与坏时钟时长

在使用采集卡时,有多种方法可以计算出好时钟与坏时钟的时长。

测量时长最准确的方法是使用一个4通道的示波器,具有足够的带宽来接收k时钟信号。用户应该运行OCT_IgnoreBadClock软件实用程序。

MEASURING GOOD AN BAD CLOCK DURATIONS

该实用程序从采集卡的AUX I/O连接器输出IgnoreClock信号,该信号可以在同一示波器的另一个通道上显示。 在采集卡忽略k-时钟期间,该信号将输出高电平。

MEASURING GOOD AN BAD CLOCK DURATIONS

用户可以在软件实用程序中更改“好时钟时长”和“坏时钟时长”参数,并直观地确认IgnoreClock信号是否覆盖了k-clock信号的整个“坏时钟时长”。

另一种获取参数设定值的方法是使用AlazarDSO软件,在内部时钟模式下使用采集卡捕获k-clock信号。然后,您可以使用捕获信号的形状来估计时长。

最简单的方法是扫描源制造商提供这些值,或者至少提供一个显示k时钟信号和A扫描触发形状的图表。大多数时候,你可以从这个图表中估计时长。

固件和驱动程序版本

使用OCT防坏时钟,以下固件和驱动程序版本是必要的:

PRODUCT
FIRMWARE
DRIVER
SDK
26.04+
5.10.6+
7.1.3+
19.09+
5.10.6+
7.1.3+
26.04+
6.00.01+
7.1.3+
21.02+
5.10.6+
7.1.3+
21.02+
5.10.6+
7.1.3+

对于现有客户,这些固件和驱动程序版本可以从AlazarTech的网站免费下载。 如果客户已经购买了ATS-SDK的许可证,他们可以免费下载新版本。

支持oct防坏时钟的API函数

AlazarTech的软件库支持一个名为AlazarOCTIgnoreBad-Clock()的函数的OCT忽略坏时钟功能。

程序员必须在调用AlazarStartCapture()函数之前调用该函数。