реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Часы "реального" времени, какая стабильность ?
defunct
сообщение Sep 2 2008, 12:29
Сообщение #16


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Maik-vs @ Sep 2 2008, 10:52) *
Такая система была в первых ручных часах, делаемых в Минске в СССР. Работало всё прекрасно.
Насчёт пропадания питания. Так и ни один RTC без питания не работает smile.gif.

Да помню действительно хорошо работали. "электроника 52" - вставил батарейку, выставил точное время, и забыл, до смены батарейки.
Шли годами без подстройки, более точных часов не встречал.
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 3 2008, 00:13
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(коля-ша @ Sep 2 2008, 12:09) *
Хорошо, имею ввиду модуль RTC. В описаниях на Atmeg'и про них толком не говорится, хотя может я не досконально читаю даташиты. Видимо надо подбирать подходящий контроллер с RTC
Вы видимо путаете аппаратный модуль RTC и функцию RTC. По-моему в AVR нет аппаратных модулей RTC, но при помощи таймера в AVR можно реализовать функцию RTC.
Отличие в том, что аппаратный модуль RTC самостоятельно выполняет счет секунд/минут/часов/дней/месяцев/лет и может выдать уже готовый результат. С помощью же использования таймера и часового кварца все эти расчеты выполняются процессорным ядром, реализуя функцию RTC программно.
Цитата(коля-ша @ Sep 2 2008, 12:09) *
Необходимо включать, например, освещение по режиму. Пусть в памяти контроллера заложена таблица восходов/закатов на весь год. А выключение необходимо выполнять, например, за три часа до рассвета, т.е когда еще темно,а включение - за час до заката. Уход на несколько минут в год не страшен, а если не несколько часов - уже недопустим
А зачем вам это? В смысле вы хотите необслуживаемое устройство с длительным временем автономной эксплуатации сделать? По-моему необслуживаемые устройства в быту не особо сильно нужны. А раз так, то ИМХО проще иметь какой-либо интерфейс для связи, подгружая эти таблицы время-от-времени и одновременно корректируя ход часов. Но это ИМХО. Я же не знаю целевого назначения вашего устройства, может вы для очередного марсохода модуль клепаете laughing.gif Хотя, как показывает опыт эксплуатации пары нынешних американских марсоходав, нужно делать их на PIC biggrin.gif
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Sep 3 2008, 10:15
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Цитата(rezident @ Sep 3 2008, 04:13) *
Вы видимо путаете аппаратный модуль RTC и функцию RTC. По-моему в AVR нет аппаратных модулей RTC, но при помощи таймера в AVR можно реализовать функцию RTC.

Там сам Atmel путает. "By setting the AS2 bit in ASSR, Timer/Counter2 is asynchronously
clocked from the TOSC1 pin. This enables use of Timer/Counter2 as a Real Time Counter (RTC)."
А считает этот таймер как обычно, ну и не выключается в sleep-режимах. Для которых и был приторочен, имхо.
Go to the top of the page
 
+Quote Post
SergeyBorshch
сообщение Sep 3 2008, 10:40
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 28-09-05
Из: Чернигов, Украина
Пользователь №: 9 053



Делали несколько подобных устройств: реле времени, с максимальной задержкой до 99,59 час. Прерывания от таймера Timer1, частота кварца 16 МГц. У всех приборов, после отсчета где-то часов 3...5 возникала погрешность - 1...5 сек. Поэтому для каждого прибора сделали коррекцию отсчета времени. cranky.gif
Поэтому, если вам нужно считать время с высокой точностью - лучше ставить микросхему с RTC, например, DS1307. Вот на базе этой микросхемы, подгонять и корректировать время в приборах не нужно было. smile.gif
Go to the top of the page
 
+Quote Post
nikulem
сообщение Sep 3 2008, 11:59
Сообщение #20


Частый гость
**

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



Цитата(rezident @ Sep 3 2008, 04:13) *
А зачем вам это? В смысле вы хотите необслуживаемое устройство с длительным временем автономной эксплуатации сделать?


Именно необслуживаемое, чтобы мастер, скажем, установил это устройство и забыл. Хотя бы на год.

Цитата(rezident @ Sep 3 2008, 04:13) *
А раз так, то ИМХО проще иметь какой-либо интерфейс для связи, подгружая эти таблицы время-от-времени и одновременно корректируя ход часов. Но это ИМХО. Я же не знаю целевого назначения вашего устройства, может вы для очередного марсохода модуль клепаете laughing.gif Хотя, как показывает опыт эксплуатации пары нынешних американских марсоходав, нужно делать их на PIC biggrin.gif


Нет, ислючительно для "приземленнных" целей. Хотя, если это достаточно дорогостоящий проект, то возможно обеспечить какой либо интерфейс для синхронизации и апдейта. Но за этим кто-то должен будет следить? ИМХО систему лучше иметь автономную, если это не сложный вычислительный комплекс марсохода, а система для народно-хозяйственного пользования, установленная вне помещений каких либо

