|
Часы реального времени на M8 или M88, как это граммотрно сделать? |
|
|
|
Oct 5 2008, 11:27
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
Здравствуейте. У меня свой проэкт в котором M8 работает как регистратор внешних событий, а внешний комп записывает приходящие на СОМ порт дные и подписывает их время. И есть задание сделать так что бы если комп отключен то что бы логи записывались в память а потом скидывались на сом порт при подключении компа. память я выбрал 24LC256 microchip (5ms). Так как ночью могут отключать вобще рубильник света а включать утром то устройство должно включится в рабочий режим с правильным временем.
Как имено грамотно сделать RTC немного не понятно. начну с главного вопроса. если исптользовать таймер 2 асинхронно то получается нужно использовать внутрений RC генератор. а его стабильность в зависимости температуры не известна. а ведь довольно важно что бы скорость обмена с СОМ портом (UART) была в районе +/- 0.5 %. Так же не смог найти калибровочный байт (нужен для частоты 8Мг). Подскажите плиз как и где его прочитать!? В книгах написано что он должен прочитатся программатором при програмировании и т.д. у меня програматор STK 200\300самодельный а программа ICC_AVR V7. 000. я вощем не смог разобратся.
Второе это как именно организовать отсчёт времени , ведь Т2 переполняется после 255. (при частоте кварца 32768 и коэфициенте деления 1024 частота работы таймера будет 32). тоесть переполнение произойдёт после 8 секундн. а контролер находится в слип режиме, тоесть надо получается через 8 сек пробудить его и добавить +8 секунд в переменну памяти и снова отправить в слип или я что то не понимаю? (я так понял что пока мега спит я же не могу ничего записывать программно так как тактирование алу и памяти отключены)
Ещё есть впрос как пробуждать контролер если появилось питание? Физически могу организовать изменение напряжения на практичски любой из ножек (0-нет питания, 4В - есть питание, или наоборот). но я посмотрел асинхнно внешние прерывания в мегах 8/88 определятся не могут. тоже нужен совет!
Всем кто реально может подсказать, особено по аське(7277332), очень прошу помочь! если есть кошелёк webmoney могу символически капнуть за помощь. Заранее всем огромное СПАСИБО!!!
Сообщение отредактировал Electronic) - Oct 5 2008, 11:29
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
 |
