Как обойти зависание GPRS модемов.

 

Адрес  http://90.189.213.191:4422/doc_sh/sbros_gsm_modema/

 

  Схема и программное обеспечение для управления питанием модема.

 

Причина “породившая” данную работу некоторые “недоработки” программного продукта в модемах GPRS. Данные модемы устанавливаются  в людных местах в автоматах платежей и других устройствах, например, охране и т.д.

И эти модемы иногда “зависают”, т.е. перестают реагировать на внешне управление по СОМ-порту.  Причин может быть много:

-         переполнение внутренних регистров;

-         неправильные действия и команды  на  входе модема.

-         Канал сотовой связи  GPRS модема ухудшился.

-         Перегрузка оператора сотовой связи.

И так далее. Все что угодно. Но внешне это выглядит так, что никакие команды подаваемые на вход не действуют.

Что делать? – Правильно! – Нажать кнопку питания – вкл-выкл. Он перезагрузиться и вся работа схемы модема начинается по  новой.

Но делать это конечно же должен не человек.

 

 

            Схема  устройства

 

На выводе 3 сом-порта  от программы в нужный момент поступают импульсы. Через диод и цепь конденсаторов импульсы включают оптопару и ключевой транзистор. Он закрывается. Происходит отключение питания.

Импульсы закончились. Питание на модем начало поступать.

Назначение элементов схемы. С2,1 R1, VD1 интегрирующая цепь из импульсов формирует постоянное напряжение для оптопары 4n35. Возможно использовать наш аналог аот127.

Т1,2 ключевые транзисторы. Схема построена на отключение +U . Мощности транзистора вполне хватает для размещения его без радиатора.

 

                              Программное обеспечение

 

Для работы схемы отключения необходимо подать импульсы на выход СОМ-порта. На определенное время .

Но как обычно, специалисты и даже программисты - очень односторонние люди. Знают только что-то очень одно хорошо. А все остальное поверхностно.

По этому предлагается небольшая программа, которая управляет посылкой импульсов.

Ее принцип работы

Что бы выключить питание надо в какой-то определенный каталог записать какой-то определенный файл.

  Программа, увидев этот файл, выдаст импульсы на определенный интервал и затем  удалит данный файл. И, кроме того, сформирует файл отчета, где укажет свои результаты.

Все, конечно же, работает под Виндовсом.  (Скачать программы 220кб).

 

Программист системы должен найти участок своей программы, где можно выявить зависание GPRS модема. Т.е. например  по времени. Если, почему – то, сообщение не уходит и нет квитанции о ее отправке. Значит, что - то, зависло.

И там поставить создание файла. Затем ожидать пока, появиться файл подтверждения.

 

Другой путь. Самому формировать импульсы на передачу в СОМ-порт в нужное время. 

 

Вывод

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

В целом эта тема напоминает процесс лечения от насморка у хилого человека.  Дали средство - но причину не убрали.

 

Успехов! И здоровья!

 

--------------------------------------------------------

 

Продолжение темы(29-5-2006):

 

                  Конструктивная база – реле.

Обратите внимание, что программное обеспечение в этом схеме управляет другими выводами СОМ-порта.

 

 

Внешний вид партии  изделий

 

 

 

   ----------------------------------------------------

      Автор - Шабронов Андрей Анатольевич –8-913-905-8839 Новосибирск – май – 2006г     e_mail -  shabronov@ngs.ru

 

***