|
|
  |
Часы "реального" времени, какая стабильность ? |
|
|
|
Sep 1 2008, 12:34
|

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

|
Цитата(Палыч @ Sep 1 2008, 15:03)  .. Определяющим будет не стабильность частоты, а точность настройки (5-200ppm); Точность настройки кварца ? А как узнать какую погрешность вносят вычислительные узлы микроконтроллера, или не вносят ?
--------------------
"Батарейки в комплект не входят" :P
|
|
|
|
|
Sep 1 2008, 13:36
|

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

|
Цитата(rezident @ Sep 1 2008, 16:49)  Если в устройстве есть UI (интерфейс пользователя), то можно ввести функцию цифровой коррекции хода RTC и дать пользователю возможность самостоятельной коррекции часов. А что это за "вычислительные узлы" в микроконтроллере?  АЛУ что ли? Понятно. А если как таковой ручной корекции не предвидится в процессе эксплуатации, интересно .. Я извиняюсь, под "вычислительными узлами" предполагал непосредственно сам таймер времени, и всё что с ним взаимодействует, т.е. может повлиять на его счетчик или еще что там .. Цитата(defunct @ Sep 1 2008, 17:02)  ... Можно подстраивать частоту, добавляя нагрузочные емкости на ноги кварца. надо будет посмотреть описания по мк Это не те ли конденсаторы, 10-13 пкФ, которые соединяются между ногами кварца и "земли" ? Признаюсь, что до сих пор не знаю, какую функцию они несут..
Сообщение отредактировал коля-ша - Sep 1 2008, 13:39
--------------------
"Батарейки в комплект не входят" :P
|
|
|
|
|
Sep 1 2008, 14:02
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(коля-ша @ Sep 1 2008, 19:36)  Я извиняюсь, под "вычислительными узлами" предполагал непосредственно сам таймер времени, и всё что с ним взаимодействует, т.е. может повлиять на его счетчик или еще что там .. Не совсем понятно, вы про обычный таймер, "тикающий" от часового кварца или про нормальный модуль RTC? Если про таймер, то задача софта не пропускать прерывания от него. Остальное зависит только от точности самого генератора и кварца. Цитата(коля-ша @ Sep 1 2008, 19:36)  Это не те ли конденсаторы, 10-13 пкФ, которые соединяются между ногами кварца и "земли" ? Признаюсь, что до сих пор не знаю, какую функцию они несут.. Они несут функцию нагрузочных конденсаторов для кварца. Почитайте, например, апликухи от Maxim/Dallas. http://www.maxim-ic.com/appnotes.cfm/appnote_number/3566http://www.maxim-ic.com/appnotes.cfm/appnote_number/617http://www.maxim-ic.com/appnotes.cfm/appnote_number/504И от TI http://focus.ti.com/mcu/docs/mcusupporttec...actName=slaa225
|
|
|
|
|
Sep 2 2008, 06:09
|

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

