DS1307 - точность хода

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Psych
Опытный кот
Сообщения: 848
Зарегистрирован: Ср мар 02, 2011 07:47:39
Откуда: Уфа

Re: DS1307 - точность хода

Сообщение Psych »

ploop писал(а):Почему не хочу? Хочу. Просто интересно разобраться в вопросе: что лучше, коррекция, кондёры?

Кстати, по даташиту под кварц полагается земляной полигон, которого у меня нет. Он как раз около 10пФ даст... может в этом проблема?

И не только полигон, но еще корпус кварца присобачить к полигону. И ближе....ближе к микрухе его.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: DS1307 - точность хода

Сообщение ploop »

Так он близко. И дорожки одинаковы. Вот:
Изображение
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15549
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: DS1307 - точность хода

Сообщение BOB51 »

"Тогда уж и полностью часы на нём. Фишка сделать из того, что есть, а не как надо "

а я и предлагал сделать самодельный аналог ds1307 8)
в чем собственно проблема-то - мелкие микроконтроллеры для того и созданы :)))
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: DS1307 - точность хода

Сообщение ploop »

Ну так его сначала купить надо :)
Есть ATmega8A несколько штук. Низкое энергопотребление, много периферии, но чисто для часов жалко её. Да и часы-то уже собраны и работают с месяц, хочется подкорректировать их и оставить.

Ща попробую кварц заземлить. Результат завтра узнаем...
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: DS1307 - точность хода

Сообщение GP1 »

D.VOVA писал(а):С обоих концов кварца на общий провод подвесь конденсаторы NP0 (5....27) пФ. Конкретный номинал подбирается под конкретный кварц. Мне удалось получить точность хода до единиц секунд за год.

да ладно врать-то :kill:
ну или девайс в студию :)))
без термо- вибро- статирования, при частоте кварца 32768, получить такой результат физически не возможно, ну или можно на нобелевскую по физике подавать, а может дадут. :wink:
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: DS1307 - точность хода

Сообщение GP1 »

ploop
если мне не изменяет память, в DS1340 (кажется) есть регистр, куда записывается код коррекции и он в 00-00 корректирует показания, про 1307 не скажу я с ними не сталкивался.
по остальному см.пост выше.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
D.VOVA
Опытный кот
Сообщения: 764
Зарегистрирован: Вт окт 27, 2009 21:27:21
Откуда: Ульяновск

Re: DS1307 - точность хода

Сообщение D.VOVA »

GP1 писал(а): да ладно врать-то
ну или девайс в студию
без термо- вибро- статирования, при частоте кварца 32768, получить такой результат физически не возможно, ну или можно на нобелевскую по физике подавать, а может дадут. :wink:


Врать не приучен. Схема особенностей не имеет, всё по даташиту, DS1307+ATmega88 (индикаторы, правда, с высотой цифры 100 мм). Кварц российский (Углич). Конденсаторы примерно по 15 пФ. (точно не помню, прошло более четырёх лет, и выпаивать из схемы не буду). Параллельно одному из конденсаторов приделан самодельный подстроечный, ПЭТВ-2-0,5 длиной 20 мм. припаян к земле, а на него виток к витку намотан ПЭТВ-2-0,15, припаяный к другому выводу постоянного конденсатора. Количеством витков подгоняем точность хода. Точность хода очень большая и достаточно мало зависит от внешних факторов, может потому что висят дома, температурный перепад небольшой.
Последний раз редактировалось D.VOVA Пт апр 08, 2011 08:03:50, всего редактировалось 1 раз.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: DS1307 - точность хода

Сообщение ploop »

если мне не изменяет память, в DS1340 (кажется) есть регистр, куда записывается код коррекции и он в 00-00 корректирует показания, про 1307 не скажу я с ними не сталкивался.

Нет там ничего. Регистр для чтения/записи и всё (я про 1307).

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

В этом и плюс. Температура - главная беда. А дома колебания составляют не более 5°

----------
Кварц запаял. Часы синхронизировал с компом. Посмотрим...
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: DS1307 - точность хода

Сообщение O-LED »

В этом случае без питания не будет работать коррекция, всего лишь. Это разные вещи.
запускай коррекцию из прерывания Т2, и она будет срабатывать всегда, независимо от источника питания и режима работы часов.
KIT
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: DS1307 - точность хода

Сообщение ploop »

O-LED писал(а):
В этом случае без питания не будет работать коррекция, всего лишь. Это разные вещи.
запускай коррекцию из прерывания Т2, и она будет срабатывать всегда, независимо от источника питания и режима работы часов.

Не понял тебя. Я сомневаюсь, что прерывание сработает у обесточенного контроллера :)
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: DS1307 - точность хода

Сообщение O-LED »

у обесточенного не только прерывание НЕ сработает :)) :))) я имел ввиду как сделать так, чтоб коррекция срабатывала и при штатном и при резервном питании.
KIT
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: DS1307 - точность хода

Сообщение ploop »

При штатном само собой. А резервное только у DS-ки. Из-за него я её и поставил, иначе использовал бы один МК.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: DS1307 - точность хода

Сообщение O-LED »

выход можно найти и здесь. например писать в еепром дату последней коррекции. и при след коррекции вычислять за сколько дней коррекция не производилась.
KIT
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: DS1307 - точность хода

Сообщение ploop »

О! Хорошая мысля!
cahek80
Держит паяльник хвостом
Сообщения: 903
Зарегистрирован: Сб сен 11, 2010 17:32:42

Re: DS1307 - точность хода

Сообщение cahek80 »

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

ЗЫ
пока отправил сообщение уже оказывается дали такую идею )))))
Не нужно дергать спящего тигра за усы! Не высыпается 3-ий день!
sergo123
Родился
Сообщения: 15
Зарегистрирован: Чт апр 22, 2010 14:16:06

Re: DS1307 - точность хода

Сообщение sergo123 »

Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: DS1307 - точность хода

Сообщение ploop »

Ну с коррекцией мне непонятен всего один момент: как её лучше проводить?
В смысле можем записать/считать только целые секунды, а коррекция как раз предполагает добавлять десятые/сотые к секундам за какой-то большой интервал (например за сутки).

У меня только такой мысль:
1. считываем секунды
2. считываем еще раз секунды. Равны предыдущим? goto 1
3. секунды изменились, отсчитываем задержку, пропорциональную коррекции
4. записываем секунды, считанные в (2) либо секунды, считанные в (2) минус 1 (отриц. коррекция)
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: DS1307 - точность хода

Сообщение ploop »

sergo123 первую страницу читали?
Аватара пользователя
D.VOVA
Опытный кот
Сообщения: 764
Зарегистрирован: Вт окт 27, 2009 21:27:21
Откуда: Ульяновск

Re: DS1307 - точность хода

Сообщение D.VOVA »

Если нужна сверхвысокая точность хода часов можно использовать, например, что то подобное http://www.gaw.ru/html.cgi/txt/ic/Trimb ... rnicus.htm . Может работать и как корректор хода и как источник стабильных 1 сек. импульсов. Для себя, любимого, можно немного и потратиться.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: DS1307 - точность хода

Сообщение ploop »

Тогда уж проще соединение с NTP-сервером поднять... :)
Нет, такая точность не нужна. Но больше минуты в месяц тоже никуда.

зы: спасибо за ссылку, интересный девайс...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»