hainiken 0 5 октября, 2008 Опубликовано 5 октября, 2008 (изменено) · Жалоба У вас задача стоит именно сделать RTC на МК? ИМХО, проще внешнюю микросхему подключить, коих множество. и правильней ! Хотя РАБОЧИЙ пример часов програмных с часовым кварцем есть в примерах CVAVR. Изменено 5 октября, 2008 пользователем hainiken Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serg24 0 5 октября, 2008 Опубликовано 5 октября, 2008 · Жалоба Однофарадовый ионистор по цене и габаритам может запросто переплюнуть связку например pcf8563+0.22F. Проиграв при этом во времени автономной работы - pcf8563 кушает всего 0.25uA. Но если Вы уже все решили в пользу софтового RTC, то дерзайте. Не забудте только что Вам надо считать не секунды, а реальное время/дату с високосными годами, разным количеством дней в месяце и т.д. 1Ф стоит 10грн 0.33Ф стоит 8.5грн M8/88-10грн pcf8583-10грн. потребление pcf8583 в даташите написано10-30мка. откуда вы взяли цифру 0,25мкА? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 5 октября, 2008 Опубликовано 5 октября, 2008 · Жалоба У меня пару изделий работает на М48 с часовым кварцем и СЦ2032. Но потом я, всё же отказался от такой реализации. В пользу DS1307. Правда тоже хапнул романтики. Уже по другому поводу. :) Последнее время на питание как-то не смотришь - всё работает от 3.3V. :) Ну а тут - осечка. :) А платы сделаны уже. Ноги свободные были - вывел частоту на OC1, и вольтдобавку на питание DS. Там такая плата была, что эти изменения не критичны - так и выпускается - не стал переделывать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serg24 0 5 октября, 2008 Опубликовано 5 октября, 2008 · Жалоба У меня пару изделий работает на М48 с часовым кварцем и СЦ2032. Но потом я, всё же отказался от такой реализации. В пользу DS1307. Правда тоже хапнул романтики. Уже по другому поводу. :) Последнее время на питание как-то не смотришь - всё работает от 3.3V. :) Ну а тут - осечка. :) А платы сделаны уже. Ноги свободные были - вывел частоту на OC1, и вольтдобавку на питание DS. Там такая плата была, что эти изменения не критичны - так и выпускается - не стал переделывать. и сколько DS1307 стоит, и есть ли у неё преимущества перед8583 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба и сколько DS1307 стоит, и есть ли у неё преимущества перед8583 ? Мы брали "фирменные" и китайские. :) Первые - около 1$ вторые 0.4 при 10 - 20 штуках. :) Насчёт преимуществ с 8583 - не знаю. Я не пользовал 8583. Насчёт m88/48 - её реально использовать только в варианте megaX8p. То есть picopower. Иначе весь кайф ломает BOD. Встроенный, если мне не изменяет память, потребляет 1.6ма. :) Что чудовищно много для таких приложений, а внешний - стоит теже деньги, что и внешние часы. А гимору - на порядок больше. Начнём с того, что при применении внешних часов вам надо просто завести батарейку на пустую ногу часов, а не городить огород с переключением на батарейное питание. Ну и так далее и тому подобное... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serg24 0 6 октября, 2008 Опубликовано 6 октября, 2008 (изменено) · Жалоба я уже писал что там потребление будет в пределах 30-40мкА, и как раз всё будет проще если я не буду ставить внешний RTC) получится диод ионистор на 1ф и контролер.. все дела... питание пропало он ушол в спячку , потом проснулся при появлении питания и работает дальше сохранив в себе время. Изменено 6 октября, 2008 пользователем Electronic) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NullPointer 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Получается что в режиме сна события вы не регистрируете и только время считаете? Далее появляется питание, вы регистрируете события и записываете их в память с какой-то отметкой времени. Далее включается комп и забирает из МК список событий. А зачем вообще RTC? Выдать компу события, и пусть вычислит реальное время событий с отсчетом времени назад от текущего по отметкам времени в МК. При этом отметки времени в МК можете считать как угодно (в лоб: инкременировать счетчик времени :) по любому таймеру\событию\etc с нужной точностью).. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serg24 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Получается что в режиме сна события вы не регистрируете и только время считаете? Далее появляется питание, вы регистрируете события и записываете их в память с какой-то отметкой времени. Далее включается комп и забирает из МК список событий. А зачем вообще RTC? Выдать компу события, и пусть вычислит реальное время событий с отсчетом времени назад от текущего по отметкам времени в МК. При этом отметки времени в МК можете считать как угодно (в лоб: инкременировать счетчик времени :) по любому таймеру\событию\etc с нужной точностью).. в режиме сна считает только время...(когда питания нет) когда появляется питания (но комп не включен) начинается запись событий в память, у событий должно быть время. можно конечно записывать только разницу времени но смысла это не меняет, в спящем режиме должен вестись отчёт времени(или разница времени), тактирование от внутренего генератора, вобщем вопросы как были так и остаются открытыми... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Основываясь на личном опыте тоже хочу сказать, что RTC ПРОЩЕ и НАДЁЖНЕЕ делать на DS1307. Потребление Меги не идёт ни в какое сравнение с DS1307. В Росии бывают ооочень длительные выходные на Новый Год - это тоже надо учитывать. Огромный ионистор - это не совсем оптимально... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Иначе весь кайф ломает BOD. Встроенный, если мне не изменяет память, потребляет 1.6ма Изменяет. Примерно 20-30мкА, в зависимости от температуры и питания. График есть в даташите M48-88-168 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirYU 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Поясните пожалуйста что это за магический генератор ? термостабилизированный ? Или еще какое неведомое изобретение ? Например DS32C35 имеет встроенные генератор и термодатчик, взависимости от которого переключаются корректирующие емкости генератора, обеспечивается та самая термокомпенсация плюс еще 4к FRAM (все по I2C). Конечно по цене не 1307, зато очень функциональное устройство, для батарейки отдельный вход, никакие праздники даже бразильский карнавал не страшен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serg24 0 6 октября, 2008 Опубликовано 6 октября, 2008 (изменено) · Жалоба Например DS32C35 имеет встроенные генератор и термодатчик, взависимости от которого переключаются корректирующие емкости генератора, обеспечивается та самая термокомпенсация плюс еще 4к FRAM (все по I2C). Конечно по цене не 1307, зато очень функциональное устройство, для батарейки отдельный вход, никакие праздники даже бразильский карнавал не страшен. ну вот как бы Вы должны меня тогда понять больше всех так как вот цены в грн! : микросхемы 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. я вощем не смог разобратся. Изменено 6 октября, 2008 пользователем Electronic) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Остался последний вопрос! Вам же сказали, что во-первых 0,5% такая точность не нужна, во-вторых сделайте калибровку внутреннего RC от вашего часового кварца, соответствующий апноут на сайте атмела есть и точность получите вполне достаточную для КОМ-порта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kaf 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба сделайте калибровку внутреннего RC от вашего часового кварца или от приамбулы поступающей с COM-порта, если нет веры в покупаемые часовые кварцы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ARV 1 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Отлично, эксперимент проводить будем ? Вы делаете +5% на приемнике а я -5% на передатчике :) разница, как вы понимаете, будет 10%... хотя на счет 5% я, пожалуй, погорячился - скорее все же 3% предел... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться