|
Точность хода RTC на AVR, Подскажите куда копать? |
|
|
|
 |
Ответов
(1 - 12)
|
Jan 20 2011, 09:03
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(MAGician @ Jan 19 2011, 23:16)  Но точность хода часов все равно не утаивает, отстают примерно на 1,5-2 секунды в сутки. Изумительная точность. Что же тебе еще надо? Цитата(rezident @ Jan 19 2011, 23:59)  нужно более тщательно стабилизировать напряжение питания МК и температуру кварца. А напряжение-то зачем? Это вам не RC-генератор. Цитата(Laptop @ Jan 20 2011, 05:25)  Если по включению кварца, то нужно добавить два конденсатора на землю. Частота зависит от емкости конденсаторов и емкости монтажа. Частоту можно проконтролировать частотомером. Примерно так раньше и настраивали электронные часы на счетчиках. Только подстроечный конденсатор ставили последовательно с кварцем. А контролировать частотомером нельзя - как только ты коснешься схемы, частота изменится. Цитата(Laptop @ Jan 20 2011, 05:25)  В современной же разработке правильнее дополнить коррекцией (без точной настройки генератора) скажем раз в сутки или еще раз в несколько суток и компенсировать уход часов. Например с помощью алгоритма Брезенхама.
|
|
|
|
|
Jan 20 2011, 10:27
|
Частый гость
 
Группа: Участник
Сообщений: 181
Регистрация: 26-11-10
Пользователь №: 61 198

|
Цитата(MAGician @ Jan 19 2011, 22:16)  ...отстают примерно на 1,5-2 секунды в сутки. Ход 2 секунды для схемы с обычным часовым кварцем - это очень даже хорошо. Если часы работают в стационарных условиях (дома, например) - частоту можно подстроить конденсаторами, либо по эталону, либо экспериментально, по программе "Время" или "Маяку" потратив несколько дней/недель. Также можно сделать программную коррекцию хода - дешево и сердито, и настройка быстрее. Если условия нестационарные - тогда нужно применять термокомпенсированный кварцевый генератор (TCXO), лучше подстраиваемый напряжением. Его тоже придется настраивать как и обычный кварц, но стабильность хода будет на порядок лучше. Следующий шаг - применение высокостабильного термостатированного опорника, точность/стабильность порядка 5e-7 (ход часов будет < 40 мс/сутки), но электричества потребляют они - что твой утюг. Дальше - только синхронизировать с атомными часами, - либо с GPS, либо с радиослужбами времени и частоты; из известных простых решений - DCF77, для нее даже спец. однокристальные приемники есть, да и на рассыпухе полно вариантов в сети.
Сообщение отредактировал stas00n - Jan 20 2011, 10:30
|
|
|
|
|
Jan 20 2011, 16:10
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103

|
Цитата(777777 @ Jan 20 2011, 13:03)  Только подстроечный конденсатор ставили последовательно с кварцем. А контролировать частотомером нельзя - как только ты коснешься схемы, частота изменится. Там и генератор был выполнен по несколько другой схеме. А контролировать частоту на выходе таймера религия не позволяет?
|
|
|
|
|
Jan 23 2011, 12:27
|

Участник

Группа: Участник
Сообщений: 69
Регистрация: 28-11-06
Из: Москва
Пользователь №: 22 847

|
Цитата(Laptop @ Jan 20 2011, 05:25)  В современной же разработке правильнее дополнить коррекцией (без точной настройки генератора) скажем раз в сутки или еще раз в несколько суток и компенсировать уход часов. В современных микросхемах вроде DS1340 так и сделано. Есть две вроде как одинаковые МС: DS1307 DS1340 Чем они вообще отличаются, из описания так и не понял.. =((
|
|
|
|
|
Jan 23 2011, 13:24
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006

|
Цитата(MAGician @ Jan 23 2011, 14:27)  Есть две вроде как одинаковые МС: DS1307 DS1340
Чем они вообще отличаются, из описания так и не понял.. =(( DS1340 "with trikle charger"
|
|
|
|
|
Jan 26 2011, 11:56
|

Участник

Группа: Участник
Сообщений: 44
Регистрация: 10-03-09
Из: Всея Руси
Пользователь №: 45 907

|
Если нужна хорошая точность, то рекомендую спец микрухи, например DS3231 имеет +/-2ppm, у меня от нее хорошее впечатление. Кроме того, наличие календаря избавляет от софтверного гимора со всякими високосными годами, а наличие будилки позволяет МК засыпать глубоким и крепким сном... А когда проснется - всегда есть у кого спросить "хдея?"
--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|