Цитата(SergeyBorshch @ Sep 3 2008, 14:40) *
.. Поэтому для каждого прибора сделали коррекцию отсчета времени.
Поэтому, если вам нужно считать время с высокой точностью - лучше ставить микросхему с RTC, например, DS1307. Вот на базе этой микросхемы, подгонять и корректировать время в приборах не нужно было. smile.gif


Вот тут главное, чтобы обеспечить "серийность" изготовления, а если каждое устройство будет требовать тщательной подстройки ведь цена вырастет. Но это ИМХО. Однако, если эта подстройка заключается лишь в подключении некоего шлейфа и нажатии пары клавиш, то не столь страшно. Можно будет этот процесс скомпоновать вместе с программированием контроллера тогда...

Вот спасибо за указание на DS1307 ! Посмотрю что за девайс


--------------------
"Батарейки в комплект не входят" :P
Go to the top of the page
 
+Quote Post
Igor26
сообщение Sep 3 2008, 12:55
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата
а если каждое устройство будет требовать

А почему тогда нельзя просто следить за освещенностью, и по результатам включать/выключать освешение?
Go to the top of the page
 
+Quote Post
chds
сообщение Sep 3 2008, 13:09
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Цитата(Igor26 @ Sep 3 2008, 15:55) *
А почему тогда нельзя просто следить за освещенностью, и по результатам включать/выключать освешение?

Точно. Тут явная ошибка на этапе постановки ТЗ заказчиком. Нужно что б уличное освещение включалось когда темно, а не когда солнце садится. Я думаю не раз все попадали в ситуации, когда средь бела дня налетело куча туч, закрыло солнце, темно как ночью и дождь еще лупит. Но ни один фонарь не просыпается и не освещает мокрым и злым горожанам дорогу и бредут они вступая в лужи и плохо говорят о мере, которому жалко света. А мер не виноват, это разработчик придумал систему, которая не обслуживается и имеет низкую стоимость сборки, потому, что не требует настройки.

Без обид, просто мысли в слух о технической мысли и как ее нужно направлять laughing.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 3 2008, 13:20
Сообщение #23


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(SergeyBorshch @ Sep 3 2008, 13:40) *
Поэтому, если вам нужно считать время с высокой точностью - лучше ставить микросхему с RTC, например, DS1307. Вот на базе этой микросхемы, подгонять и корректировать время в приборах не нужно было. smile.gif

От использования другой МС, что точность кварца поменяется?
Уплывает время на DS1307 также как везде.

Цитата
Прерывания от таймера Timer1, частота кварца 16 МГц. У всех приборов, после отсчета где-то часов 3...5 возникала погрешность - 1...5 сек.

5 часов - 3600 * 5 = 18000 сек.
конвертнем ошибку 1..5сек в ppm ==> (1..5 / 18) * (10^6 / 10^3) = ~55..300ppm.

Если у вас были идентичные ПП, то по характеру "уплывания" можно сказать в чем дело.
1. уплывало на всех устройствах всегда в одну сторону (напр оставало) -
тогда одно из двух: ошибка в программе или кривая разводка.
2. 50/50 опережало/отставало - тогда дело в неточности кварца.
Go to the top of the page
 
+Quote Post
SergeyBorshch
сообщение Sep 3 2008, 14:09
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 28-09-05
Из: Чернигов, Украина
Пользователь №: 9 053



Цитата(defunct @ Sep 3 2008, 17:20) *
От использования другой МС, что точность кварца поменяется?
Уплывает время на DS1307 также как везде.
5 часов - 3600 * 5 = 18000 сек.
конвертнем ошибку 1..5сек в ppm ==> (1..5 / 18) * (10^6 / 10^3) = ~55..300ppm.

Я говорю про реальные приборы и реальные оценки.

Если у вас были идентичные ПП, то по характеру "уплывания" можно сказать в чем дело.
1. уплывало на всех устройствах всегда в одну сторону (напр оставало) -
тогда одно из двух: ошибка в программе или кривая разводка.
2. 50/50 опережало/отставало - тогда дело в неточности кварца.


В разных приборах по разному: в одних отставало, в других опережало.
Про ошибку в программе: я думаю, что программно реализовать RTC не сложно, какие
могут быть ошибки?
По поводу кривой разводки: пояните.
Я думаю, что если кварцевый резонатор стоит вблизи к контроллеру и растояние между
выводом кварца и выводом контролера - одинаковы и минимальны, то все ОК.
Даже если одна дорожка
будет на 1 мм будет длинее - особой роли не сыграет на таких частотах.

