реклама на сайте
подробности

 
 
> RTC в SIM900, Точность встроенных часов
Electronics Engi...
сообщение Oct 24 2012, 05:43
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 28-04-11
Пользователь №: 64 664



Добрый день!

Есть 2 вопроса:

1) В некотором устройстве для архивации событий планирую использовать
внутренний RTC, встроенный в модуль SIM900. Сейчас отладочный кит SIM900
подключен к РС. Показания часов считываются с терминала. Проблема в том,
что замечаю отклонения от компьютерных часов. Напимер, за 1 час может набежать
разница в 30 секунд. Или, оставив модуль работать на ночь, констатирую, что утром
часы в модуле спешат на 1.5 минуты, хотя вечером в пердыдущий день отставали
на 30 секунд. В чем может быть дело? Может проблема в компьютерных часах?
В спецификации модуля не видно ничего про стабильность часов. Бывают случаи,
что ни с того, ни с сего разница может стать равной 0.
В данном применении очень высокая точность не требуется. Допустим, если бы за
месяц часы отставали или спешили на 1 минуту, то это будет вполне приемлемо.
Какие факторы в основном определяют точность часов? Очень не хочется ставить
отдельную часовую микросхему.

2) Нужно выбрать подходящий источник резервного питания RTC, когда основное
питание VBAT выключено. Допустим, что от резервного питания RTC должен работать
1 неделю при выключенном VBAT. Как я понимаю, часто используются ионисторы
(суперконденсаторы).
По предварительным расчетам емкость должна быть не менее 1F. Модуль SIM900
будет автоматически заряжать его?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Electronics Engi...
сообщение Oct 24 2012, 09:14
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 28-04-11
Пользователь №: 64 664



Начал сравнивать показания RTС с часами, которые сделал когда-то
на микроконтроллере. В течение 3 часов уеличения разницы не наблюдается.
Значит, можно сделать вывод, что RTС в модуле SIM900 довольно точный. Понаблюдаю
еще более длительное время.
Где-то в гугле видел информацию, что в этих модулях точность клока составляет +/-0.5ppm.
Если это так, то это будет очень хорошо! При такой стабильности часы не должны уйти
более 40мс за сутки (или 1.3с за месяц).
Go to the top of the page
 
+Quote Post
Electronics Engi...
сообщение Oct 29 2012, 07:38
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 28-04-11
Пользователь №: 64 664



По результатам экспериментальных измерений могу сделать
вывод, что RTC в моем конкретном случае спешит на 40 ppm.
Это составляет примерно 3.5 секунды за сутки или 104 секунды
за месяц. Почти 2 минуты за месяц. Конечно, точность могла бы
быть выше, но для конкретного применения сойдет.

Есть ли какая-то спецификация у SIMCom на этот счет?
В моем эксперименте температура окружающей среды была
почти постоянной (комнатная температура, 20-23 градуса).
SIM900 находится все время не в спящем режиме.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Oct 29 2012, 09:47
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(Electronics Engineer @ Oct 29 2012, 11:38) *
По результатам экспериментальных измерений могу сделать
вывод, что RTC в моем конкретном случае спешит на 40 ppm.
Это составляет примерно 3.5 секунды за сутки или 104 секунды
за месяц. Почти 2 минуты за месяц. Конечно, точность могла бы


Это ещё даже хорошо. Если есть GPRS, то до 2036 года рекомендую time протокол (UDP порт 37, информация здесь: http://tf.nist.gov/tf-cgi/servers.cgi). Если GPRS нет, то можно по входящей SMS (но задержка доставки может быть большая), можно собственно из GSM-сети (он умеет, но не умеют практически все операторы кроме МТС).
Go to the top of the page
 
+Quote Post
vka_
сообщение Nov 2 2012, 06:17
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 12-07-09
Пользователь №: 51 179



Ссылка не работает. А что за time-протокол?
Опсосы тоже умеют но не хотят. У мегафона это платная услуга. До недавнего времени билайн давал время при регистрации, но сейчас отключил, наверно хочет сделать тоже платной услугой.
Go to the top of the page
 
+Quote Post
Electronics Engi...
сообщение Nov 2 2012, 07:59
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 28-04-11
Пользователь №: 64 664



Цитата(vka_ @ Nov 2 2012, 09:17) *
Ссылка не работает.

В конце скобка была лишней.
http://tf.nist.gov/tf-cgi/servers.cgi

Цитата(Frolov Kirill @ Oct 29 2012, 12:47) *
Если есть GPRS, то до 2036 года рекомендую time протокол (UDP порт 37, информация здесь: http://tf.nist.gov/tf-cgi/servers.cgi).

Т.е. нужно переходить с TCP в UDP режим, чтобы синхронизировать время? А задержки разве не будет?
Какая должна быть последовательность команд для обращения к серверу для считывания времени?
Или оно выдается автоматически при подсоединении клиента к серверу?

Сообщение отредактировал Electronics Engineer - Nov 2 2012, 12:22
Go to the top of the page
 
+Quote Post
RusikOk
сообщение Dec 12 2013, 15:52
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-01-12
Пользователь №: 69 438



какую последовательность команд нужно передать модему, чтобы обновить время на часах?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 21:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.02175 секунд с 7
ELECTRONIX ©2004-2016