|
Цитата(rezident @ Sep 1 2008, 18:02)  Не совсем понятно, вы про обычный таймер, "тикающий" от часового кварца или про нормальный модуль RTC? .. Они несут функцию нагрузочных конденсаторов для кварца. Почитайте, например, апликухи от Maxim/Dallas. .. И от TI Хорошо, имею ввиду модуль RTC. В описаниях на Atmeg'и про них толком не говорится, хотя может я не досконально читаю даташиты. Видимо надо подбирать подходящий контроллер с RTC спасибо за ссылочки, почитаю Цитата(EmbedElektrik @ Sep 1 2008, 20:52)  .. Э, а что за задача такая стоит? Ведь часы на авр скинутся при первом провале в питании. .. Пока что скорее это идея, но возможно кто-то реализовывал. Необходимо включать, например, освещение по режиму. Пусть в памяти контроллера заложена таблица восходов/закатов на весь год. А выключение необходимо выполнять, например, за три часа до рассвета, т.е когда еще темно,а включение - за час до заката. Уход на несколько минут в год не страшен, а если не несколько часов - уже недопустим Цитата(rezident @ Sep 1 2008, 21:34)  Ионистор, а не конденсатор. Ионистор - подойдет, Только они наверно дороги. Почитал про ионисторы , они низковольтные 2,3 - 8 В, но для питания мк подойдут наверно. Стало быть надо обеспечить стабильность в питании и хороший кварцевый резонатор.
--------------------
"Батарейки в комплект не входят" :P
|
|
|
|
|
Sep 2 2008, 07:52
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Да поднимался этот вопрос. Делал человек часы на кварце процессора, говорит, меньше 5 сек в месяц уход. Делается всё просто. 16-разрядный таймер даёт прерывания, желательно примерно раз в секунду. Точно секунда не нужна, не нужен весь этот геморрой с поиском кварца с точной частотой 2^N и тем более подстройкой конденсаторами. Конденсаторы должны обеспечивать надёжную работу кварца, больше ничего. Дальше, по прерыванию от таймера корректируете его период раз в сколько надо секнд/минут/часов. То есть допустим таймер даёт прерывания через 1,025 сек. Значит, через 40 секунд набегает одна лишняя, её надо вычесть. И так далее. Коррекция точности хода - это пусть юзер скажет часам, на сколько секунд в сутки (в 10 суток) они спешат/отстают. И они будут эту величину раз в сутки вычитать/прибавлять. Такая система была в первых ручных часах, делаемых в Минске в СССР. Работало всё прекрасно. Насчёт пропадания питания. Так и ни один RTC без питания не работает  . И у АВРок есть режимы sleep... Цитата(Igor26 @ Sep 2 2008, 11:29)  Слишком радикально :-) Где-то попадалось описание часов с коррекцией по GPS. На фотографии был какой-то маленький GPS-модуль. GPS  появляется возможность по координатам места вычислять, когда диск Солнца коснётся горизонта и включить свет!
Сообщение отредактировал Maik-vs - Sep 2 2008, 07:54
|
|
|
|
|
Sep 3 2008, 00:13
|
Гуру
     
Группа: Свой
Сообщений: 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)  Необходимо включать, например, освещение по режиму. Пусть в памяти контроллера заложена таблица восходов/закатов на весь год. А выключение необходимо выполнять, например, за три часа до рассвета, т.е когда еще темно,а включение - за час до заката. Уход на несколько минут в год не страшен, а если не несколько часов - уже недопустим А зачем вам это? В смысле вы хотите необслуживаемое устройство с длительным временем автономной эксплуатации сделать? По-моему необслуживаемые устройства в быту не особо сильно нужны. А раз так, то ИМХО проще иметь какой-либо интерфейс для связи, подгружая эти таблицы время-от-времени и одновременно корректируя ход часов. Но это ИМХО. Я же не знаю целевого назначения вашего устройства, может вы для очередного марсохода модуль клепаете  Хотя, как показывает опыт эксплуатации пары нынешних американских марсоходав, нужно делать их на PIC
|
|
|
|
|
Sep 3 2008, 10:15
|
Местный
  
Группа: Участник
Сообщений: 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-режимах. Для которых и был приторочен, имхо.
|
|
|
|
|
Sep 3 2008, 10:40
|
Частый гость
 
Группа: Участник
Сообщений: 100
Регистрация: 28-09-05
Из: Чернигов, Украина
Пользователь №: 9 053

|
Делали несколько подобных устройств: реле времени, с максимальной задержкой до 99,59 час. Прерывания от таймера Timer1, частота кварца 16 МГц. У всех приборов, после отсчета где-то часов 3...5 возникала погрешность - 1...5 сек. Поэтому для каждого прибора сделали коррекцию отсчета времени. Поэтому, если вам нужно считать время с высокой точностью - лучше ставить микросхему с RTC, например, DS1307. Вот на базе этой микросхемы, подгонять и корректировать время в приборах не нужно было.
|
|
|
|
|
Sep 3 2008, 11:59
|

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

