Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Какие варианты снижения потребления в GL868
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
mempfis_
Всем добрый день.
Вопрос скорее к представителям Телит. Есть плата с модемом GL868, управляется внешним процессором. Необходимо добится снижения потребляемой модемом мощности от источника питания. Первоначально была другая плата и проект был написан на питоне. Применение MOD.powerSaving(timeout) давало значительное снижение мощности. В документации написано что подобным эффектом обладает AT+CFUN=0. Но без DTR как я понял принудительно пробудить модем не получится. Подскажите пожалуйста Кроме как по событию нет другой возможности пробудить модем без использования DTR? Нет ли возможности усыпить модем на заданное время? В списке ат-команд не нашёл команд циклического сна. Или у нас один путь - переразводить плату?
Спасибо.
Telit
Цитата(mempfis_ @ Mar 16 2013, 16:46) *
Всем добрый день.
Вопрос скорее к представителям Телит. Есть плата с модемом GL868, управляется внешним процессором. Необходимо добится снижения потребляемой модемом мощности от источника питания. Первоначально была другая плата и проект был написан на питоне. Применение MOD.powerSaving(timeout) давало значительное снижение мощности. В документации написано что подобным эффектом обладает AT+CFUN=0. Но без DTR как я понял принудительно пробудить модем не получится. Подскажите пожалуйста Кроме как по событию нет другой возможности пробудить модем без использования DTR? Нет ли возможности усыпить модем на заданное время? В списке ат-команд не нашёл команд циклического сна. Или у нас один путь - переразводить плату?
Спасибо.

RTC Alarm ?
Telit_Sprt
Цитата(mempfis_ @ Mar 16 2013, 16:46) *
Всем добрый день.
Вопрос скорее к представителям Телит. Есть плата с модемом GL868, управляется внешним процессором. Необходимо добится снижения потребляемой модемом мощности от источника питания. Первоначально была другая плата и проект был написан на питоне. Применение MOD.powerSaving(timeout) давало значительное снижение мощности. В документации написано что подобным эффектом обладает AT+CFUN=0. Но без DTR как я понял принудительно пробудить модем не получится. Подскажите пожалуйста Кроме как по событию нет другой возможности пробудить модем без использования DTR? Нет ли возможности усыпить модем на заданное время? В списке ат-команд не нашёл команд циклического сна. Или у нас один путь - переразводить плату?
Спасибо.

Добрый день,
пином DTR можно управлять и через Питон, вот один из вариантов:
MDM.send("AT+CFUN=5\r", 5) ///даете команду переходить в режим пониженного энергопотребления через DTR
a = MDM.receive(10)

MDM.setDTR(0) // активируете режим пониженного энергопотребления
MOD.sleep(3000) // пять минут модем спит
MDM.setDTR(1) // далее модем просыпается

вот это один из вариантов, как можно управлять через скрипт.
mempfis_
Цитата(Telit_Sprt @ Mar 18 2013, 17:36) *
Добрый день,
пином DTR можно управлять и через Питон, вот один из вариантов:
MDM.send("AT+CFUN=5\r", 5) ///даете команду переходить в режим пониженного энергопотребления через DTR
a = MDM.receive(10)

MDM.setDTR(0) // активируете режим пониженного энергопотребления
MOD.sleep(3000) // пять минут модем спит
MDM.setDTR(1) // далее модем просыпается

вот это один из вариантов, как можно управлять через скрипт.


Добрый день. Мне не подходит такой вариант управления. У меня модем управляется внешним процессором и никаких скриптов в нём быть не должно.

Я попробовал через AT+CALA
CODE

[2013-03-19_11:16:06]AT+CALA="";+CCLK="00/01/01,00:00:00+00";+CALA="00/01/01,00:00:30+00",0,2,"ALARM"
[2013-03-19_11:16:06]OK
[2013-03-19_11:16:38]+CALA: ALARM
[2013-03-19_11:16:41]+CALA: ALARM
[2013-03-19_11:16:41]at#wake=0
[2013-03-19_11:16:41]OK
[2013-03-19_11:17:04]AT+CALA="";+CCLK="00/01/01,00:00:00+00";+CALA="00/01/01,00:00:05+00",0,2,"ALARM"
[2013-03-19_11:17:04]OK
[2013-03-19_11:17:07]+CALA: ALARM
[2013-03-19_11:17:10]+CALA: ALARM
[2013-03-19_11:17:11]at#wake=0
[2013-03-19_11:17:11]OK
[2013-03-19_11:17:29]AT+CALA="";+CCLK="00/01/01,00:00:00+00";+CALA="00/01/01,00:00:30+00",0,2,"ALARM"
[2013-03-19_11:17:29]OK
[2013-03-19_11:18:02]+CALA: ALARM
[2013-03-19_11:18:03]at#wake=0
[2013-03-19_11:18:03]OK
[2013-03-19_11:18:05]TASK MAYAK: STAT 0
[2013-03-19_11:18:17]AT+CALA="";+CCLK="00/01/01,00:00:00+00";+CALA="00/01/01,00:00:05+00",0,2,"ALARM"
[2013-03-19_11:18:17]OK
[2013-03-19_11:18:19]+CALA: ALARM
[2013-03-19_11:18:22]at#wake=0

[2013-03-19_11:18:22]OK


К сожалению мне не удалось точно усыпить его на заданный интервал времени. Причём чем меньше интервал времени тем больше разброс.
Видимо без переразводки платы не получиться усыплять модем на требуемые интервалы времени.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.