Wie verfolgen Computer und computerähnliche Geräte wie Telefone die Zeit?

447
Küñdàñ Börà

Ich frage mich immer, wie die Zeitnahme auf jedem elektronischen Gerät funktioniert. die Basis, auf der es Zeiteinheiten erhöht, wie jede Sekunde oder Mikrosekunde.

Irgendwo habe ich gelesen, dass es mit einer Batterie funktioniert. aber wie?

0

2 Antworten auf die Frage

1
Seth

Es ist dasselbe System wie eine normale Quarzuhr (und / oder Quarzoszillator ). Sie haben einen Quarz, der oszilliert. Die Batterie verfügt über ein Minimum an Systemfunktionen, um Zeit zu sparen und eine minimale Menge an Speicher (CMOS) aktiv zu halten, um diese Zeit und bestimmte Systemkonfigurationen zu sparen.

1
Mokubai

Wir verwenden Kristalloszillatoren .

Wenn eine kleine Menge Energie an einen Quarzkristall angelegt wird, beginnt dieser Kristall zu schwingen. Es gibt ein sehr kleines Signal aus, das gemessen werden kann. Die Frequenz der Schwingung hängt von der Größe und Form des Kristalls ab und ist ziemlich konstant.

Diese Schwingung kann als "Tick" verwendet werden, der eine Schaltung steuert, die die Zeit zählt. Da wir die Frequenz des Oszillators kennen, wissen wir, wie viele "Ticks" es in einer Sekunde geben sollte. Ein einfacher Zähler kann verwendet werden, um die tatsächliche Zeitschaltung anzuzeigen, wenn bestimmte Zeitspannen vergangen sind.

Eine Batterie ist nicht die Quelle der Zeitsignale. Sie wird verwendet, um die Quarz- und Zeitkreise bei ausgeschaltetem Computer funktionsfähig zu halten. Da es sich um eine so einfache Schaltung handelt, verbraucht sie unglaublich wenig Strom und kann mit einer CR2032-Batterie über Jahre betrieben werden.

Obwohl der Kristall hauptsächlich während der Perioden verwendet wird, in denen das System schläft, und als "Basis" -Takt, von dem andere Systemtakte abgeleitet werden. Es gibt genauere Zeitmeßverfahren, die bei höheren Frequenzen arbeiten, wie zum Beispiel Phase-Locked-Loops (PLLs), die als Taktvervielfacher fungieren können, die einen niederfrequenten Takt verwenden und mit höheren Frequenzen multiplizieren können, die von CPUs und anderen feinkörnigen Zeitgebern verwendet werden .

Wird dieselbe Methode auch von CPUs verwendet? Die meisten Betriebssysteme lesen die batteriebetriebene Uhr nur beim Booten und sind bis zum Herunterfahren ausschließlich auf CPU-Timer angewiesen. grawity vor 5 Jahren 0
@grawity fügte ein wenig mehr Details hinzu Mokubai vor 5 Jahren 0
Werden die CR2032 immer dann aufgeladen, wenn der Computer eingeschaltet ist? MMM vor 5 Jahren 0
Während Sie wiederaufladbare Versionen erhalten können, sind die in Computern verwendeten CR2032-Batterien nicht wiederaufladbar. Mokubai vor 5 Jahren 0
Vor Jahrzehnten hatte ich einen von Fujitsu hergestellten IBM-Laptop, der eine wiederaufladbare CMOS-Batterie verwendete. Nach etwa einem Jahr entlädt sich der Akku, wenn der Laptop einen Monat nicht benutzt wurde. Ich musste regelmäßig Dinge neu einstellen, und der Akku wurde eingelötet. Sie stellten den Laptop nicht mehr her, und ich habe diesen Fehler seitdem nicht mehr gesehen. fixer1234 vor 5 Jahren 0