Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

RTC in PIC12F629

Непрочитано 17.01.2015, 20:52  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Сообщение от NewWriter Посмотреть сообщение
И вообще, этот часовой кварц можно ставить на работу таймера TMR1, а этот таймер может работать и в sleep-режиме
Таймер-то работать может. Только от внешних тактов, а не от кварца непосредственно.

Хотя всё от конкретного МК зависит. Есть МК со вторичным тактовым генератором, вот в них можно.
Реклама:
RECTO вне форума  
Непрочитано 17.01.2015, 21:17  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Сообщение от NewWriter Посмотреть сообщение
Я тоже за отдельную микросхему RTC с батарейкой. Тем более что в ней есть не только часы, но и дата по автокалендарю, и даже "будильник".

А я вот за RTC в составе чипа , все хотелки уже встроены + экономия на корпусах, мелочевке и места на PCB ...



__________________
Осторожно , злой кот

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

Сообщение от RECTO Посмотреть сообщение
Таймер-то работать может. Только от внешних тактов, а не от кварца непосредственно.
У этого МК - именно от низкочастотного кварца, даже в sleep-режиме, я делал так нужно включить бит T1OSCEN

Сообщение от dosikus Посмотреть сообщение
за RTC в составе чипа
А я о таких не знаю
NewWriter вне форума  
Непрочитано 17.01.2015, 21:30  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Сообщение от NewWriter Посмотреть сообщение
А я о таких не знаю
На фото STM32F05x ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 19.01.2015, 06:25  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: RTC in PIC12F629

программное срабатывание с точностью до микросекунды я всё-таки написал.
А вот про плохую точность генератора я не знал.
Постараюсь при переносе устройства с одного места на другое быстрей включать его в розетку.
А спецмикросхему мне некуда подсоединить - все ножки использованы.
yellow87 вне форума  
Непрочитано 27.01.2015, 09:32  
shindbad
Прохожий
 
Регистрация: 27.01.2015
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
shindbad на пути к лучшему
По умолчанию Re: RTC in PIC12F629

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

Сообщение от shindbad Посмотреть сообщение
А можете поделиться
Так тут всё просто - прерывание по любому свободному таймеру. С учетом частоты кварца МК подбираем коэфф.деления и начальное значение таймера таким образом, чтобы прерывания происходили через десятичные или кратные доли секунды. Например, 0,1 с или 0,05 с. А дальше считаем количество прерываний и инкрементируем счетчик секунд, ну а далее и счетчики минут и часов.

Топикстартер в первом сообщении писал, что "устройство считает суточное время и управляет нагрузкой". То есть, это некий таймер включения/выключения чего-либо.

Последний раз редактировалось NewWriter; 28.01.2015 в 14:43.
NewWriter вне форума  
Непрочитано 28.01.2015, 14:55  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Я всю тему не читал и заранее предупреждаю об этом. Вижу, что автор легких путей не ищет и вспомнил, что хотел ему посоветовать. Стабилизируйте питание на ультраэкономном LDO, например 2951. Сможете питать схему от Li-Ion или CR2032, а на двух диодах шоттки разводить питание с внешним источником. У меня так одна хреновина на STM8L крутится. Какие-то смешные микроамперы потребляет в ожидании.
Easyrider83 вне форума  
Непрочитано 29.01.2015, 08:46  
shindbad
Прохожий
 
Регистрация: 27.01.2015
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
shindbad на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Сообщение от NewWriter Посмотреть сообщение
Так тут всё просто - прерывание по любому свободному таймеру. С учетом частоты кварца МК подбираем коэфф.деления и начальное значение таймера таким образом, чтобы прерывания происходили через десятичные или кратные доли секунды. Например, 0,1 с или 0,05 с...
Да в курсе я, как это делается, поэтому и спросил. Вопрос был про микросекундную точность и с сарказмом. Какое-уж там деление. Даже с резонатором на 20MHz, получаем время исполнения одной команды МК 200нС. Далее сохраняем контекст, загружаем уставку таймера, сбрасываем флаг прерывания и.т.д. 5 команд - это уже 1мкС. Ну это ладно, ТС не ответил на вторую часть вопроса, зачем такая мнимая точность? А вообще за начинающими замечена тяга к ненужной точности. В номиналах компонентов, во временных выдержках и др. Эта точность может быть и оправданной, если речь идёт об инженерном подходе, но не в данном случае.

Последний раз редактировалось shindbad; 29.01.2015 в 09:05.
shindbad вне форума  
Сказали "Спасибо" shindbad
dosikus (29.01.2015)
Непрочитано 29.01.2015, 19:36  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: RTC in PIC12F629

Сообщение от shindbad Посмотреть сообщение
Вопрос был про микросекундную точность и с сарказмом. Какое-уж там деление. Даже с резонатором на 20MHz, получаем время исполнения одной команды МК 200нС. Далее сохраняем контекст, загружаем уставку таймера, сбрасываем флаг прерывания и.т.д. 5 команд - это уже 1мкС.
И какое несоответствие Вы в этом увидели? На новый цикл таймер будет загружаться скорректированным значением, с учётом времени выполнения этих команд. ТС об этом писал, кстати. Таким образом, период прерывания по таймеру составит заранее рассчитанную величину, например 50 мкс. Далее, в дело идут программные счётчики, на выходе которых получаются уже секунды, часы и минуты, да здесь просто всё.

А "микросекундная точность" тут вообще ни при чём, конечно. Точность таких часов будет равна точности используемого кварцевого генератора. ТС, возможно, будет удивлён, но она может оказаться и не такой высокой. Впрочем, для данной задачи как раз...
RECTO вне форума  
Сказали "Спасибо" RECTO
NewWriter (29.01.2015)
 
Опции темы

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

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, время: 22:33.


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