Ответов
|
Oct 5 2008, 23:48
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
Цитата(SasaVitebsk @ Oct 6 2008, 02:45)  У меня пару изделий работает на М48 с часовым кварцем и СЦ2032. Но потом я, всё же отказался от такой реализации. В пользу DS1307. Правда тоже хапнул романтики. Уже по другому поводу.  Последнее время на питание как-то не смотришь - всё работает от 3.3V.  Ну а тут - осечка.  А платы сделаны уже. Ноги свободные были - вывел частоту на OC1, и вольтдобавку на питание DS. Там такая плата была, что эти изменения не критичны - так и выпускается - не стал переделывать. и сколько DS1307 стоит, и есть ли у неё преимущества перед8583 ?
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Oct 6 2008, 00:02
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Electronic) @ Oct 6 2008, 02:48)  и сколько DS1307 стоит, и есть ли у неё преимущества перед8583 ? Мы брали "фирменные" и китайские.  Первые - около 1$ вторые 0.4 при 10 - 20 штуках.  Насчёт преимуществ с 8583 - не знаю. Я не пользовал 8583. Насчёт m88/48 - её реально использовать только в варианте megaX8p. То есть picopower. Иначе весь кайф ломает BOD. Встроенный, если мне не изменяет память, потребляет 1.6ма.  Что чудовищно много для таких приложений, а внешний - стоит теже деньги, что и внешние часы. А гимору - на порядок больше. Начнём с того, что при применении внешних часов вам надо просто завести батарейку на пустую ногу часов, а не городить огород с переключением на батарейное питание. Ну и так далее и тому подобное...
|
|
|
|
|
Oct 6 2008, 00:14
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
я уже писал что там потребление будет в пределах 30-40мкА, и как раз всё будет проще если я не буду ставить внешний RTC) получится диод ионистор на 1ф и контролер.. все дела... питание пропало он ушол в спячку , потом проснулся при появлении питания и работает дальше сохранив в себе время.
Сообщение отредактировал Electronic) - Oct 6 2008, 00:17
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
Сообщений в этой теме
Electronic) Часы реального времени на M8 или M88 Oct 5 2008, 11:27 SysRq У вас задача стоит именно сделать RTC на МК? ИМХО,... Oct 5 2008, 11:54 Electronic) Цитата(SysRq @ Oct 5 2008, 14:54) У вас з... Oct 5 2008, 12:40 hainiken Цитата(SysRq @ Oct 5 2008, 15:54) У вас з... Oct 5 2008, 22:45 umup Цитатаесли исптользовать таймер 2 асинхронно то по... Oct 5 2008, 14:38 Electronic) Цитата(umup @ Oct 5 2008, 17:38) есть же ... Oct 5 2008, 15:14  MrYuran Цитата(Electronic) @ Oct 5 2008, 19:1... Oct 5 2008, 15:42 smac Цитата(Electronic) @ Oct 5 2008, 15:2... Oct 5 2008, 16:34 Electronic) Цитата(smac @ Oct 5 2008, 19:34) может я ... Oct 5 2008, 17:28 Qwertty Если цель всего лишь сохранить правильное время, т... Oct 5 2008, 18:53 Огурцов Не совсем. Кушать-то можно и мегой очень мало, но ... Oct 5 2008, 19:56 SasaVitebsk Да... И кроме того знаю место в цепи м8-компьютер,... Oct 5 2008, 19:34 ARV непонятно только, почему для UART вам требуется та... Oct 5 2008, 19:56 singlskv Цитата(ARV @ Oct 5 2008, 23:56) непонятно... Oct 5 2008, 20:14  VladimirYU Цитата(singlskv @ Oct 6 2008, 00:14) Пояс... Oct 6 2008, 10:32   Electronic) Цитата(VladimirYU @ Oct 6 2008, 13:32) На... Oct 6 2008, 13:14  ARV Цитата(singlskv @ Oct 6 2008, 00:14) Отли... Oct 6 2008, 17:52   singlskv Цитата(ARV @ Oct 6 2008, 21:52) разница, ... Oct 6 2008, 18:17   rezident Цитата(ARV @ Oct 6 2008, 23:52) разница, ... Oct 6 2008, 18:58 Electronic) не флудите))))) тут серьёзная тема. RTC на М8/88... Oct 5 2008, 21:10 Qwertty Цитата(Electronic) @ Oct 6 2008, 01:1... Oct 5 2008, 22:11  Electronic) Цитата(Qwertty @ Oct 6 2008, 01:11) Одноф... Oct 5 2008, 23:01 SysRq Получается что в режиме сна события вы не регистри... Oct 6 2008, 01:14 Electronic) Цитата(SysRq @ Oct 6 2008, 04:14) Получае... Oct 6 2008, 07:27  demiurg_spb Основываясь на личном опыте тоже хочу сказать, что... Oct 6 2008, 09:36 Rst7 ЦитатаИначе весь кайф ломает BOD. Встроенный, если... Oct 6 2008, 09:57 GDI ЦитатаОстался последний вопрос!
Вам же сказали... Oct 6 2008, 13:53 kaf Цитата(GDI @ Oct 6 2008, 19:53) сделайте ... Oct 6 2008, 14:32 ARV вы снова говорите о суммировании отклонений... а е... Oct 6 2008, 18:34 singlskv Цитата(ARV @ Oct 6 2008, 22:34) вы снова ... Oct 6 2008, 19:15 Integral Извиняюсь за оффтоп.... но где на Украине можно ку... Oct 6 2008, 21:49 Maik-vs Во-первых, хочу поддержать автора за его стремлени... Oct 7 2008, 11:52 Electronic) Спасибо! уже всё работает не смотря не на что,... Oct 9 2008, 22:31  rezident Цитата(Electronic) @ Oct 10 2008, 04... Oct 9 2008, 22:58   Electronic) Спасибо. Переписал код обработки времени как вы ск... Oct 11 2008, 08:33    Electronic) да уход одинаковый... проверил. 2 сек в час не за... Oct 11 2008, 10:03     MrYuran Цитата(Electronic) @ Oct 11 2008, 14... Oct 11 2008, 10:08     demiurg_spb Цитата(Electronic) @ Oct 11 2008, 14... Oct 12 2008, 10:33    rezident Цитата(Electronic) @ Oct 11 2008, 14... Oct 12 2008, 00:12     Electronic) //TIMER2 initialize - prescale:1024
// WGM: Normal... Oct 12 2008, 09:49      smac Цитата(Electronic) @ Oct 12 2008, 13... Oct 12 2008, 16:44       Electronic) ой... то просто у меня оставалось с давних пор. кв... Oct 12 2008, 18:43        Electronic) Значит ТАК! перевёл на платформу М88 и время с... Oct 13 2008, 11:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|