独立系统同步日期和时间的最便宜方法?


11

如果您有连接到网络的设备,答案很明显-使用NTP

如果您没有网络连接,我可以想到三种获取当前日期和时间的方法:

  • 无线电信号,即美国的WWVWWVH
  • 全球定位系统。
  • 手机信号。

我不知道每种方法的利弊,即芯片组的可用性和成本,或者您是否需要通过手机订购来监听蜂窝塔传输。


我想知道RDS(无线电数据系统)是否可行。许多无线电接收机可以使用从FM电台接收的日期和时间设置时钟。
lhballoti 2012年

@lhballoti,您怎么知道要调谐哪个FM电台?
Mark Ransom 2012年

好吧,我不会。设备将必须在预设频率范围内寻找无线电台,直到可以解码RDS数据为止。如果没有时间数据可用,则它将寻找另一个电台。我意识到这说起来容易做起来难,这就是为什么我发表评论而不是回答。;)
lhballoti 2012年

3
RDS可能存在的问题是您获得了广播电台所在时区的时间。使用我以前的汽车,当我调到英国的广播电台(我在比利时)时,我的时钟会偏移一个小时,因此无法进行调整。
stevenvh 2012年

这不是一个问题,而是一个答案,但我想知道从随机蜂窝塔传输中“嗅探”时间数据的可行性如何,该数据是否已加密?
6

Answers:


11

我将使用WWVB(实际上是DCF77,因为我在欧洲)。您可以花10至15美元购买紧凑型低功率接收器。是7.95英镑(12.50美元)。

在此处输入图片说明

μ

GPS可能没有内部接收装置。


6

那是三个通常的嫌疑犯,所以这就是:

无线电信号

这些通常是由NIST或其他非常关注时间安排的政府机构生成的,因此,我希望它们非常准确,但是,从我记得解决方案的角度来看。他们像分钟一样广播更新。因此,您可以同步到准确的时间参考,但是您要负责这些更新之间的任何偏移。如果您的系统可以处理该问题,那就太好了。这些信号的优点之一是它们的频率比其他两种方法低得多,因此,如果您的系统大部分时间都位于建筑物内或在某个真正偏远的地区,则接收信号会比与GPS / Cellular一样,它们都需要分别半透明的天空或相对较近的蜂窝塔。也,

全球定位系统

计时非常准确。如果您需要连续准确的时间参考,绝对是最好的选择。模块易于获得,相当便宜并且成本降低了1倍。如果您认为您始终对天空有个可靠的看法,那么我会这样做,而我会选择蜂窝方式,因为它们可能都一样容易实现(可能只是UART与外设通信),但是您不会不必担心为服务付费。此外,大多数模块还为您提供了准确的频率参考(1PPS和10 MHz),您可以使用该频率为处理器提供时钟,以提高准确性(其他两个选项均无法获得)。

蜂窝电话

有趣的是,它们往往具有极高的精度(因为它们在TDM方案上运行,所以最需要这样做)。我在这里看到的最大缺点是我相信您将需要支付服务费用。有人可能会有所不同,因为您可能不需要服务来获取时间,因为(根据某些法律……可能是FCC的规定)要求蜂窝电话运营商让911拨打电话。这意味着您可能能够与塔楼建立关联并获得时间安排,而无需打电话。值得购买评估套件并进行测试。这里的专家可能是沟通的途径。如果您想支付服务费,那么如果您遇到单位中断的情况,它总是可以向您发送消息,并让您知道发生了可疑事件。由于许多OEM制造商(例如Amazon Kindle)希望没有音频的数据连接,因此运营商可能还会提供便宜的仅文本/数据计划。因此,您可能需要进行一些研究,发现定价并没有那么糟糕,并且符合您的预算。


并非所有GPS都提供可靠的时间参考。通常,找到一个人的最简单方法是寻找一个可以PPS的人。最重要的是,您需要确保它们的准确性足够高。我看到GPS的误差为200mS,这在我们的应用程序中没有用。
Kortuk 2012年

2
您不需要手机时间帐户。实际上,您甚至不需要收发器就可以收听广播的信号塔。
longneck 2012年

您不与WWVB同步到第二个,而是同步到50khz的载波。无论短期还是长期,它都非常稳定。
John Meacham 2014年

4

无线电信号可能将是最便宜的实施方法。它在室内工作。但这非常受大气条件的影响。我有一个与WWV联系的数字气象站,它有时会抱怨说没有时间。但是,即使在最好的日子里,我的信号也很微弱。我在东海岸,正在尝试与科罗拉多州联系。

只要您在户外,GPS都将变得更加可靠。根据您使用的芯片组和天线,在室内会碰碰运气。它具有为您提供位置数据的附加好处。

手机信号,我90%肯定需要订阅语音数据才能接收时间。这是对此的SO评论:https : //stackoverflow.com/questions/6430169/get-local-time-from-the-cell-phone-carrier-cell-tower-gprs-on-a-windows-mobile 这将使单元信号的实施成本最高。它也取决于蜂窝塔的覆盖范围,因此它在像GPS那样广泛的位置上都不够可靠,但可以与无线电媲美。


3
这就提出了一个很好的观点-如果您需要本地时间,WWV将无济于事,GPS将需要复杂的位置到区域映射,而手机会自动将其提供给您。
Mark Ransom 2012年

@MarkRansom:如果两个最近的发射塔在不同的时区,蜂窝调制解调器会做什么?
2012年

@supercat,如果这是一部电话,您不会与两个塔楼通话,那么您将被分配到一个或另一个。我不知道任何时区跨越人口稠密的地区,所以也许这是一个罕见的问题。
Mark Ransom 2012年

@supercat正如Mark所建议的,这是一个罕见的问题,但确实存在,我不确定该解决方案。时间上最复杂的地方是印第安纳州。它跨越两个时区,有些县的观察员夏令时,有些则没有。尽管我认为最近他们都在夏令时的同一页面上。如果您对处理方式感兴趣,可以在印第安纳州学习。
Embedded.kyle
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.