roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 18:13

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Uno + RTC DS1302 + прерывания
СообщениеДобавлено: 10 янв 2017, 17:53 
Не в сети

Зарегистрирован: 14 дек 2016, 18:39
Сообщения: 8
Задача - выполнять действие каждые n часов, экономя энергию в простое.
Считать время взялся при помощи RTC DS1302. Для экономия энергии решил использовать прерывание от WD каждые 8 сек (макс.)., не заходя в RESET при помощи утсановки бита WDIE.
Проблема - после такого прерывания часам сносит крышу, и они начинают выводить неадекват.
Вот я думаю, может быть есть RTC, которые можно настроить на вывод в пин по таймеру, а сам пин кинуть на внешнее прерывание ардуины?
В идеале - в начале работы считывать пользовательскую настройку режима девайса (скажем, 4 часа), засыпать на 4 часа, по истечении просыпаться по прерыванию, исполнять своё предназначение, установит новое время в таймер (+4 часа), засыпать. Если есть, то какие?
Или же, возможно есть более изящное решение?
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Uno + RTC DS1302 + прерывания
СообщениеДобавлено: 10 янв 2017, 19:46 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
1. если у вас при выходе из спячки модулю/чипу часов становится дурно, то вас это не спасёт от более редкого выхода из сна, явно на лицо: неправильное питание/помехи или инициализация/обвязка чипа (часов).
2. есть например DS1386, этих DS-ок как грязи, на разные случаи...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Uno + RTC DS1302 + прерывания
СообщениеДобавлено: 10 янв 2017, 19:55 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
имхо .... DS1305 , DS3231 ... любые у кого есть alarm
DS1305 - макс 1 секундный вывод...
PS можно попробовать настроить наверное таймер или вотчдог(хотя период у него маловат для часов) на просыпание из экономного режима

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO