Например TDA7294

Форум РадиоКот • Просмотр темы - Отслеживаем время для обработки события
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб дек 27, 2025 06:56:09

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 11:05:57 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Сб янв 23, 2016 00:59:59
Сообщений: 287
Откуда: Чебоксары
Рейтинг сообщения: 0
Здравствуйте!В процессе разработки своего контроллера появилась задача отправки данных через GSM модуль. Отправка должна происходит в конкретный день и в конкретное время. Данные о датах и времени получаю от RTC. как бы оптимально отследить нужное время и отправить данные? проверять каждую секунду настал ли момент для отправки, я думаю это слишком жестоко по отношению к микроконтроллеру.Думал как то разбить проверку таким образом: сначала проверяю только месяц, при совпадении проверяю только число,затем часы и минуты...Может есть предложения попроще?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 11:20:54 
Вымогатель припоя

Карма: -8
Рейтинг сообщений: 49
Зарегистрирован: Вс дек 28, 2014 21:54:05
Сообщений: 615
Рейтинг сообщения: 0
A RTC часом не имеет своего будильника ? Вот его и используйте.

_________________
Я всё-всё узнAю и стану профессором.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 11:25:01 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Сб янв 23, 2016 00:59:59
Сообщений: 287
Откуда: Чебоксары
Рейтинг сообщения: 0
A RTC часом не имеет своего будильника ? Вот его и используйте.

использую ds1307,чет не начитал я там будильника. Будильник есть вроде в модуле GSM SIM800L, с которым я и работаю, но хотелось бы иметь по меньше дел с этим модулем, капризный очень.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 11:34:26 
Вымогатель припоя

Карма: -8
Рейтинг сообщений: 49
Зарегистрирован: Вс дек 28, 2014 21:54:05
Сообщений: 615
Рейтинг сообщения: 0
Если нет возможности поставить ds3231 или похожую с будильником, то делайте, как и писАли. Проверяете месяц, потом день и тд.

_________________
Я всё-всё узнAю и стану профессором.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 12:53:15 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 187
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1661
Рейтинг сообщения: 1
проверять каждую секунду настал ли момент для отправки, я думаю это слишком жестоко по отношению к микроконтроллеру.

Почему? Боитесь что МК перетрудится? :)))
Так и следует делать... Ну только если МК всё время работает, не уходит в сон.

Думал как то разбить проверку таким образом: сначала проверяю только месяц, при совпадении проверяю только число,затем часы и минуты...Может есть предложения попроще?

Да. Вести время в секундах (32-битным числом) и проверять сразу всё.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 12:58:10 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Сб янв 23, 2016 00:59:59
Сообщений: 287
Откуда: Чебоксары
Рейтинг сообщения: 0
проверять каждую секунду настал ли момент для отправки, я думаю это слишком жестоко по отношению к микроконтроллеру.

Почему? Боитесь что МК перетрудится? :)))
мартышкин труд какой-то :wink:

Добавлено after 1 minute 12 seconds:
Да. Вести время в секундах (32-битным числом) и проверять сразу всё.
ну так кроме времени мне и дату надо проверять, что теперь и ее осекундить :write:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 13:12:31 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 187
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1661
Рейтинг сообщения: 1
ну так кроме времени мне и дату надо проверять, что теперь и ее осекундить :write:

Конечно. Хранить дату/время в UNIX-формате (и работать с ней) - самое разумное решение.

PS: Кстати - некоторые RTC уже имеют возможность внутри себя вести время в UNIX-формате.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 13:18:31 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Сб янв 23, 2016 00:59:59
Сообщений: 287
Откуда: Чебоксары
Рейтинг сообщения: 0
ну так кроме времени мне и дату надо проверять, что теперь и ее осекундить :write:

Конечно. Хранить дату/время в UNIX-формате (и работать с ней) - самое разумное решение.

не ожидал подобных решений,мне казались они извращением. Ок, так и сделаем.Спасибо!!!

Добавлено after 1 minute 39 seconds:
Кстати - некоторые RTC уже имеют возможность внутри себя вести время в UNIX-формате.
мой RTC этому не обучен


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 13:20:02 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 187
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1661
Рейтинг сообщения: 1
не ожидал подобных решений,мне казались они извращением. Ок, так и сделаем.Спасибо!!!

Если у Вас всего в одном месте используется временная метка (дата/время) и нет необходимости сравнивать разные временные метки между собой или вычислять между ними разницу например или другие математические действия производить или применять разные часовые пояса или синхронизировать с SNTP-серверами, то в принципе - без разницы, можно и не использовать UNIX-формат. Но как только появляется что-то из вышеописанного - то поймёте все преимущества. 8)
Но лучше сразу делать так, чтобы потом не переделывать всё если понадобится что-то добавить в систему.


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

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y