Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.98/163: Рейтинг темы: голосов - 163, средняя оценка - 4.98
komtrottir
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
1

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

07.11.2010, 22:55. Просмотров 30203. Ответов 37
Метки нет (Все метки)

Кто работал с DS1307, подскажите какой точности можно добиться.
У меня уходят вперед на 1с за 1 час
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2010, 22:55
Ответы с готовыми решениями:

Настройка DS1307
Здравствуйте уважаемые форумчане! При создании часов (ATMiko32+DS1307+WH1602) столкнулся с...

Atmega8 + DS1307 + SAA1064
Всем добрый день, досталась мне тут плата с часами из московских автобусов :) Точнее часов нет, а...

DS1307. Наброски алгоритмов
В текущем проекте нужен отсчет и контроль времени и временных интервалов. Использую DS1307. Так как...

Часы на ATmega8a+DS1307 язык С
Вступление Я полный новичок как в программировании так и в микроконтроллерной технике, но есть...

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

37
Midvid
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 966
07.11.2010, 23:11 2
я работал. тут главное правильно плату развести и подобрать нормальный кварц.
У меня было 2-3 секунды за сутки уход.
Смотри тут может найдешь чё полезного http://avrdivices.ru/chasi-realynogo-vremeni-ds1307/
0
dsodir
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
07.11.2010, 23:12 3
<оффтоп>
У меня были часики. Там, правда не было DS1307, и RTC микросхемы не было.
Подсчёт времени был реализован с помощью асинхронного таймера меги8, к которому был подвешен кварц на 32.768 кГц. Тоже отставали на 1 секунду за час (или спешили - не помню уже). Проблема решилась программной подстройкой на эту самую секунду в час. И все работало прекрасно.
</оффтоп>

А так, вот здесь что-то про эту микруху писали... http://forum.iosyitistromyss.ru/viewtopys.php?f=16&t=1971
0
komtrottir
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
07.11.2010, 23:22 4
Спасибо за ссылки. Исследовал, после экспериметов сообщу результат.
Асинхронный таймер на меге использовать не получится, т.к. устройство будет периодически выключаться на неопределенное время.
Это устройство должно записывать определенную информацию на SD карту с указанием времени
(такой себе цифровой регистратор)
0
07.11.2010, 23:22
THI BIOST
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
08.11.2010, 00:36 5
Часто дело не в RTC, а в кварце, разводке и отмывке платы.

"Обычные" кварцы в продаже - 30 ppm - 2.5 секунды в сутки. К тому же, они бываю 6 и 12.5 пФ. Чем ниже потребление RTC тем лучше надо отмывать даже безотмывные флюсы (ставил эксперимент - канифоль до отмывки 3 секунды в час, после - 1 секунда в сутки, правда кварц 10 ppm). Трогать область кварца категорически не рекомендуется.

Ещё точность гуляет от температуры.