|
Цитата(rezident @ Sep 3 2008, 04:13)  А зачем вам это? В смысле вы хотите необслуживаемое устройство с длительным временем автономной эксплуатации сделать? Именно необслуживаемое, чтобы мастер, скажем, установил это устройство и забыл. Хотя бы на год. Цитата(rezident @ Sep 3 2008, 04:13)  А раз так, то ИМХО проще иметь какой-либо интерфейс для связи, подгружая эти таблицы время-от-времени и одновременно корректируя ход часов. Но это ИМХО. Я же не знаю целевого назначения вашего устройства, может вы для очередного марсохода модуль клепаете  Хотя, как показывает опыт эксплуатации пары нынешних американских марсоходав, нужно делать их на PIC  Нет, ислючительно для "приземленнных" целей. Хотя, если это достаточно дорогостоящий проект, то возможно обеспечить какой либо интерфейс для синхронизации и апдейта. Но за этим кто-то должен будет следить? ИМХО систему лучше иметь автономную, если это не сложный вычислительный комплекс марсохода, а система для народно-хозяйственного пользования, установленная вне помещений каких либо Цитата(SergeyBorshch @ Sep 3 2008, 14:40)  .. Поэтому для каждого прибора сделали коррекцию отсчета времени. Поэтому, если вам нужно считать время с высокой точностью - лучше ставить микросхему с RTC, например, DS1307. Вот на базе этой микросхемы, подгонять и корректировать время в приборах не нужно было.  Вот тут главное, чтобы обеспечить "серийность" изготовления, а если каждое устройство будет требовать тщательной подстройки ведь цена вырастет. Но это ИМХО. Однако, если эта подстройка заключается лишь в подключении некоего шлейфа и нажатии пары клавиш, то не столь страшно. Можно будет этот процесс скомпоновать вместе с программированием контроллера тогда... Вот спасибо за указание на DS1307 ! Посмотрю что за девайс
--------------------
"Батарейки в комплект не входят" :P
|
|
|
|
|
Sep 3 2008, 13:09
|

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

|
Цитата(Igor26 @ Sep 3 2008, 15:55)  А почему тогда нельзя просто следить за освещенностью, и по результатам включать/выключать освешение? Точно. Тут явная ошибка на этапе постановки ТЗ заказчиком. Нужно что б уличное освещение включалось когда темно, а не когда солнце садится. Я думаю не раз все попадали в ситуации, когда средь бела дня налетело куча туч, закрыло солнце, темно как ночью и дождь еще лупит. Но ни один фонарь не просыпается и не освещает мокрым и злым горожанам дорогу и бредут они вступая в лужи и плохо говорят о мере, которому жалко света. А мер не виноват, это разработчик придумал систему, которая не обслуживается и имеет низкую стоимость сборки, потому, что не требует настройки. Без обид, просто мысли в слух о технической мысли и как ее нужно направлять
|
|
|
|
|
Sep 3 2008, 13:20
|

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

|
Цитата(SergeyBorshch @ Sep 3 2008, 13:40)  Поэтому, если вам нужно считать время с высокой точностью - лучше ставить микросхему с RTC, например, DS1307. Вот на базе этой микросхемы, подгонять и корректировать время в приборах не нужно было.  От использования другой МС, что точность кварца поменяется? Уплывает время на 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 опережало/отставало - тогда дело в неточности кварца.
|
|
|
|
|
Sep 3 2008, 14:09
|
Частый гость
 
Группа: Участник
Сообщений: 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 мм будет длинее - особой роли не сыграет на таких частотах. Если проблема в кварцевом резонаторе, то возникла мысль: можно попробывать использовать генератор. Я правда с ними не работал. Кто работал, может подскажет, как они ведут себя.
|
|
|
|
|
Sep 3 2008, 14:31
|
Участник

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

|
есть часы со встроенным кварцем. подстройка сделана уже на заводе, кроме того есть термокомпенсация. например DS3231
Сообщение отредактировал sss992 - Sep 3 2008, 14:31
|
|
|
|
|
Sep 4 2008, 06:03
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

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

Частый гость
 
Группа: Участник
Сообщений: 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
|
|
|
|
|
Sep 4 2008, 06:56
|

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

|
Простенький радиоприёмник, настроенный на "Маяк". // Цитата - Внимание! Передаём сигналы точного времени! Начало 5-го сигнала соответствует хх часов 00 минут по Московскому времени. А во временных параметрах закодировано само время.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Sep 4 2008, 09:03
|

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

