Comment les appareils électroniques suivent-ils le temps sans alimentation?

21

Il y a des ordinateurs portables, des PC, des microcontrôleurs et beaucoup d'autres choses qui peuvent être débranchées et branchées sans batterie. Mais comment l'horloge système garde-t-elle toujours le temps sans rien pour l'alimenter?

Loogai
la source
5
-1 pour avoir pensé qu'un appareil peut fonctionner sans source d'alimentation. Vous auriez dû demander quelle est la source d'alimentation.
Quora Feans du
10
@QuoraFeans Je ne vois aucune hypothèse selon laquelle l'appareil peut fonctionner sans source d'alimentation. Je comprends que la question se pose "quand je le rebranche après qu'il a été débranché pendant un certain temps, il a le bon moment. Comment fait-il cela?".
Don Hatch

Réponses:

49

Ils utilisent une petite batterie de secours, que vous pouvez lire sur Wikipedia :

Les cartes mères d'ordinateurs personnels modernes ont une batterie de secours pour exécuter le circuit d'horloge en temps réel et conserver la mémoire de configuration lorsque le système est éteint.

Dans les ordinateurs, cela s'appelle généralement la «batterie du BIOS» et est généralement une pile au lithium telle qu'une CR2032. Sur la photo ci-dessous, il est entouré de rouge:

Batterie de sauvegarde du BIOS

Il en va de même pour les appareils portables qui ont leur propre batterie, par exemple un ordinateur portable. Vous pouvez le prouver en retirant la batterie interne et en voyant si elle garde l'heure.

Donc, pour répondre à votre question, ils ne gardent pas vraiment le temps sans électricité, ils ont une batterie pour ça.

David
la source
8
Et lorsque cette batterie est morte, des choses très étranges peuvent se produire. J'ai reçu un "ordinateur cassé" de quelqu'un que je connaissais une fois après en avoir acheté un nouveau parce qu'ils étaient fatigués d'essayer de le faire fonctionner ... Cela m'a coûté 2 $ pour une nouvelle batterie, et cela a très bien fonctionné pendant des années. Ils n'ont jamais su que l'ordinateur avait une batterie.
JPhi1618
4
Ce n'est pas toujours une batterie. Mon appareil photo numérique a un condensateur qui peut faire fonctionner l'horloge pendant une semaine ou deux, plus que suffisamment de temps pour changer les piles.
Mark
3
@ JPhi1618 Les gens ne sont tout simplement pas à l'aise avec l'ouverture d'ordinateurs. Il est étonnant de voir combien d'ordinateurs "lents" ou "cassés" peuvent être réparés en soufflant simplement la poussière du ventilateur du processeur.
Dmitry Grigoryev
1
Deuxième sur les ordinateurs portables. J'en ai un ancien ici, il fonctionne mais la batterie CMOS est morte - elle ne gardera plus de temps. C'est une solution à 2 $ - si je pouvais trouver la stupide batterie . Même le manuel de réparation ne dit pas où il se cache.
Loren Pechtel
De nombreuses cartes mères refusent également de vous laisser entrer dans les paramètres du BIOS si la batterie est morte, mais vous permettraient sinon de bien démarrer l'ordinateur.
vsz
29

Les équipements modernes utilisent souvent des ultra-condensateurs pour maintenir l'horloge en temps réel alimentée lorsque le système est éteint:

entrez la description de l'image ici

Il s'agit d'une solution typique pour la plupart des téléphones mobiles qui sont presque constamment alimentés et qui n'ont besoin que d'une alimentation de secours lorsque l'utilisateur retire la batterie.

Dmitry Grigoryev
la source
1
Les smartphones iOS et Android ont-ils quelque chose comme ça?
voix
1
@RozzA: Je ne sais pas vraiment de quoi vous parlez. Je pense que vous faites quelques hypothèses incorrectes sur ma simple requête.
voix
1
@MSalters Pour que si vous voyagez dans un endroit sans couverture réseau, vous obtiendrez votre réveil le matin et ne manquerez pas votre bus, sortez de l'endroit effrayant.
Dmitry Grigoryev
1
@DmitryGrigoryev: Vous auriez besoin d'une batterie appropriée pour cela de toute façon, un ultracap ne suffira pas. L'ultracap est généralement là juste pour couvrir une courte perte de puissance primaire. Mais pourquoi enregistrer le RTC lors du retrait temporaire de la batterie d'un téléphone? Vous récupérerez simplement l'heure du réseau lorsque la batterie sera réinsérée.
MSalters
1
@MSalters, mais que se passe-t-il si vous retirez votre batterie lorsque vous êtes dans une région hors couverture?
Paŭlo Ebermann
26

Alors que les autres réponses sont certainement vraies: les appareils électroniques ne peuvent pas suivre le temps sans source d'alimentation, il existe d'autres considérations qui peuvent donner l'illusion de garder une trace du temps:

  • les appareils connectés demandent une synchronisation de l'heure dès qu'ils se connectent: l'ordinateur l'obtient généralement d'Internet en utilisant le protocole NTP (Network Time Protocol), les appareils GSM peuvent également l'obtenir de leur tour de cellule locale.
  • il existe de multiples services diffusant du temps sur les ondes: le GPS n'est qu'un système de diffusion mondial d'une heure incroyablement précise. il y a des stations de radio AM dont le seul but est de diffuser leur heure actuelle
  • enfin certains petits systèmes (microcontrôleur et systèmes embarqués) n'ont pas vraiment besoin d'une heure précise, il suffit de garantir que le temps s'écoule toujours dans le même sens. Ils enregistreraient leur horodatage de temps en temps dans une zone de mémoire permanente et redémarreraient à partir de leur dernière heure connue au prochain démarrage.

NTP est défini par RFC 5905

Radio-réveil à émetteur unique

Philippe
la source
7
Ce n'est pas une bonne idée d'écrire "les réponses ci-dessus" car l'ordre pourrait changer au fur et à mesure que les gens votent dessus. Votre réponse est actuellement la plus récente mais pas la dernière de la page.
CJ Dennis
Comme exemple pratique du premier: c'est exactement ce que fait le Raspberry Pi.
Martijn
3

Sans source d'alimentation, un appareil électronique ne peut pas suivre le temps. Les batteries sont des sources d'énergie et ne peuvent donc pas être considérées comme capables de garder du temps sans électricité.

Il existe une autre stratégie qui ne tient pas compte du temps. Lorsque vous «synchronisez» votre appareil avec l'heure de l'ordinateur, l'appareil est synchronisé.

user94592
la source
1
Ou à partir du GPS ou du réseau téléphonique.
David
Ou toute autre source de temps.
Courses de légèreté avec Monica
@LightnessRacesinOrbit comme l'utilisateur
ratchet freak
2

Outre la "grosse batterie à plat sur une carte mère d'ordinateur", il existe un autre appareil que les autres réponses ne mentionnent pas: le RTC (horloge temps réel).

Certains microcontrôleurs ont une telle fonctionnalité, en ayant une batterie interne à l'intérieur de la puce, qui peut garder le temps pendant des décennies sans alimentation externe.

vsz
la source
2
Pouvez-vous inclure des détails sur les microcontrôleurs avec une batterie interne? Beaucoup ont des broches pour une source externe séparée (par exemple supercap ou batterie) mais je n'en ai jamais vu avec une batterie "à l'intérieur de la puce".
David