Страница 2 из 3
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 13:52:45
Psych
ploop писал(а):Почему не хочу? Хочу. Просто интересно разобраться в вопросе: что лучше, коррекция, кондёры?
Кстати, по даташиту под кварц полагается земляной полигон, которого у меня нет. Он как раз около 10пФ даст... может в этом проблема?
И не только полигон, но еще корпус кварца присобачить к полигону. И ближе....ближе к микрухе его.
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 13:56:22
ploop
Так он близко. И дорожки одинаковы. Вот:

Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 18:46:33
BOB51
"Тогда уж и полностью часы на нём. Фишка сделать из того, что есть, а не как надо "
а я и предлагал сделать самодельный аналог ds1307
в чем собственно проблема-то - мелкие микроконтроллеры для того и созданы

Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 19:07:13
ploop
Ну так его сначала купить надо

Есть ATmega8A несколько штук. Низкое энергопотребление, много периферии, но чисто для часов жалко её. Да и часы-то уже собраны и работают с месяц, хочется подкорректировать их и оставить.
Ща попробую кварц заземлить. Результат завтра узнаем...
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 19:14:26
GP1
D.VOVA писал(а):С обоих концов кварца на общий провод подвесь конденсаторы NP0 (5....27) пФ. Конкретный номинал подбирается под конкретный кварц. Мне удалось получить точность хода до единиц секунд за год.
да ладно врать-то
ну или девайс в студию
без термо- вибро- статирования, при частоте кварца 32768, получить такой результат физически не возможно, ну или можно на нобелевскую по физике подавать, а может дадут.

Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 19:21:08
GP1
ploop
если мне не изменяет память, в DS1340 (кажется) есть регистр, куда записывается код коррекции и он в 00-00 корректирует показания, про 1307 не скажу я с ними не сталкивался.
по остальному см.пост выше.
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 20:08:31
D.VOVA
GP1 писал(а): да ладно врать-то
ну или девайс в студию
без термо- вибро- статирования, при частоте кварца 32768, получить такой результат физически не возможно, ну или можно на нобелевскую по физике подавать, а может дадут.

Врать не приучен. Схема особенностей не имеет, всё по даташиту, DS1307+ATmega88 (индикаторы, правда, с высотой цифры 100 мм). Кварц российский (Углич). Конденсаторы примерно по 15 пФ. (точно не помню, прошло более четырёх лет, и выпаивать из схемы не буду). Параллельно одному из конденсаторов приделан самодельный подстроечный, ПЭТВ-2-0,5 длиной 20 мм. припаян к земле, а на него виток к витку намотан ПЭТВ-2-0,15, припаяный к другому выводу постоянного конденсатора. Количеством витков подгоняем точность хода. Точность хода очень большая и достаточно мало зависит от внешних факторов, может потому что висят дома, температурный перепад небольшой.
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 20:45:32
ploop
если мне не изменяет память, в DS1340 (кажется) есть регистр, куда записывается код коррекции и он в 00-00 корректирует показания, про 1307 не скажу я с ними не сталкивался.
Нет там ничего. Регистр для чтения/записи и всё (я про 1307).
Точность хода очень большая и достаточно мало зависит от внешних факторов, может потому что висят дома, температурный перепад небольшой.
В этом и плюс. Температура - главная беда. А дома колебания составляют не более 5°
-----------------
Кварц запаял. Часы синхронизировал с компом. Посмотрим...
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 21:04:49
O-LED
В этом случае без питания не будет работать коррекция, всего лишь. Это разные вещи.
запускай коррекцию из прерывания Т2, и она будет срабатывать всегда, независимо от источника питания и режима работы часов.
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 21:07:48
ploop
O-LED писал(а):В этом случае без питания не будет работать коррекция, всего лишь. Это разные вещи.
запускай коррекцию из прерывания Т2, и она будет срабатывать всегда, независимо от источника питания и режима работы часов.
Не понял тебя. Я сомневаюсь, что прерывание сработает у обесточенного контроллера

Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 21:46:41
O-LED
у обесточенного не только прерывание НЕ сработает

я имел ввиду как сделать так, чтоб коррекция срабатывала и при штатном и при резервном питании.
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 22:01:58
ploop
При штатном само собой. А резервное только у DS-ки. Из-за него я её и поставил, иначе использовал бы один МК.
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 22:27:30
O-LED
выход можно найти и здесь. например писать в еепром дату последней коррекции. и при след коррекции вычислять за сколько дней коррекция не производилась.
Re: DS1307 - точность хода
Добавлено: Чт апр 07, 2011 22:38:45
ploop
О! Хорошая мысля!
Re: DS1307 - точность хода
Добавлено: Пт апр 08, 2011 03:35:46
cahek80
я вот одного не пойму. что мешает в контроллер записывать дату последней коррекции времени. а в контроллере по таймеру проверять. если дата больше суток - то делать исправление на ное-кол-во секунд..
пиания нет - не исправляется ничего. питание есть - считаем сколько дней прошло и исправляем время.
ЗЫ
пока отправил сообщение уже оказывается дали такую идею )))))
Re: DS1307 - точность хода
Добавлено: Пт апр 08, 2011 07:00:51
sergo123
Re: DS1307 - точность хода
Добавлено: Пт апр 08, 2011 07:03:54
ploop
Ну с коррекцией мне непонятен всего один момент: как её лучше проводить?
В смысле можем записать/считать только целые секунды, а коррекция как раз предполагает добавлять десятые/сотые к секундам за какой-то большой интервал (например за сутки).
У меня только такой мысль:
1. считываем секунды
2. считываем еще раз секунды. Равны предыдущим? goto 1
3. секунды изменились, отсчитываем задержку, пропорциональную коррекции
4. записываем секунды, считанные в (2) либо секунды, считанные в (2) минус 1 (отриц. коррекция)
Re: DS1307 - точность хода
Добавлено: Пт апр 08, 2011 07:05:35
ploop
sergo123 первую страницу читали?
Re: DS1307 - точность хода
Добавлено: Пт апр 08, 2011 07:16:12
D.VOVA
Если нужна сверхвысокая точность хода часов можно использовать, например, что то подобное
http://www.gaw.ru/html.cgi/txt/ic/Trimb ... rnicus.htm . Может работать и как корректор хода и как источник стабильных 1 сек. импульсов. Для себя, любимого, можно немного и потратиться.
Re: DS1307 - точность хода
Добавлено: Пт апр 08, 2011 07:29:15
ploop
Тогда уж проще соединение с NTP-сервером поднять...

Нет, такая точность не нужна. Но больше минуты в месяц тоже никуда.
зы: спасибо за ссылку, интересный девайс...