|
Цитата(SergeyBorshch @ Sep 3 2008, 17:09)  Про ошибку в программе: я думаю, что программно реализовать RTC не сложно, какие могут быть ошибки? Ну например, таймер в CTC режиме на AT90-ых последний тик отсчитывает без учета прескейлера, т.е. последний тик перед сбросом всегда равен одному такту. Вот на этот 1 такт можно ошибиться, и часы будут уплывать. Цитата По поводу кривой разводки: пояните. Опять приведу пример, совсем кривой разводки: <--- ток ----o----------------- - дорожка земли корпус кварца Цитата Я думаю, что если кварцевый резонатор стоит вблизи к контроллеру и растояние между выводом кварца и выводом контролера - одинаковы и минимальны, то все ОК. Этого еще недостаточно. Нужно делать земляное кольцо. Цитата Даже если одна дорожка будет на 1 мм будет длинее - особой роли не сыграет на таких частотах. сыграет, если емкостью 1-3 pf можно подстроить 50 ppm. Цитата Если проблема в кварцевом резонаторе, то возникла мысль: можно попробовать использовать генератор. Я правда с ними не работал. дык, те же грабли вид сбоку.
|
|
|
|
|
Sep 4 2008, 10:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Цитата Существуют же схемы плавного включения. Экономика должна быть экономной(с). Надо сесть и посчитать будет ли экономически выгодно ставить схему плавного пуска, таймер и т.п. которые стоят не малых, я думаю, денег и сколько электричества вы этим сэкономите при цене киловатта около 2р. Просто идея не выключения света кажется нам настолько кощунственной что ее даже никто всерьез и не пробует рассмотреть. Я думаю что если посчитать то найдутся места где выгоднее свет вообще не гасить.
--------------------
|
|
|
|
|
Sep 4 2008, 11:52
|

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

|
Цитата(GDI @ Sep 4 2008, 13:44)  Иногда освещение выгоднее вообще не отключать при любой освещенности ибо лампы сгорают как раз в моменты коммутации, А представте в летний день как нагреются эти лампы, а также схемы ими управляющие? Тогда долговечность их сократится настолько, что менять нужно будет чаще. И тогда - " ..чтобы заменить дорогостоящую, саму по себе, лампу надо машину(бензин, амортизация) с подъемником и человека, а то и двух(зарплата, налоги). " Цитата(MrYuran @ Sep 4 2008, 14:39)  Самая простая - термистор ИМХО, на 220 вольтах термистор полезен и предпочтителен, то при более низком напр. питании он "сьест" драгоценное напряжение, тем самым уменьшая КПД системы
--------------------
"Батарейки в комплект не входят" :P
|
|
|
|
|
Sep 4 2008, 12:35
|

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

|
Цитата(GDI @ Sep 4 2008, 16:07)  Светильники надо делать соответствующие, чтоб не грелось, хотя о каких именно лампах и схемах идет речь вы нам не раскрыли. Да и солнечный день и количество таких дней в году отличается в Мурманске и в Сочи. Я лишь предлагаю подумать и посчитать, стоит ли овчинка выделки. Хотя считать нужно не вам как разработчику, а потребителю. Еслиб было так просто сделать не греющийся светильник! (предполагается исп. питание от АКБ, кот. заряжаются днем от солн. батарей) Значит надо делать еще учет по долготе географической Зачастую потребитель не хочет считать , а возлагает это на производителя . Тот - уже на разработчиков. Вот ЧТО gуглом отыскал . Микросхема вообще в панельке, что нежелательно, а кварц часовой просто на площадке GND запаян, а дорожки явно разной длины от выводов кварца. Налицо чисто "конструктор" для начинающих РЛ
--------------------
"Батарейки в комплект не входят" :P
|
|
|
|
|
Sep 5 2008, 07:34
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Цитата(chds @ Sep 4 2008, 11:03)  Извините Владимир Ильич, не признал. Виноват исправлюсь  Ничего, товарищ, главное, мы в Вас верим! Между тем именно так обьясняют электрики, относительно уличного освещения. Предсказуемость важнее - все (кому надо) знают, когда зажжётся, когда погаснет, сколько за сутки съест. Днём люди могут работать на линии, не опасаясь, что "тучка набежит и..." Кроме этого, датчик освещённости при неправильной установке имеет гимор в виде положительной обратной связи: стемнело - зажгли - стало светло - выключили - темно! - зажгли... Это если всенаправленный датчик в виде, например, белого стакана. Если (делал такое!) линза допустим смотрит в небо то работает отлично! пока птичка не накакала... "расходы, бензин, человек с тряпкой ( а то и два)"
|
|
|
|
|
Sep 5 2008, 08:28
|

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

