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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Часы реального времени на M8 или M88, как это граммотрно сделать?
hainiken
сообщение Oct 5 2008, 22:45
Сообщение #16


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 4-10-08
Пользователь №: 40 693



Цитата(SysRq @ Oct 5 2008, 15:54) *
У вас задача стоит именно сделать RTC на МК? ИМХО, проще внешнюю микросхему подключить, коих множество.

и правильней !

Хотя РАБОЧИЙ пример часов програмных с часовым кварцем есть в примерах CVAVR.

Сообщение отредактировал hainiken - Oct 5 2008, 22:46
Go to the top of the page
 
+Quote Post
Electronic)
сообщение Oct 5 2008, 23:01
Сообщение #17


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

Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783



Цитата(Qwertty @ Oct 6 2008, 01:11) *
Однофарадовый ионистор по цене и габаритам может запросто переплюнуть связку например pcf8563+0.22F. Проиграв при этом во времени автономной работы - pcf8563 кушает всего 0.25uA. Но если Вы уже все решили в пользу софтового RTC, то дерзайте. Не забудте только что Вам надо считать не секунды, а реальное время/дату с високосными годами, разным количеством дней в месяце и т.д.

1Ф стоит 10грн 0.33Ф стоит 8.5грн M8/88-10грн pcf8583-10грн. потребление pcf8583 в даташите написано10-30мка. откуда вы взяли цифру 0,25мкА?


--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 5 2008, 23:45
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



У меня пару изделий работает на М48 с часовым кварцем и СЦ2032. Но потом я, всё же отказался от такой реализации. В пользу DS1307.

Правда тоже хапнул романтики. Уже по другому поводу. smile.gif
Последнее время на питание как-то не смотришь - всё работает от 3.3V. smile.gif
Ну а тут - осечка. smile.gif А платы сделаны уже. Ноги свободные были - вывел частоту на OC1, и вольтдобавку на питание DS. Там такая плата была, что эти изменения не критичны - так и выпускается - не стал переделывать.
Go to the top of the page
 
+Quote Post
Electronic)
сообщение Oct 5 2008, 23:48
Сообщение #19


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

Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783



Цитата(SasaVitebsk @ Oct 6 2008, 02:45) *
У меня пару изделий работает на М48 с часовым кварцем и СЦ2032. Но потом я, всё же отказался от такой реализации. В пользу DS1307.

Правда тоже хапнул романтики. Уже по другому поводу. smile.gif
Последнее время на питание как-то не смотришь - всё работает от 3.3V. smile.gif
Ну а тут - осечка. smile.gif А платы сделаны уже. Ноги свободные были - вывел частоту на OC1, и вольтдобавку на питание DS. Там такая плата была, что эти изменения не критичны - так и выпускается - не стал переделывать.

и сколько DS1307 стоит, и есть ли у неё преимущества перед8583 ?


--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 6 2008, 00:02
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Electronic) @ Oct 6 2008, 02:48) *
и сколько DS1307 стоит, и есть ли у неё преимущества перед8583 ?

Мы брали "фирменные" и китайские. smile.gif Первые - около 1$ вторые 0.4 при 10 - 20 штуках. smile.gif

Насчёт преимуществ с 8583 - не знаю. Я не пользовал 8583.

Насчёт m88/48 - её реально использовать только в варианте megaX8p. То есть picopower. Иначе весь кайф ломает BOD. Встроенный, если мне не изменяет память, потребляет 1.6ма. smile.gif Что чудовищно много для таких приложений, а внешний - стоит теже деньги, что и внешние часы. А гимору - на порядок больше. Начнём с того, что при применении внешних часов вам надо просто завести батарейку на пустую ногу часов, а не городить огород с переключением на батарейное питание. Ну и так далее и тому подобное...
Go to the top of the page
 
+Quote Post
Electronic)
сообщение Oct 6 2008, 00:14
Сообщение #21


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

Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783



я уже писал что там потребление будет в пределах 30-40мкА, и как раз всё будет проще если я не буду ставить внешний RTC) получится диод ионистор на 1ф и контролер.. все дела... питание пропало он ушол в спячку , потом проснулся при появлении питания и работает дальше сохранив в себе время.

Сообщение отредактировал Electronic) - Oct 6 2008, 00:17


--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
Go to the top of the page
 
+Quote Post
SysRq
сообщение Oct 6 2008, 01:14
Сообщение #22


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Получается что в режиме сна события вы не регистрируете и только время считаете? Далее появляется питание, вы регистрируете события и записываете их в память с какой-то отметкой времени. Далее включается комп и забирает из МК список событий.
А зачем вообще RTC? Выдать компу события, и пусть вычислит реальное время событий с отсчетом времени назад от текущего по отметкам времени в МК. При этом отметки времени в МК можете считать как угодно (в лоб: инкременировать счетчик времени smile.gif по любому таймеру\событию\etc с нужной точностью)..
Go to the top of the page
 
+Quote Post
Electronic)
сообщение Oct 6 2008, 07:27
Сообщение #23


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

Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783



