1

我目前正在尝试将我的 DIY DC77 时钟连接到 ntpd(使用 Ubuntu)。我按照这里的说明进行操作:http ://wiki.ubuntuusers.de/Systemzeit 。

使用 ntpq 我可以看到 DCF77 时钟

~$  ntpq -c peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+dispatch.mxjs.d 192.53.103.104   2 u    6   64  377   13.380   12.608   4.663
+main.macht.org  192.53.103.108   2 u   12   64  377   33.167    5.008   4.769
+alvo.fungus.at  91.195.238.4     3 u   15   64  377   16.949    7.454  28.075
-ns1.blazing.de  213.172.96.14    2 u    -   64  377   10.072   14.170   2.335
*GENERIC(0)      .DCFa.           0 l   31   64  377    0.000    5.362   4.621
 LOCAL(0)        .LOCL.          12 l  927   64    0    0.000    0.000   0.000

到目前为止,这看起来还可以。但是我有两个问题。

  1. 偏移量的符号究竟是什么?是.DCFa。在系统时钟之前还是在系统时钟之后?
  2. .DCFa。指向 refclock-0,这是一个模拟 Meinberg 时钟的 DIY DCF77 时钟。它通过运行在 9600 7e2 的 FTDI USB 串行适配器连接到我的 Ubuntu Linux 机器。我用 DSO 验证了它发出的时间抖动明显低于 1ms。所以我假设抖动是由 FTDI 适配器或内核引入的。我将如何发现以及如何减少它?
4

1 回答 1

2

第一部分:

  • 正偏移量表示客户端的时间落后于服务器的时间。
  • 负偏移量表示客户端的时间提前于服务器的时间。

我一直记得这是“我的时钟需要发生什么?”

  • +0.123 = 给我加 0.123

  • -0.123 = 从我身上减去 0.123

第二部分:

是的,USB 串行转换器会增加抖动。得到一个真正的串口:)你也可以使用setserial,告诉它串口需要low_latency。只需 apt-get setserial。

奖励积分:

丢失未引用的本地时钟条目。没有洛克尔!!!!

于 2014-02-18T01:48:57.617 回答