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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Часы "реального" времени, какая стабильность ?
nikulem
сообщение Sep 1 2008, 09:45
Сообщение #1


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

Группа: Участник
Сообщений: 174
Регистрация: 8-12-06
Из: Волгоград
Пользователь №: 23 286



Доброго всем.

Если использовать часы реального времени у обычного МК (Atmel), то насколько составляет +/- уход времени от истинного, например, через месяц , год ?
Насколько известно, стабильность частоты кварца около 10-7 Гц.
Условия: не рассматривается какое-либо термостатирование а температурный диапазон может изменяться от -25 до +85 С, напряжения питания изменяется в доп. пределах

Сообщение отредактировал коля-ша - Sep 1 2008, 09:53


--------------------
"Батарейки в комплект не входят" :P
Go to the top of the page
 
+Quote Post
Igor26
сообщение Sep 1 2008, 09:53
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Я думаю, как у любых других кварцевых часов. С каким-то кварцем точнее, с другим менее точно. Конечно при условии, что прерывания от таймера в МК никогда не будут пропускаться.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 1 2008, 11:03
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Вы, наверное, сможите посчитать уход сами... Определяющим будет не стабильность частоты, а точность настройки (5-200ppm); некоторая ошибка возникнет от температурной нестабильности (10-50ppm), ну и еще старение (1-2ppm). Значения можно уточнить в DS на кварц.
Go to the top of the page
 
+Quote Post
nikulem
сообщение Sep 1 2008, 12:34
Сообщение #4


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

Группа: Участник
Сообщений: 174
Регистрация: 8-12-06
Из: Волгоград
Пользователь №: 23 286



Цитата(Палыч @ Sep 1 2008, 15:03) *
.. Определяющим будет не стабильность частоты, а точность настройки (5-200ppm);


Точность настройки кварца ?

А как узнать какую погрешность вносят вычислительные узлы микроконтроллера, или не вносят ?


--------------------
"Батарейки в комплект не входят" :P
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 1 2008, 12:49
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Если в устройстве есть UI (интерфейс пользователя), то можно ввести функцию цифровой коррекции хода RTC и дать пользователю возможность самостоятельной коррекции часов.
Цитата(коля-ша @ Sep 1 2008, 18:34) *
А как узнать какую погрешность вносят вычислительные узлы микроконтроллера, или не вносят ?
А что это за "вычислительные узлы" в микроконтроллере? cranky.gif АЛУ что ли?
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 1 2008, 13:02
Сообщение #6


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
Точность настройки кварца ?

В некоторых RTC (например ramtron) имеется возможность компенсировать ошибку кварца до +/- 50ppm, записью соотв. числа в подстроечный регистр.

Можно подстраивать частоту, добавляя нагрузочные емкости на ноги кварца.
Go to the top of the page
 
+Quote Post
nikulem
сообщение Sep 1 2008, 13:36
Сообщение #7


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

Группа: Участник
Сообщений: 174
Регистрация: 8-12-06
Из: Волгоград
Пользователь №: 23 286



Цитата(rezident @ Sep 1 2008, 16:49) *
Если в устройстве есть UI (интерфейс пользователя), то можно ввести функцию цифровой коррекции хода RTC и дать пользователю возможность самостоятельной коррекции часов.
А что это за "вычислительные узлы" в микроконтроллере? cranky.gif АЛУ что ли?


Понятно. А если как таковой ручной корекции не предвидится в процессе эксплуатации, интересно ..

Я извиняюсь, под "вычислительными узлами" предполагал непосредственно сам таймер времени, и всё что с ним взаимодействует, т.е. может повлиять на его счетчик или еще что там ..

Цитата(defunct @ Sep 1 2008, 17:02) *
...
Можно подстраивать частоту, добавляя нагрузочные емкости на ноги кварца.


надо будет посмотреть описания по мк

Это не те ли конденсаторы, 10-13 пкФ, которые соединяются между ногами кварца и "земли" ? Признаюсь, что до сих пор не знаю, какую функцию они несут..

Сообщение отредактировал коля-ша - Sep 1 2008, 13:39


--------------------
"Батарейки в комплект не входят" :P
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 1 2008, 14:02
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(коля-ша @ Sep 1 2008, 19:36) *
Я извиняюсь, под "вычислительными узлами" предполагал непосредственно сам таймер времени, и всё что с ним взаимодействует, т.е. может повлиять на его счетчик или еще что там ..
Не совсем понятно, вы про обычный таймер, "тикающий" от часового кварца или про нормальный модуль RTC? Если про таймер, то задача софта не пропускать прерывания от него. Остальное зависит только от точности самого генератора и кварца.
Цитата(коля-ша @ Sep 1 2008, 19:36) *
Это не те ли конденсаторы, 10-13 пкФ, которые соединяются между ногами кварца и "земли" ? Признаюсь, что до сих пор не знаю, какую функцию они несут..
Они несут функцию нагрузочных конденсаторов для кварца. Почитайте, например, апликухи от Maxim/Dallas.
http://www.maxim-ic.com/appnotes.cfm/appnote_number/3566
http://www.maxim-ic.com/appnotes.cfm/appnote_number/617
http://www.maxim-ic.com/appnotes.cfm/appnote_number/504
И от TI
http://focus.ti.com/mcu/docs/mcusupporttec...actName=slaa225
Go to the top of the page
 
