无界圈
← 返回 数码

为什么手机关机后时间依然准确

手机明明已经关机,几天后再打开,时间却一分不差,连秒都对得上。很多人以为关机就是彻底断电,时钟该停才对,其实手机里藏着一套几乎不睡觉的计时系统在撑着。

这块系统叫实时时钟,英文缩写 RTC。它是一颗独立的小芯片,旁边配着一枚极省电的石英晶体振荡器,再加上一小块备份电源,通常是主电池本身,或者早期设备里的一枚纽扣电池。只要你没有完全把电池抠掉,RTC 就一直在悄悄走时,功耗低到可以忽略,几年才消耗一点点电量。石英晶体在通电后会以极其稳定的频率振动,RTC 芯片就靠数这些振动来累计秒数,原理和腕表里那颗晶振一脉相承。

这里要分清两件事:关机时,手机的主处理器、屏幕、通信模块全部断电休息,唯独 RTC 这一小撮电路还活着,所以它记的是真实流逝的时间,而不是凭空猜。等你在几天后按下开机键,主系统醒来第一件事就是去问 RTC 现在几点,再把画面上的时钟校准过来,于是你看到的依旧是准确时间。

还有一层更省心的保障来自网络。手机重新连上基站之后,运营商会通过一种叫做 NITZ 的机制把标准时间推送给手机,手机会据此再对一次表。所以在有信号的地方,即便 RTC 因为电池彻底耗尽而停过,开机联网后也能立刻从网络把时间捞回来。这也解释了为什么有些手机把电池抠空再装回去,第一次开机时间会停在出厂日期,要等联网或手动设置后才正常。

边界也要说清楚:RTC 的精度受那颗石英晶振的脾气影响,温度变了,振动频率会有微小漂移,长年累月可能差出几秒到几十秒,所以手机偶尔也会和原子钟标准略有出入。另外,如果电池彻底没电又长时间放置,备份电源耗尽,RTC 就真的停了,开机后时间归零或错乱,这时只能靠网络或手动校正。

所以从日常经验看,手机关机时间依然准,靠的是一颗永远在走的实时时钟加上网络对时双保险,而不是什么魔法。下次换手机电池发现时间归零,不用奇怪,那只是 RTC 的备份电也一起断了,充上电重新对一次表就好。

有趣的是,RTC 并不是手机独有的设计。电脑主板上那颗纽扣电池,职责和手机里的备份电源完全一样,专门在拔掉电源后维持主板时钟和 BIOS 设置;一旦这颗电池没电,电脑也会忘记时间,每次开机都回到很早的日期。两种设备殊途同归,说明只要设备需要计时,工程师就会留一颗几乎不睡的小心脏。

回到日常,如果你发现手机时间经常莫名其妙快几分钟或慢几分钟,又不是电池耗尽,多半是网络对时没打开,或者所在区域信号太弱、连不上运营商的时间服务。在设置里打开自动日期与时间,让 RTC 和网络各司其职,时钟就能稳稳当当,不必隔三差五手动去拨。

参考: (https://en.wikipedia.org/wiki/Real-time_clock) (https://www.allaboutcircuits.com/technical-articles/introduction-to-real-time-clocks/) (https://en.wikipedia.org/wiki/Network_Identity_and_Time_Zone)

这篇内容对你有价值吗?

登录后投票

不登录也能阅读,但投票要认人 —— 一人一票,可以改。

无界号内容:这篇由无界号发布 ,作者选择了对外匿名(平台仍记录发布者) 。