【发布时间】:2012-09-30 09:50:06
【问题描述】:
我有 NTP 客户端实现(在 Linux 上)向(Stratum 1 或 2)NTP 服务器发送/接收数据包并获取板上的服务器时间。另外,我在 Linux 上运行了另一个应用程序,它给了我 GPS 时间。 在我从 NTP 和 GPS 源获取时间信息之前,我将在板上手动设置时间(使用日期)接近当前 GPS 时间(此信息取自 http://leapsecond.com/java/gpsclock.htm)。
保持板上的系统时间作为参考,我将使用这个参考时间与 NTP(比如 X)和 GPS(Y)的差异。 X 和 Y 之间的差异将达到 500+ 毫秒。我很想知道 NTP 和 GPS 之间的时间精度。 500 毫秒是预期值吗?
我尝试在 NTP 客户端上启用硬件时间戳,但没有任何区别。
【问题讨论】:
-
在我给你答案之前有两个问题:你的 GPS 是通过 USB 连接的吗?为什么不将 ntpd 设置为使用 gps 作为时间源?
-
安装程序不在我工作的地方。我会检查它并让你知道它是否通过 USB 连接。你问我这个问题有什么具体原因吗?而且,不使用 gps 的原因是,如果我们将电路板放在没有连接的远程位置,那么这将是一个问题。
-
USB 上的 GPS 真的很紧张。如果没有连接,你将如何使用 ntpd?
-
我的意思是说,没有GPS连接或GPS信号强度低,这种情况下,我需要使用NTP服务器。