|
Цитата пока птичка не накакала... Вообще-то для исключения таких случаев ставят несколько фотоэлементов в разных местах. Затемнились все - значит действительно стемнело, иначе - ложняк. Цитата работать на линии, не опасаясь, Когда на линии работают, участок работы обесточивается ОДНОЗНАЧНО.
|
|
|
|
|
Sep 5 2008, 08:45
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата для СЕК, МИН требуется по 6 бит; для ЧАС, ЧИСЛО - 5 бит; для МЕС - 4 битЕсли это грубо умножить на 365, то имеем 9490 бит, делим на 8 получаем 1187 байтчто явно не хватит наверно Зачем это все? Достаточно хранить широту и долготу места  Если лень тригонометрию изготавливать - храните 10-20 восходов/закактов, остальные - линейной интерполяцией. Кстати, хранить дату и время лучше всего в секундах от какой-то даты. Упрощается математика.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Sep 5 2008, 22:49
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 19-12-06
Из: Silicon Valley, California
Пользователь №: 23 683

|
Цитата(MrYuran @ Sep 3 2008, 23:56)  Простенький радиоприёмник, настроенный на "Маяк". // А во временных параметрах закодировано само время. В Continental United States существует специальное длиноволновое вещание сигналов точного времени от эталона ( http://tf.nist.gov/stations/wwvb.htm) - мои весьма недорогие наручные часы синхронизируются по нему раз в сутки. Нет ли такого же вещания в России?
|
|
|
|
|
Sep 6 2008, 07:57
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Не знаю , может и не прав, но я поставил на 8535 кварц (рекомендованный ATMEL и был под рукой) , в процесе отладки вывел 1 ГЦ на порт , проверил осцилом ( цифровым)Tektronix частоту (1,000Гц) , составил на фотодатчик талицу его характеристик - экспериметальный путь- разломал LED LCD панель (вместо лампочек) теперь на даче по датчику свет зажигается ( утомительно перечислять) и в 1:30 отрубается , кроме калитки, крыльца и мест общего пользования, если нужда тебя застала с наружи дома. Время московское и чего бы было заморачиваться? Переход на зимнее время - MASTER POWER SWITCH - OFF , то бишь рубильник.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Sep 6 2008, 09:19
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(Rst7 @ Sep 6 2008, 10:03)  Как, а 100 кГц в европейской части России и 66.(6)кГц в Сибири уже не передаются? Еще есть другие частоты... А там есть врезка текущего значения времени ? Как эталон частоты - да, можно было бы использовать. А вот именно получить время ? Цитата(ILYAUL @ Sep 6 2008, 11:57)  Не знаю , может и не прав, но я поставил на 8535 кварц (рекомендованный ATMEL и был под рукой) , в процесе отладки вывел 1 ГЦ на порт , проверил осцилом ( цифровым)Tektronix частоту (1,000Гц) , ... Время московское и чего бы было заморачиваться? Ну, в общем-то, типично без калибровок уход может составить несколько секунд в сутки. За год набежит несколько минут. Для управления освещением это не столь критично. Однако все равно подводить тем или иным способом рано или поздно придется.
|
|
|
|
|
Sep 6 2008, 10:40
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Секундные - это не особо полезно для данной задачи. IMHO. Вполне нормально. Главное - подстроить собственный генератор. Цитата А КВ еще менее удобен - радиоканал и обработка получится довольно развесистой. Вы же радиолюбитель, странно слышать от Вас такие слова.  Приемник прямого преобразования на фиксированную частоту - это же пыль для моряка
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Sep 10 2008, 10:45
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Так для радиолюбителя это даже интересно. А вот для массового тиражирования - надо как можно проще и с минимумом настроек. Так приемник прямого преобразования на 66 или 100 кГц настроек не потребует. Надо взять в качестве смесителя аналоговый коммутатор, управлять им прямо от проца (просто выход шима использовать, или два, если будет квадратура). Потом фильтр (простой, ненастраиваемый), усилитель, на компаратор и по частоте биений откорректировать ход часов (точнее, сначала вычислить поправку к тактовой частоте проца, а потом, по ней, откорректировать часовой). Можно и квадратурный сделать, чуть сложнее. Тогда можно не заботится о том, что должен быть сдвиг частоты гетеродина и принимаемого сигнала (чтобы всегда был один и тот же знак сдвига)
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|