Информация об изменениях

Сообщение Какие есть способы получать более-менее точное время? от 17.02.2022 11:55

Изменено 17.02.2022 11:57 vsb

Какие есть способы получать более-менее точное время?
Делаю поделку. Часы на микроконтроллере. Хочу, чтобы показывали более-менее точное время. С точностью до миллисекунд не обязательно, но хотя бы до пары секунд чтобы была и оставалась точность. Я так понимаю, RTC в любом случае постепенно куда-нибудь уйдёт. Т.е. нужно как-то получать сигналы точного времени. Хотелось бы понять, как это сделать. Думаю, раз в сутки будет достаточно. В идеале хотелось бы с нулевыми усилиями со стороны пользователя, чтобы оно просто работало, магия и всё тут.

1. Нужно, чтобы микросхема стоила разумных денег, тысяча долларов будет слишком много. Сильно дёшево не обязательно, это не серийное изделие.

2. Нужно, чтобы она не тратила очень уж много энергии. Даже раз в сутки.

Каких-то точных рецептов мне не надо, сам разберусь, хотелось бы определиться для начала с подходом.

1. WiFi. Тут всё "просто", но есть два больших минуса: нужен WiFi (не у всех он есть), и нужен какой-то интерфейс к устройству, через который можно будет настроить параметры подключения к WiFi. В общем само работать не будет.

2. GSM. Слыхал, что по сотовой сети можно получить сигнал точного времени. Информации не очень много, толком не нашёл — насколько это время точное, насколько гарантируется, что сеть поддерживает этот функционал, а самое главное — можно ли этим пользоваться без сим-карты, т.к. сим-карту я туда точно покупать не буду.

3. GPS. Как я понимаю, принцип работы GPS в том, что спутники посылают сигнал точного времени. Тут тоже не нашёл информацию — насколько сложно такой сигнал принять. Всё же GPS-чипы отдают координаты, а не сигнал. Также GPS жрёт много энергии, требует каких-то альманахов, хотя для задачи получения сигнала точного времени это всё не надо. Можно ли уловить сигнал GPS без специальной микросхемы? Просто прицепить антенну на АЦП-вход микроконтролера и дешифровать что он там будет улавливать. Или я слишком наивен?

4. Краем уха слыхал, что есть какие-то специальные радиостанции, которые рассылают сигнал точного времени. Но так и не нагуглил, о чём речь. Есть такое? Где посмотреть покрытие? По каким словам гуглить?
Какие есть способы получать более-менее точное время?
Делаю поделку. Часы на микроконтроллере. Хочу, чтобы показывали более-менее точное время. С точностью до миллисекунд не обязательно, но хотя бы до пары секунд чтобы была и оставалась точность. Я так понимаю, RTC в любом случае постепенно куда-нибудь уйдёт. Т.е. нужно как-то получать сигналы точного времени. Хотелось бы понять, как это сделать. Думаю, раз в сутки будет достаточно. В идеале хотелось бы с нулевыми усилиями со стороны пользователя, чтобы оно просто работало, магия и всё тут.

1. Нужно, чтобы микросхема стоила разумных денег, тысяча долларов будет слишком много. Сильно дёшево не обязательно, это не серийное изделие.

2. Нужно, чтобы она не тратила очень уж много энергии. Даже раз в сутки.

Каких-то точных рецептов мне не надо, сам разберусь, хотелось бы определиться для начала с подходом.

1. WiFi. Тут всё "просто", подключаемся к интернету и спрашиваем любой NTP-сервер, но есть два больших минуса: нужен WiFi (не у всех он есть), и нужен какой-то интерфейс к устройству, через который можно будет настроить параметры подключения к WiFi. В общем само работать не будет.

2. GSM. Слыхал, что по сотовой сети можно получить сигнал точного времени. Информации не очень много, толком не нашёл — насколько это время точное, насколько гарантируется, что сеть поддерживает этот функционал, а самое главное — можно ли этим пользоваться без сим-карты, т.к. сим-карту я туда точно покупать не буду.

3. GPS. Как я понимаю, принцип работы GPS в том, что спутники посылают сигнал точного времени. Тут тоже не нашёл информацию — насколько сложно такой сигнал принять. Всё же GPS-чипы отдают координаты, а не сигнал. Также GPS жрёт много энергии, требует каких-то альманахов, хотя для задачи получения сигнала точного времени это всё не надо. Можно ли уловить сигнал GPS без специальной микросхемы? Просто прицепить антенну на АЦП-вход микроконтролера и дешифровать что он там будет улавливать. Или я слишком наивен?

4. Краем уха слыхал, что есть какие-то специальные радиостанции, которые рассылают сигнал точного времени. Но так и не нагуглил, о чём речь. Есть такое? Где посмотреть покрытие? По каким словам гуглить?