Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: flow control для GSM модулей
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Shumak
Уважаемые господа!
Подскажите кто как борется:
загоняю микроконтроллер устройства управляющего модемом,
потом загоняю МК в сон.... хотелось бы по прерыванию его "разбудить"
прерывание - ну например на приход СМСки
если ставлю прерывание по RDA - первые 5-6 символов - мусор,
думал использовать DSR - в Wavecom'e Q2686 он есть - но как-то не адекватно работает
в SIM300D его вообще нет....
mikesm
Цитата(Shumak @ Apr 25 2009, 21:02) *
Подскажите кто как борется:
загоняю микроконтроллер устройства управляющего модемом,
потом загоняю МК в сон.... хотелось бы по прерыванию его "разбудить"


Непонятно, какой смысл загонять МК в сон, если модем в активном состоянии потребляет, прямо не мало так.
В чем экономия? А насчет прерываний, можно для Wavecom написать простенькую программу на его
OpenAT, которая будет крутиться внутри модема. Программа внутри модема отработает все необходимые
события, connect, sms все что угодно, а затем разбудит МК используя один из IO модема для генерации
прерывания на МК.
Shumak
хм... если запускать приложение на OpenAT - жрать модуль станет вообще не по детски.... а у меня каждый mAh на счету...
модуль загоняю в сон, и МК в сон... жрут они во сне ~18mAh, а если МК будет бодрствовать это лиший 1 mAh
mikesm
Цитата(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 процессор и это все в спящем режиме. Многовато.
Shumak
Цитата(mikesm @ Apr 27 2009, 14:25) *
"Пятачок, это какой то неправильный мед".
18mAH какая то цифра непонятная. В Sleep режиме, модуль потребляет
меньше 1ma, вместе с процессором. В Idle режиме Wavecom потребляет в районе 2..3ma, а в активном состоянии
больше 200ma. Правда это все касается модуля на плате, не внешнего. Программа OpenAT может отнимать ноль ресурсов,
все зависит от режима работы. Если Вы используете внешний модуль 1306, тогда все равно непонятно.
По спецификации 14ma на модуль без UART, и 31ma на модуль с UART. Получается у Вас 14ma потребляет модуль
и 4ma процессор и это все в спящем режиме. Многовато.

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

Все зависит от типа МК. А вобще то я привык к тому что МК спит но в тоже время UART работает (конечно генератор тактирующий UART должен работать, но это могут быть микроамперы для скоростей не более 9600) и по приему байта приходит прерывание, МК просыпается и забирает байт из UARTа. и опять в спячку.
Так что все зависит какой МК Вы используете.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.