Если проблема в кварцевом резонаторе, то возникла мысль: можно попробывать использовать генератор. Я правда с ними не работал.
Кто работал, может подскажет, как они ведут себя.
Go to the top of the page
 
+Quote Post
sss992
сообщение Sep 3 2008, 14:31
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 8-02-06
Пользователь №: 14 125



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

Сообщение отредактировал sss992 - Sep 3 2008, 14:31
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Sep 4 2008, 06:03
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Цитата(chds @ Sep 3 2008, 17:09) *
Точно. Тут явная ошибка на этапе постановки ТЗ заказчиком. Нужно что б уличное освещение включалось когда темно, а не когда солнце садится. Я думаю не раз все попадали в ситуации, когда средь бела дня налетело куча туч, закрыло солнце, темно как ночью и дождь еще лупит. Но ни один фонарь не просыпается и не освещает мокрым и злым горожанам дорогу и бредут они вступая в лужи и плохо говорят о мере, которому жалко света. А мер не виноват, это разработчик придумал систему, которая не обслуживается и имеет низкую стоимость сборки, потому, что не требует настройки.

Не понимает товарищ... В электроснабжении контингента населения главное что? Правильно - плановость! А товарищ предлагает включать-выключать освещение когда вздумается, помимо одобренных партией планов и расписаний, утверждённых ГосГидроМетЦентром! Так мы придём к полной разрухе, товарищи! Только плановое включение и выключение даёт нам соответствие расхода утверждённых графиков и квот, а также планирование на пятилетку вперёд. И мы должны дать решительный отпор тем, кто ехидно говорит о точности. Доведение точности до 1 секунды - важная народнохозяйственная задача; в масштабах нашей необьятной страны...

2008 - 1978

laughing.gif
Go to the top of the page
 
+Quote Post
nikulem
сообщение Sep 4 2008, 06:47
Сообщение #27


Частый гость
**

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



Цитата(chds @ Sep 3 2008, 17:09) *
.. Тут явная ошибка на этапе постановки ТЗ заказчиком. Нужно что б уличное освещение включалось когда темно, а не когда солнце садится..


Из соображений простоты так думалось реализовывать. Но на этапе постановки задачи этот вариант был отвергнут. Не нужно привязывать освещение к погодной или световой обстановке. Может потребоваться, например, чтобы лампы горели с заката до 3:00 утра. Хотя реализовать это простым таймером (сначала срабатывает датчик освещенности, потом отсчет нужного времени ..) - не удастся
Световой день меняется от времени года.
Так или иначе нужно иметь Real Time Clock в устройстве и интерфейс для синхронизации этог времени с местным (какой нибудь беспроводной)

ps а вот энергонезависимой памяти размером 56 байт в DS1307 хватит на таблицу годового закатов\восходов солнца, чтобы использовать эту память, интересно . Учитывать влияние движения материков не нужно, и приливов - отливов тоже..

Я представляю так:
ЗАКАТ: сек:мин:час:число:мес:год;
ВОСХОД: сек:мин:час:число:мес:год;
ещ надо учитывать високосный год

для СЕК, МИН требуется по 6 бит; для ЧАС, ЧИСЛО - 5 бит; для МЕС - 4 бит
Если это грубо умножить на 365, то имеем 9490 бит, делим на 8 получаем 1187 байт
что явно не хватит наверно

Сообщение отредактировал коля-ша - Sep 4 2008, 07:15


--------------------
"Батарейки в комплект не входят" :P
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 4 2008, 06:56
Сообщение #28


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Простенький радиоприёмник, настроенный на "Маяк".
//
Цитата
- Внимание! Передаём сигналы точного времени!
Начало 5-го сигнала соответствует хх часов 00 минут по Московскому времени.

А во временных параметрах закодировано само время.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
chds
сообщение Sep 4 2008, 07:03
Сообщение #29


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Цитата(Maik-vs @ Sep 4 2008, 09:03) *
Не понимает товарищ... В электроснабжении контингента населения главное что? Правильно - плановость! А товарищ предлагает включать-выключать освещение когда вздумается, помимо одобренных партией планов и расписаний, утверждённых ГосГидроМетЦентром! Так мы придём к полной разрухе, товарищи! Только плановое включение и выключение даёт нам соответствие расхода утверждённых графиков и квот, а также планирование на пятилетку вперёд. И мы должны дать решительный отпор тем, кто ехидно говорит о точности. Доведение точности до 1 секунды - важная народнохозяйственная задача; в масштабах нашей необьятной страны...

Извините Владимир Ильич, не признал. Виноват исправлюсь lol.gif
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Sep 4 2008, 07:57
Сообщение #30


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(MrYuran @ Sep 4 2008, 12:56) *
Начало 5-го сигнала соответствует хх часов 00 минут по Московскому времени.


Шестого! smile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01496 секунд с 7
ELECTRONIX ©2004-2016