Проверять точность компутером - тоже плохой вариант. Никто частоту кварца компутера не нормирует. Нормальная проверка - только после синхронизации с инетом. Я расслабляюсь, если погрешность меньше 4-5 секунд в сутки.
0
komtrottir
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
08.11.2010, 01:05 6
На счет промывки - это мысль.
Я когда лудил - протирал глицерином.
Может плохо промыл ?
0
swk
0 / 0 / 0
Регистрация: 22.10.2015
08.11.2010, 02:40 7
Цитата Сообщение от komtrottir
Кто работал с DS1307, подскажите какой точности можно добиться.
У меня уходят вперед на 1с за 1 час
Точность определяется кварцем. Реально от часов с кварцами без термостата или периодической коррекции по эталону, невозможно добиться точности лучше 1 сек в сутки. Если же частота кварца в конкретной схеме отличается от нужной, в небольших пределах (например, на 30-50Гц при частоте 1 МГц) она легко регулируется подключением небольшого подстроечного конденсатора последователно с кварцем (для повышения), или параллельно кварцу, - для понижения частоты генерации. Кроме того, в некоторых схемах используется последовательный резонанс кварца, в других - параллельный. Разница в частоте между ними небольшая, но заметная. На самом кварце может указываться частота того или другого (оговаривается в даташите).
Когда - то у нас с каждым кварцем (по крайней мере с вакуумными) прикладывался паспорт, где указывались частота и вид его резонанса, отклонение частоты, и некоторые другие параметры.
0
Brykodyr
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
08.11.2010, 04:00 8
Цитата Сообщение от SWK
Когда - то у нас с каждым кварцем (по крайней мере с вакуумными) прикладывался паспорт, где указывались частота и вид его резонанса, отклонение частоты, и некоторые другие параметры.
То было давно и «не правда». Сейчас, максимум на что можно рассчитывать - это из уст продавца: «Хорошие, берите. У нас все такие берут..»
0
THI BIOST
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
08.11.2010, 10:46 9
Цитата Сообщение от Brykodyr
То было давно и «не правда». Сейчас, максимум на что можно рассчитывать - это из уст продавца: «Хорошие, берите. У нас все такие берут..»
Ну не знаю, смотря где брать. К моим есть точное название и, соответственно, даташиты.
0
komtrottir
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
08.11.2010, 10:55 10
У меня плата лежала часами и кварцем к столу.
Перевернул - прошло 8 часов, пока уход незаметен.
0
komtrottir
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
11.11.2010, 11:55 11
Прошло четверо суток. Часы ушли на 4 с вперед. Думаю меня устроет.
Хотя это при комнатной температуре. Подозреваю, что при изменении температуры результат будет хуже.
0
komtrottir
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
11.11.2010, 11:59 12
Чуть не забыл. Наступил на грабли.
Я читал секунды, потом минуты, часы и т.д.
И что иногда получалось - прочитал секунды, читаю минуты, а в этом промежутке изменилось время и вот тебе проблема.
Поэтому изменил алгоритм: прочитал все, а потом в конце снова прочитал секунды. И если не совпадают секунды с предыдущим - читаю все по новой, т.к. было изменение времени и результат будет не корректным
0
tyx
0 / 0 / 0
Регистрация: 18.10.2006
Сообщений: 547
11.11.2010, 16:39 13
на выходных свои часы включу, гляну на сколько убежали за 1.5 месяца :)
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
01.04.2014, 03:12 14
У кого еще есть опыт с DS1307? Поделитесь, кому какую точность удалось достичь...
У меня сейчас 10 сек\сутки отстают... это нормальное поведение? Тут вроде говорят о 1 сек\сутки...
вроде помыл... кварц прям рядом, дорожки по пол сантиметра... мож кварцы подбирать надо (брехучие - выкидывать :) )
0
Omdy Kork
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 94
01.04.2014, 06:57 15
Offtop: Хотел сказать, использую DS3231 в кварцем внутри, а полез цену глянуть и офигел - цена выросла в два раза!
Извините за offtop
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
01.04.2014, 09:59 16
И какова точность у такого варианта?
0
Финский
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 789
01.04.2014, 11:27 17
На модуле 1307, внешний кварц, там нет термостабилизации, отсюда такой результат. В микросхеме DS3231 кварц встроенный и термостабилизация присутствует, следовательно разводка платы, не сильно влияет на ход часов(я бы сказал, что совсем не влияет). За все время (чуть больше 2 недель) часы идут точно, ну может быть есть расхождение +0,5 сек. Если подсчитать, то часы за год будут иметь максимум расхождения 24 секунды. Меня такой параметр более чем устраивает.
Отсюда, в последнем комментарии.
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
01.04.2014, 11:29 18
Использовал , DS1307 DS1337 с генератором DS32khz - уход 1 сек 4-5 лет . DS3232M - 1год - 0 сек
Хотите точность , сделайте сразу все по-уму.
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
01.04.2014, 11:42 19
Цитата Сообщение от YTYOUT
DS3232M - 1год - 0 сек
Я так думаю что это больше случайность, чем закономерность :).....
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
01.04.2014, 11:52 20
Посмотрим, год не показатель , хотя они туда и встроили тот же Ds32
0
01.04.2014, 11:52
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2014, 11:52

невыходит данные DS1307 отобразить на LCD
Здрасте. Уже который день мучаю простую до боли схемку. Значит мега168, DS1307 и HD44780. Мега...

Работа с RTC DS1307 и вывод на семисегментник
Всем привет и доброго времени суток Завелся идеей так как нужно научиться работать с датчиком ....

Работа с RTC DS1307 по I2C (PIC16F877)
При эмуляции схемы в Proteus светодиод D1 начинает мигать. Почему схема работает только с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru