Как компьютеры и компьютерные устройства, такие как телефоны, отслеживают время?

390
Küñdàñ Börà

Мне всегда интересно, как хронометраж работает на любом электронном устройстве; основа, на которой он увеличивает единицы времени, например каждую секунду или микросекунду.

Где-то я читал, что работает с батареей; но как?

0

2 ответа на вопрос

1
Seth

Это та же система, что и у обычных кварцевых часов (и / или кварцевого генератора ). У вас есть кварц, который колеблется. Батарея используется для того, чтобы иметь минимальный функционал системы, чтобы сохранять время и поддерживать минимальный объем памяти (CMOS) активным, чтобы сэкономить это время и определенные конфигурации системы.

1
Mokubai

Мы используем кварцевые генераторы .

Когда небольшое количество энергии подается на кристалл кварца, этот кристалл начинает колебаться. Он выводит очень маленький сигнал, который можно измерить. Частота колебаний зависит от размера и формы кристалла и достаточно постоянна.

Это колебание может использоваться как «тик», который управляет цепью, которая считает время. Поскольку мы знаем частоту генератора, мы знаем, сколько «тиков» должно быть в секунду, можно использовать простой счетчик, чтобы сообщить фактической схеме синхронизации, когда прошло определенное количество времени.

Батарея не является источником сигналов времени, она используется для поддержания работы кристалла и цепей времени, пока компьютер выключен. Поскольку это такая простая схема, она использует невероятно малый ток, а батарея CR2032 может поддерживать его в течение многих лет.

Обычно, хотя кристалл используется в основном в периоды, когда система спит, и в качестве «базовых» часов, из которых получены другие системные часы. Существуют более точные методы хронометража, которые работают на более высоких частотах, такие как петли фазовой синхронизации (PLL), которые могут действовать как умножители тактовых импульсов, которые могут брать низкочастотные тактовые импульсы и умножать их до более высоких частот, используемых процессорами и другими более мелкозернистыми устройствами синхронизации. ,

Этот же метод используется процессорами? Большинство операционных систем считывают только часы с питанием от батареи при загрузке и полагаются только на таймеры ЦП до выключения. grawity 5 лет назад 0
@grawity добавил немного больше деталей Mokubai 5 лет назад 0
Перезаряжается ли CR2032 при каждом включении компьютера? MMM 5 лет назад 0
Нет. Хотя вы можете приобрести перезаряжаемые версии, батареи CR2032, используемые в компьютерах, не перезаряжаются Mokubai 5 лет назад 0
Несколько десятилетий назад у меня был ноутбук под маркой IBM от Fujitsu, в котором использовалась перезаряжаемая батарея CMOS. Приблизительно после года использования батарея разряжается, если ноутбук не использовался в течение месяца. Мне регулярно приходилось переустанавливать вещи, и батарея паялась. Они перестали делать этот ноутбук, и с тех пор я не видел, чтобы эта ошибка повторялась. fixer1234 5 лет назад 0

Похожие вопросы