Например TDA7294

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





Текущее время: Сб апр 27, 2024 17:00:11

Часовой пояс: 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, с которым я и работаю, но хотелось бы иметь по меньше дел с этим модулем, капризный очень.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 11:34:26 
Вымогатель припоя

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

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


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Отслеживаем время для обработки события
СообщениеДобавлено: Пн авг 12, 2019 12:53:15 
Сверлит текстолит когтями

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

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

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

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


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: 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 
Сверлит текстолит когтями

Карма: -10
Рейтинг сообщений: 97
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1156
Рейтинг сообщения: 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 
Сверлит текстолит когтями

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

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


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

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


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

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


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

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


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