Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

RTC in PIC12F629

Непрочитано 16.01.2015, 13:40  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию RTC in PIC12F629

Всем привет!
ПИК12Ф629 считает суточное время и в нужное управляет нагрузкой.
При исчезновении сети, время, конечно же, сбивается.
Если я поставлю батарейку с диодом параллельно питанию, то всё будет нормально работать.
Я вот только не понимаю, как время считать. Дело в том, что при питании от батарейки, я не только хочу отключить нагрузку и индицирующие светодиодики, но и вообще перейти в нановаттное потребление(чтоб батарейки совсем надолго хватило)
Для этого можно выполнить команду sleep.
Но ведь время-то нужно как-то учитывать.
Значит нужно просыпаться каждую секунду и инкрементировать регистры времени. Но вот просыпание происходит от ВДТ, а он ровно на одну секунду не настраивается. Как же тогда быть?
Реклама:
yellow87 вне форума  
Непрочитано 16.01.2015, 14:00  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Ну будет у Вас не 60 просыпаний в минуту, а 53 с половиной. Неужели трудно пересчитать?
alvadep вне форума  
Непрочитано 16.01.2015, 16:15  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Сообщение от yellow87 Посмотреть сообщение
Но вот просыпание происходит от ВДТ, а он ровно на одну секунду не настраивается.
Проблема не в том, что не настраивается. А в том, что у этого генератора точность... как бы это сказать помягче... "плюс-минус кирзовый сапог".

Для подсчёта времени он не годится совершенно.

Сообщение от yellow87 Посмотреть сообщение
Как же тогда быть?
Использовать специализированные микросхемы часов реального времени. У них как раз нановаттное (если не пиковаттное) потребление, то что Вам и нужно. И не нужно будет мутить резервное питание МК от батарейки.
RECTO вне форума  
Непрочитано 16.01.2015, 16:47  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Сообщение от RECTO Посмотреть сообщение
Для подсчёта времени он не годится совершенно.
Да ему (ТС-у) надо только перекантоваться на момент пропадания сети. Так, что для этих целей вполне.
alvadep вне форума  
Непрочитано 16.01.2015, 19:16  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Я так понимаю, даже когда есть сетевое питание, то часы сделаны на том же МК?
Я тоже за отдельную микросхему RTC с батарейкой. Тем более что в ней есть не только часы, но и дата по автокалендарю, и даже "будильник".
NewWriter вне форума  
Непрочитано 16.01.2015, 20:57  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Сообщение от alvadep Посмотреть сообщение
Да ему (ТС-у) надо только перекантоваться на момент пропадания сети. Так, что для этих целей вполне.
На сколько этот "момент" может растянуться, никто не гарантирует.
А если на неделю?

Сообщение от NewWriter Посмотреть сообщение
Я так понимаю, даже когда есть сетевое питание, то часы сделаны на том же МК?
Думаю, нет. Скорее всего, просто БИС.
От литиевой батарейки может работать годами (если не десятилетиями), примерно как в компе.
RECTO вне форума  
Непрочитано 16.01.2015, 23:23  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Если "момент" растянется на неделю, то само собой разумеется, нужен нормальный RTC. Но, скорей всего, предположение нового писателя для данного случая не далеко от истины. Да и предполагаемое пропадание электричества носит кратковременный характер, имхо. В таком случае кратковременная работа от WDT не сильно скажется на точности хода суточного таймера сделанного на МК. И для домашнего использования этого вполне достаточно.
Я просто убежден, что везде и всегда нужно придерживаться принципа разумной достаточности.
alvadep вне форума  
Непрочитано 17.01.2015, 01:59  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Сообщение от alvadep Посмотреть сообщение
Если "момент" растянется на неделю, то само собой разумеется, нужен нормальный RTC. Но, скорей всего, предположение нового писателя для данного случая не далеко от истины. Да и предполагаемое пропадание электричества носит кратковременный характер, имхо. В таком случае кратковременная работа от WDT не сильно скажется на точности хода суточного таймера сделанного на МК. И для домашнего использования этого вполне достаточно.
Я просто убежден, что везде и всегда нужно придерживаться принципа разумной достаточности.
Тогда, согласно этому же принципу, зачем вообще заморачиваться со спящим режимом и нановаттным потреблением? Ядро МК при отключении индикации будет потреблять от батарейки единицы миллиампер, при кратковременных отключениях питания её хватит очень надолго.
RECTO вне форума  
Непрочитано 17.01.2015, 13:21  
-vitalik-
Вид на жительство
 
Аватар для -vitalik-
 
Регистрация: 29.03.2009
Адрес: Бровары, Украина
Сообщений: 325
Сказал спасибо: 1,486
Сказали Спасибо 82 раз(а) в 46 сообщении(ях)
-vitalik- на пути к лучшему
По умолчанию Re: RTC in PIC12F629

PIC с кварцем на 32768 и питанием 3 В и так потребляет десятки мкА. батареек хватит на долго
-vitalik- вне форума  
Непрочитано 17.01.2015, 17:06  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Кстати, я делал поделку с часовым кварцем в качестве основного кварца МК, питающегося от двух батареек ААА-типа. Работает действительно очень долго. Точность хода примерно +/-1 с в сутки.
И вообще, этот часовой кварц можно ставить на работу таймера TMR1, а этот таймер может работать и в sleep-режиме

Последний раз редактировалось NewWriter; 17.01.2015 в 17:09.
NewWriter вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768) vvv998 ARM 38 04.12.2014 12:48
Ошибка osccal в pic12f629 VASSILIJ PIC 20 04.11.2014 13:04
Помогите запустить RTC в LPC1768 Chudilo Микроконтроллеры, АЦП, память и т.д 3 28.05.2012 02:24
Вопросик по RTC в LPC23xx serb-radio Микроконтроллеры, АЦП, память и т.д 15 25.05.2011 19:49
pic12f629 калибровочная константа???!!! zms2003 Микроконтроллеры, АЦП, память и т.д 11 20.11.2008 17:42


Часовой пояс GMT +4, время: 05:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.