реклама на сайте
подробности

 
 
> flow control для GSM модулей
Shumak
сообщение Apr 25 2009, 17:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-10-07
Пользователь №: 31 744



Уважаемые господа!
Подскажите кто как борется:
загоняю микроконтроллер устройства управляющего модемом,
потом загоняю МК в сон.... хотелось бы по прерыванию его "разбудить"
прерывание - ну например на приход СМСки
если ставлю прерывание по RDA - первые 5-6 символов - мусор,
думал использовать DSR - в Wavecom'e Q2686 он есть - но как-то не адекватно работает
в SIM300D его вообще нет....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
mikesm
сообщение Apr 25 2009, 17:44
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 15-01-09
Из: Russia
Пользователь №: 43 426



Цитата(Shumak @ Apr 25 2009, 21:02) *
Подскажите кто как борется:
загоняю микроконтроллер устройства управляющего модемом,
потом загоняю МК в сон.... хотелось бы по прерыванию его "разбудить"


Непонятно, какой смысл загонять МК в сон, если модем в активном состоянии потребляет, прямо не мало так.
В чем экономия? А насчет прерываний, можно для Wavecom написать простенькую программу на его
OpenAT, которая будет крутиться внутри модема. Программа внутри модема отработает все необходимые
события, connect, sms все что угодно, а затем разбудит МК используя один из IO модема для генерации
прерывания на МК.

Сообщение отредактировал mikesm - Apr 25 2009, 17:46
Go to the top of the page
 
+Quote Post
Shumak
сообщение Apr 27 2009, 07:20
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-10-07
Пользователь №: 31 744



хм... если запускать приложение на OpenAT - жрать модуль станет вообще не по детски.... а у меня каждый mAh на счету...
модуль загоняю в сон, и МК в сон... жрут они во сне ~18mAh, а если МК будет бодрствовать это лиший 1 mAh
Go to the top of the page
 
+Quote Post
mikesm
сообщение Apr 27 2009, 10:25
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 15-01-09
Из: Russia
Пользователь №: 43 426



Цитата(Shumak @ Apr 27 2009, 11:20) *
хм... если запускать приложение на OpenAT - жрать модуль станет вообще не по детски.... а у меня каждый mAh на счету...
модуль загоняю в сон, и МК в сон... жрут они во сне ~18mAh, а если МК будет бодрствовать это лиший 1 mAh


"Пятачок, это какой то неправильный мед".
18mAH какая то цифра непонятная. В Sleep режиме, модуль потребляет
меньше 1ma, вместе с процессором. В Idle режиме Wavecom потребляет в районе 2..3ma, а в активном состоянии
больше 200ma. Правда это все касается модуля на плате, не внешнего. Программа OpenAT может отнимать ноль ресурсов,
все зависит от режима работы. Если Вы используете внешний модуль 1306, тогда все равно непонятно.
По спецификации 14ma на модуль без UART, и 31ma на модуль с UART. Получается у Вас 14ma потребляет модуль
и 4ma процессор и это все в спящем режиме. Многовато.
Go to the top of the page
 
+Quote Post
Shumak
сообщение May 5 2009, 09:53
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-10-07
Пользователь №: 31 744



Цитата(mikesm @ Apr 27 2009, 14:25) *
"Пятачок, это какой то неправильный мед".
18mAH какая то цифра непонятная. В Sleep режиме, модуль потребляет
меньше 1ma, вместе с процессором. В Idle режиме Wavecom потребляет в районе 2..3ma, а в активном состоянии
больше 200ma. Правда это все касается модуля на плате, не внешнего. Программа OpenAT может отнимать ноль ресурсов,
все зависит от режима работы. Если Вы используете внешний модуль 1306, тогда все равно непонятно.
По спецификации 14ma на модуль без UART, и 31ma на модуль с UART. Получается у Вас 14ma потребляет модуль
и 4ma процессор и это все в спящем режиме. Многовато.

воблин... спаисбо за каммент...
я его как-то видимо не так в сон загнал... хотя до последнего времени я думал что так и должно быть,
а щас даташит внимательно посмотрел... там и правда в SlowIdle - порядка 2mAh должен хомячить...
или еще чего-то там жрет..... у меня там еще согласователь уровней стоит... может он вносит свою лепту...
тогда тем более возникает вопрос как побудить внешний МК приходом СМС на модуль?
Go to the top of the page
 
+Quote Post
M_Z
сообщение May 5 2009, 12:03
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(Shumak @ May 5 2009, 12:53) *
воблин... спаисбо за каммент...
я его как-то видимо не так в сон загнал... хотя до последнего времени я думал что так и должно быть,
а щас даташит внимательно посмотрел... там и правда в SlowIdle - порядка 2mAh должен хомячить...
или еще чего-то там жрет..... у меня там еще согласователь уровней стоит... может он вносит свою лепту...
тогда тем более возникает вопрос как побудить внешний МК приходом СМС на модуль?

Все зависит от типа МК. А вобще то я привык к тому что МК спит но в тоже время UART работает (конечно генератор тактирующий UART должен работать, но это могут быть микроамперы для скоростей не более 9600) и по приему байта приходит прерывание, МК просыпается и забирает байт из UARTа. и опять в спячку.
Так что все зависит какой МК Вы используете.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016