|
|
  |
Часы "реального" времени, какая стабильность ? |
|
|
|
Sep 1 2008, 12:34
|

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

|
Цитата(Палыч @ Sep 1 2008, 15:03)  .. Определяющим будет не стабильность частоты, а точность настройки (5-200ppm); Точность настройки кварца ? А как узнать какую погрешность вносят вычислительные узлы микроконтроллера, или не вносят ?
--------------------
"Батарейки в комплект не входят" :P
|
|
|
|
|
Sep 1 2008, 13:36
|

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

|
Цитата(rezident @ Sep 1 2008, 16:49)  Если в устройстве есть UI (интерфейс пользователя), то можно ввести функцию цифровой коррекции хода RTC и дать пользователю возможность самостоятельной коррекции часов. А что это за "вычислительные узлы" в микроконтроллере?  АЛУ что ли? Понятно. А если как таковой ручной корекции не предвидится в процессе эксплуатации, интересно .. Я извиняюсь, под "вычислительными узлами" предполагал непосредственно сам таймер времени, и всё что с ним взаимодействует, т.е. может повлиять на его счетчик или еще что там .. Цитата(defunct @ Sep 1 2008, 17:02)  ... Можно подстраивать частоту, добавляя нагрузочные емкости на ноги кварца. надо будет посмотреть описания по мк Это не те ли конденсаторы, 10-13 пкФ, которые соединяются между ногами кварца и "земли" ? Признаюсь, что до сих пор не знаю, какую функцию они несут..
Сообщение отредактировал коля-ша - Sep 1 2008, 13:39
--------------------
"Батарейки в комплект не входят" :P
|
|
|
|
|
Sep 1 2008, 14:02
|
Гуру
     
Группа: Свой
Сообщений: 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/3566http://www.maxim-ic.com/appnotes.cfm/appnote_number/617http://www.maxim-ic.com/appnotes.cfm/appnote_number/504И от TI http://focus.ti.com/mcu/docs/mcusupporttec...actName=slaa225
|
|
|
|
|
Sep 2 2008, 06:09
|

Частый гость
 
Группа: Участник
Сообщений: 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
|
|
|
|
|
Sep 2 2008, 07:52
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Да поднимался этот вопрос. Делал человек часы на кварце процессора, говорит, меньше 5 сек в месяц уход. Делается всё просто. 16-разрядный таймер даёт прерывания, желательно примерно раз в секунду. Точно секунда не нужна, не нужен весь этот геморрой с поиском кварца с точной частотой 2^N и тем более подстройкой конденсаторами. Конденсаторы должны обеспечивать надёжную работу кварца, больше ничего. Дальше, по прерыванию от таймера корректируете его период раз в сколько надо секнд/минут/часов. То есть допустим таймер даёт прерывания через 1,025 сек. Значит, через 40 секунд набегает одна лишняя, её надо вычесть. И так далее. Коррекция точности хода - это пусть юзер скажет часам, на сколько секунд в сутки (в 10 суток) они спешат/отстают. И они будут эту величину раз в сутки вычитать/прибавлять. Такая система была в первых ручных часах, делаемых в Минске в СССР. Работало всё прекрасно. Насчёт пропадания питания. Так и ни один RTC без питания не работает  . И у АВРок есть режимы sleep... Цитата(Igor26 @ Sep 2 2008, 11:29)  Слишком радикально :-) Где-то попадалось описание часов с коррекцией по GPS. На фотографии был какой-то маленький GPS-модуль. GPS  появляется возможность по координатам места вычислять, когда диск Солнца коснётся горизонта и включить свет!
Сообщение отредактировал Maik-vs - Sep 2 2008, 07:54
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|