Цитата(SysRq @ Oct 6 2008, 04:14) *
Получается что в режиме сна события вы не регистрируете и только время считаете? Далее появляется питание, вы регистрируете события и записываете их в память с какой-то отметкой времени. Далее включается комп и забирает из МК список событий.
А зачем вообще RTC? Выдать компу события, и пусть вычислит реальное время событий с отсчетом времени назад от текущего по отметкам времени в МК. При этом отметки времени в МК можете считать как угодно (в лоб: инкременировать счетчик времени smile.gif по любому таймеру\событию\etc с нужной точностью)..

в режиме сна считает только время...(когда питания нет) когда появляется питания (но комп не включен) начинается запись событий в память, у событий должно быть время. можно конечно записывать только разницу времени но смысла это не меняет, в спящем режиме должен вестись отчёт времени(или разница времени), тактирование от внутренего генератора, вобщем вопросы как были так и остаются открытыми...


--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 6 2008, 09:36
Сообщение #24


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Основываясь на личном опыте тоже хочу сказать, что RTC ПРОЩЕ и НАДЁЖНЕЕ делать на DS1307.
Потребление Меги не идёт ни в какое сравнение с DS1307.
В Росии бывают ооочень длительные выходные на Новый Год - это тоже надо учитывать.
Огромный ионистор - это не совсем оптимально...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 6 2008, 09:57
Сообщение #25


Йа моск ;)
******

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



Цитата
Иначе весь кайф ломает BOD. Встроенный, если мне не изменяет память, потребляет 1.6ма


Изменяет. Примерно 20-30мкА, в зависимости от температуры и питания. График есть в даташите M48-88-168


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Oct 6 2008, 10:32
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(singlskv @ Oct 6 2008, 00:14) *
Поясните пожалуйста что это за магический генератор ? термостабилизированный ?
Или еще какое неведомое изобретение ?

Например DS32C35 имеет встроенные генератор и термодатчик, взависимости от которого переключаются корректирующие емкости генератора, обеспечивается та самая термокомпенсация плюс еще 4к FRAM (все по I2C). Конечно по цене не 1307, зато очень функциональное устройство, для батарейки отдельный вход, никакие праздники даже бразильский карнавал не страшен.
Go to the top of the page
 
+Quote Post
Electronic)
сообщение Oct 6 2008, 13:14
Сообщение #27


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

Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783



Цитата(VladimirYU @ Oct 6 2008, 13:32) *
Например DS32C35 имеет встроенные генератор и термодатчик, взависимости от которого переключаются корректирующие емкости генератора, обеспечивается та самая термокомпенсация плюс еще 4к FRAM (все по I2C). Конечно по цене не 1307, зато очень функциональное устройство, для батарейки отдельный вход, никакие праздники даже бразильский карнавал не страшен.

ну вот как бы Вы должны меня тогда понять больше всех biggrin.gif
так как вот цены в грн! :
микросхемы DS32C35-33# MAX/DALL SO20 108.72
микросхемы DS32C35-33IND# MAX/DALL SO20 116.42

да и не нужен мне RTC на месяцы. 2-3 дня максимум 7 дней нужно что бы время шло. обычный режим ночь без света. а утром правильное время с компа в ком порт и по новой! + будут варианты исполнения в которых оябзателен будет акумулятор на 2.5Ач! и ионистор уже не надо будет. тоесть микропотребление не сама цель. цель в нормальной реализации RTC без доплаты!



Всем спасибо за помощь! Остался последний вопрос!-

Как имено грамотно сделать RTC немного не понятно. начну с главного вопроса. если исптользовать таймер 2 асинхронно то получается нужно использовать внутрений RC генератор. а его стабильность в зависимости температуры не известна. а ведь довольно важно что бы скорость обмена с СОМ портом (UART) была в районе +/- 0.5 %. Так же не смог найти калибровочный байт (нужен для частоты 8Мг). Подскажите плиз как и где его прочитать!? В книгах написано что он должен прочитатся программатором при програмировании и т.д. у меня програматор STK 200\300самодельный а программа ICC_AVR V7. 000. я вощем не смог разобратся.

Сообщение отредактировал Electronic) - Oct 6 2008, 13:15


--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
Go to the top of the page
 
+Quote Post
GDI
сообщение Oct 6 2008, 13:53
Сообщение #28


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
Остался последний вопрос!

Вам же сказали, что во-первых 0,5% такая точность не нужна, во-вторых сделайте калибровку внутреннего RC от вашего часового кварца, соответствующий апноут на сайте атмела есть и точность получите вполне достаточную для КОМ-порта.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
kaf
сообщение Oct 6 2008, 14:32
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 11-07-06
Из: Челябинск
Пользователь №: 18 726



Цитата(GDI @ Oct 6 2008, 19:53) *
сделайте калибровку внутреннего RC от вашего часового кварца

или от приамбулы поступающей с COM-порта, если нет веры в покупаемые часовые кварцы
Go to the top of the page
 
+Quote Post
ARV
сообщение Oct 6 2008, 17:52
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(singlskv @ Oct 6 2008, 00:14) *
Отлично, эксперимент проводить будем ?
Вы делаете +5% на приемнике а я -5% на передатчике smile.gif
разница, как вы понимаете, будет 10%... хотя на счет 5% я, пожалуй, погорячился - скорее все же 3% предел...


--------------------
Я бы взял частями... но мне надо сразу.
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 Текстовая версия Сейчас: 18th July 2025 - 08:09
Рейтинг@Mail.ru


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