+Quote Post
EmbedElektrik
сообщение Sep 1 2008, 16:52
Сообщение #9


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

Группа: Свой
Сообщений: 121
Регистрация: 30-07-08
Из: Тверь, Россия
Пользователь №: 39 321



Э, а что за задача такая стоит? Ведь часы на авр скинутся при первом провале в питании. я в свое время сделал часики на 89с51+выдранной из старого эпсона микрухи часов. ей вместо батарейки кондер на 0.47Ф вкорячил - так часов 18 держит - никакие провалы в сети не страшны smile.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 1 2008, 17:34
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(EmbedElektrik @ Sep 1 2008, 22:52) *
ей вместо батарейки кондер на 0.47Ф вкорячил - так часов 18 держит - никакие провалы в сети не страшны smile.gif
Ионистор, а не конденсатор.
Go to the top of the page
 
+Quote Post
nikulem
сообщение Sep 2 2008, 06:09
Сообщение #11


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

Группа: Участник
Сообщений: 174
Регистрация: 8-12-06
Из: Волгоград
Пользователь №: 23 286



Цитата(rezident @ Sep 1 2008, 18:02) *
Не совсем понятно, вы про обычный таймер, "тикающий" от часового кварца или про нормальный модуль RTC?
..
Они несут функцию нагрузочных конденсаторов для кварца. Почитайте, например, апликухи от Maxim/Dallas.
..
И от TI


Хорошо, имею ввиду модуль RTC. В описаниях на Atmeg'и про них толком не говорится, хотя может я не досконально читаю даташиты. Видимо надо подбирать подходящий контроллер с RTC

спасибо за ссылочки, почитаю

Цитата(EmbedElektrik @ Sep 1 2008, 20:52) *
..
Э, а что за задача такая стоит? Ведь часы на авр скинутся при первом провале в питании.
..


Пока что скорее это идея, но возможно кто-то реализовывал.

Необходимо включать, например, освещение по режиму. Пусть в памяти контроллера заложена таблица восходов/закатов на весь год. А выключение необходимо выполнять, например, за три часа до рассвета, т.е когда еще темно,а включение - за час до заката. Уход на несколько минут в год не страшен, а если не несколько часов - уже недопустим

Цитата(rezident @ Sep 1 2008, 21:34) *
Ионистор, а не конденсатор.


Ионистор - подойдет, Только они наверно дороги. Почитал про ионисторы , они низковольтные 2,3 - 8 В, но для питания мк подойдут наверно. Стало быть надо обеспечить стабильность в питании и хороший кварцевый резонатор.


--------------------
"Батарейки в комплект не входят" :P
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 2 2008, 06:55
Сообщение #12


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(коля-ша @ Sep 2 2008, 10:09) *
Хорошо, имею ввиду модуль RTC. В описаниях на Atmeg'и про них толком не говорится, хотя может я не досконально читаю даташиты. Видимо надо подбирать подходящий контроллер с RTC

Это не функциональный блок контроллера, а отдельная микруха со своей памятью, генератором, иногда с отдельным питанием


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
chds
сообщение Sep 2 2008, 07:05
Сообщение #13


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

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



А может лучше Ethernet + Linux и синхронизироваться с NTP серверами, ну что б не дай бог не включить свет на 5 минут позже запланированного smile.gif
Go to the top of the page
 
+Quote Post
Igor26
сообщение Sep 2 2008, 07:29
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата
А может лучше Ethernet + Linux и синхронизироваться с NTP серверами

Слишком радикально :-) Где-то попадалось описание часов с коррекцией по GPS. На фотографии был какой-то маленький GPS-модуль.
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Sep 2 2008, 07:52
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Да поднимался этот вопрос. Делал человек часы на кварце процессора, говорит, меньше 5 сек в месяц уход.
Делается всё просто. 16-разрядный таймер даёт прерывания, желательно примерно раз в секунду. Точно секунда не нужна, не нужен весь этот геморрой с поиском кварца с точной частотой 2^N и тем более подстройкой конденсаторами. Конденсаторы должны обеспечивать надёжную работу кварца, больше ничего. Дальше, по прерыванию от таймера корректируете его период раз в сколько надо секнд/минут/часов. То есть допустим таймер даёт прерывания через 1,025 сек. Значит, через 40 секунд набегает одна лишняя, её надо вычесть. И так далее. Коррекция точности хода - это пусть юзер скажет часам, на сколько секунд в сутки (в 10 суток) они спешат/отстают. И они будут эту величину раз в сутки вычитать/прибавлять. Такая система была в первых ручных часах, делаемых в Минске в СССР. Работало всё прекрасно.
Насчёт пропадания питания. Так и ни один RTC без питания не работает smile.gif. И у АВРок есть режимы sleep...

Цитата(Igor26 @ Sep 2 2008, 11:29) *
Слишком радикально :-) Где-то попадалось описание часов с коррекцией по GPS. На фотографии был какой-то маленький GPS-модуль.

GPS a14.gif появляется возможность по координатам места вычислять, когда диск Солнца коснётся горизонта и включить свет! tort.gif yeah.gif

Сообщение отредактировал Maik-vs - Sep 2 2008, 07:54
Go to the top of the page
 
+Quote Post

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

 


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


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