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

 
 
 
Reply to this topicStart new topic
> часы реального времени для PIC18F67J60, не получается пока сделать, найти схему
AGutor
сообщение Dec 19 2010, 07:54
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 2-12-09
Пользователь №: 53 998



Ребята, помогите добавить часы реального времени к PIC18F60J67, чтобы при отключении питания 5В, устройство переходило в спящий режим и только таймер часов времени тикал.
Лучше от литиевые батарейки типа (например, CR2032).


prottoss описал как это делать в теме
http://electronix.ru/forum/index.php?showt...hl=%F7%E0%F1%FB

но, извиняюсь, это не для PIC и я не силён в электронике...

Скорее уже где-то есть всё, но не могу найти...
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 19 2010, 08:45
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(AGutor @ Dec 19 2010, 13:54) *
Ребята, помогите добавить часы реального времени к PIC18F60J67, чтобы при отключении питания 5В, устройство переходило в спящий режим и только таймер часов времени тикал.
Лучше от литиевые батарейки типа (например, CR2032).

Внешние часы - от NXP, Maxim, ST. Чтобы средствами самого процессора - это надо достаточно хорошо разбираться в архитектуре и электронике. Да, если таймер 1 и ноги его внешнего генератора свободны, можно туда привесить часовой кварц и использовать прерывания этого таймера для выхода из спящего режима. Ну и схему перехода на резервное питание, конечно. Проще внешние часы.
Go to the top of the page
 
+Quote Post
AGutor
сообщение Dec 19 2010, 11:06
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 2-12-09
Пользователь №: 53 998



Цитата(rx3apf @ Dec 19 2010, 14:45) *
Внешние часы - от NXP, Maxim, ST. Чтобы средствами самого процессора - это надо достаточно хорошо разбираться в архитектуре и электронике. Да, если таймер 1 и ноги его внешнего генератора свободны, можно туда привесить часовой кварц и использовать прерывания этого таймера для выхода из спящего режима. Ну и схему перехода на резервное питание, конечно. Проще внешние часы.


Дело в том, что плата уже есть, и софт тоже. А мне нужно это доработать....
Думаю можно запитать резервно от батарейки часть микросхемы... как нибудь....
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 19 2010, 11:12
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(AGutor @ Dec 19 2010, 17:06) *
Дело в том, что плата уже есть, и софт тоже. А мне нужно это доработать....
Думаю можно запитать резервно от батарейки часть микросхемы... как нибудь....

Увы, не получится. Только всю цифровую часть или ничего. Так что по-любому требуется аппаратная доработка - схема коммутации питания и контроль пропадания основного для перевода системы в режим энергосбережения. поэтому проще поставить отдельные внешние часы, по крайней мере не будет сложностей в программной реализации.
Go to the top of the page
 
+Quote Post
smart_pic
сообщение Dec 19 2010, 15:52
Сообщение #5


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

Группа: Участник
Сообщений: 178
Регистрация: 18-12-10
Из: Ставрополь
Пользователь №: 61 708



Цитата(rx3apf @ Dec 19 2010, 17:12) *
Увы, не получится. Только всю цифровую часть или ничего. Так что по-любому требуется аппаратная доработка - схема коммутации питания и контроль пропадания основного для перевода системы в режим энергосбережения. поэтому проще поставить отдельные внешние часы, по крайней мере не будет сложностей в программной реализации.

Согласен. Поставте часики наI2C. минимум задействованных ресурсов
Go to the top of the page
 
+Quote Post
AGutor
сообщение Dec 21 2010, 19:41
Сообщение #6





Группа: Новичок
Сообщений: 8
Регистрация: 2-12-09
Пользователь №: 53 998



Ладно. Пока буду набираться опыта. Может позже попробую сделать.
Но, думаю, можно! fman.gif
Go to the top of the page
 
+Quote Post
Schulz_K
сообщение Apr 26 2011, 09:47
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 25-05-10
Из: Киев
Пользователь №: 57 515



Когда-то я делал часы на таймере микроконтроллера. По сравнению с внешними SPI и т.п. часами - в сто раз больше проблем а результат намного хуже. Удалось добиться, что на резервном питании от 0,22F ионистора часы на МК шли еще 8 часов, а DS1337 от такого же ионистора продолжал работать еще через 2 недели - дальше эксперимент не продолжали. Главных проблемы выявили 2: от момента детектирования пропадания основного питания (кстати еще немалая схемная проблемка) до полного перехода в энергосберегающий режим теряется много энергии, вторая проблема - изолировать все внешние потребители от резервного питания. В общем, часы на МК - это сложно и долго отлаживается и дает меньше точность и меньшее время автономной работы, чем внешние RTC.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 23:05
Рейтинг@Mail.ru


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