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

 
 
> AVR + часы + календарь
impuls-v
сообщение May 4 2006, 21:16
Сообщение #1


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

Группа: Свой
Сообщений: 130
Регистрация: 15-01-06
Пользователь №: 13 190



есть такой вопрос. Собираю устройство на ATmega8535 подключенно к RS232, требуется чтобы устройство имело свои независимые от ПК часы с календарем, и необходимо иметь возможность установки часов с ПК.
Подскажите как реализовать данную функцию.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CDT
сообщение Jun 2 2006, 14:14
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 303
Регистрация: 3-03-05
Пользователь №: 3 044



Цитата(impuls-v @ May 5 2006, 00:16) *
есть такой вопрос. Собираю устройство на ATmega8535 подключенно к RS232, требуется чтобы устройство имело свои независимые от ПК часы с календарем, и необходимо иметь возможность установки часов с ПК.
Подскажите как реализовать данную функцию.


А в чем проблема?

Делаешь в программе место, в которое заходишь с определенной регулярностью (идеально расчитанный цикл программы, а лучше прерывание от таймера).

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

В любом месте, но с регулярностью менее 1 секунды проверяешь флаг и, если он стоит - сбрасываешь его и прибавляешь к насчитанному времени 1 сек в двоичном, двоичном побайтном, BCD или любом другом любимом формате. В процессе прибавления проверяешь число дней в месяце, високосный год и прочие необходимости.

Чтобы точность была хорошая кварц надо брать не менее 30ppm, а один из конденсаторов поставить подстроечным. позаботиться о хорошем ТКЕ обоих конденсаторов. Потом частоту кварца подстроить с максимальной точностью, измеряя ее не на выводах кварца, а на выходе порта процессора, где сгенерировать любым доступным способом импульсы, частота которых зависит только от частоты генератора процессора. Подстроечником частота должна менять в обе стороны от желаемого значения. Если это не удается - надо сменить тип или производителя кварца.

При установке (коррекции) не забывайте поправлять и секундный делитель.

Как прибавлять 1 к чему-нибудь найдете в букварях.


--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- impuls-v   AVR + часы + календарь   May 4 2006, 21:16
- - ROC   Цитата(impuls-v @ May 5 2006, 01:16)...   May 4 2006, 21:58
- - sseett   Часы - календарь DS1307 от Даллас. Дешево и серди...   May 4 2006, 23:36
- - haker_fox   Цитата(impuls-v @ May 5 2006, 06:16)...   May 5 2006, 04:44
|- - Igor26   Цитата(haker_fox @ May 5 2006, 08:44) Цит...   May 5 2006, 05:09
|- - otrog   ЦитатаОдин из минусов - это уход времени, если при...   May 5 2006, 05:56
|- - ivstech   Пользовался PCF от филипса, в магазине 90 руб (сто...   May 5 2006, 06:03
- - add   Можно программно реализовать. Часы и календарь зан...   May 5 2006, 05:20
|- - haker_fox   Цитата(add @ May 5 2006, 14:20) Можно про...   May 5 2006, 05:57
- - add   ЦитатаПравда в этом случае и автономность питания ...   May 5 2006, 06:19
|- - haker_fox   Цитата(add @ May 5 2006, 15:19) Цитата Пр...   May 5 2006, 06:27
- - add   OFF TOP: ЦитатаЦеновое ограничение... не совсем по...   May 5 2006, 06:42
- - defunct   В mega8 есть RTC, к XTAL подключить часовой кварц...   May 5 2006, 13:08
- - impuls-v   Цитатаесть такой вопрос. Собираю устройство на ATm...   May 5 2006, 21:07
|- - defunct   Цитата(impuls-v @ May 6 2006, 00:07)...   May 5 2006, 23:42
|- - haker_fox   Цитата(impuls-v @ May 6 2006, 06:07)...   May 6 2006, 01:22
|- - Old1   Цитата(impuls-v @ May 6 2006, 00:07)...   May 6 2006, 07:38
- - AndreyMS   Ramtron Processor Companion, Энергонезависимая опе...   May 6 2006, 12:05


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:50
Рейтинг@Mail.ru


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