F.A.Q. - GSM

Ответы на часто задаваемые вопросы.

На главную ::::: Напишите мне
 

 

Вопрос - На команду ATD <номер> телефон отвечает No carrier, код "операция запрещена", в чем тут дело не подскажете?

Ответ - Если ВЫ в конце после номера не ставите точку с запятой ";" то Вы пытаетесь набрать номер в режиме передачи данных, а это может не получаться как минимум о трем причинам:

  1. Не поддерживает сам телефон

  2. Не поддерживает ОПСОС

  3. Не открыта услуга передачи данных

 

Вопрос - Подскажите как прикрутить внешний микрофон и телефон к C35 какие ноги вход выход и какие нужно на землю подключить?

Ответ - Распайка х25/х35/х45/х50

PIN

Name

Function

Other

in/out

1

GND

Ground

 

 

 

SELF-SERVICE

Recognition/control battery charger

LOW = 150mA-Charge
HIGH = 1A-Charge

in/out

3

LOAD

Charging voltage

U = 6,1V - 8,0V

in

4

BATTERY

Battery (S25 only)

U = 3,0V - 3,9V
Umin = 2,6V
Imax = 100mA

out

5

DATA OUT

Data sent (S25 only)

 

out

6

DATA IN

Data received (S25 only)

 

in

7

Z_CLK

Recognition/control accessories

 

 

8

Z_DATA

Recognition/control accessories

 

 

9

MICG

Ground for microphone

 

in

10

MIC

Microphone input

U = 1,5Vpp

 

11

AUD

Loudspeaker

U = 1,5Vpp

out

12

AUDG

Ground for external speaker

 

 

        Переделка кабеля от х45 в С55

         Схема датакабеля

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

Вопрос - Как рассчитать встроенную в корпус прибора GSM антенну ?

Ответ - В журнале Chip News #7 от 2001 года есть прекрасная статья с формулами и фотографиями "Микрополосковые антенны сотовых телефонов" авторы В. Калиничев, А. Кукурушин. Сканировать не буду.

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

Вопрос - Не получается запитать С35 без аккум. От лабораторного и.п. даю 4.2В, даже 10к. с центрального контакта на землю подал. Фиг. Начинает загружаться и, через некоторое время выключается. По осциллографу провалов нет. Пробую от ЕН5 с последовательно вкл. диодом (пробовал и с 2мя) то же самое. От аккум. все ОК. Где грабли.

Ответ - Видимо осциллограф настроен не на ту частоту чтобы видеть провалы по питанию. Установка электролита на 4700.0 мкФ прямо на ножки телефона решит Вашу проблему. Со средней ногой можно ничего не делать. Проверено практикой лично.

--------------------------------------------------------------------------------
Вопрос - Подскажите, а строку посылаемую ОСОСом в ответ на запрос об остатке на счете (*100# у Мегафон) прочесть через АТ команды можно?

Ответ - Можно. В терминальной программе набираем ATD*100#; и ждем ответа, иногда очень долго ждем. Но при этом надо помнить, что ОПСОСы периодически меняют строку ответа.

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

Вопрос - Какие телефоны вообще AT команды поддерживают? Motorola M3688 работает с ними?

Ответ - Моторолы М серии работают с АТ командами только через дополнительную железяку стоимостью за 100 енотов и нереально достовабельную в союзе. Итог - забудь 8-)

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

Вопрос - Сименс С35. контакт разъема FBatt+. Power supply for the accessories. Выход для питания внешних устройств
Можно ли через этот вывод запитать телефон, вынув акум? или там ток только на улицу течет? Тянуть провода к клемам акум. не акуратненько как то! А так было бы здорово!
ув. Ed_Gull, как вы питаете телефоны?

Ответ - Ну, во-первых. Опыта общения с С35 у нас практически нет. Мы работаем только с С45.
Во-вторых. После Вашего вопроса специально "прозвонил" 4-ый вывод прозвонил на "+" аккумулятора, "звонится" только в одну сторону. Вот еще выдержка из документации "4 pin - Battery (S25 only) - U = 3,0V - 3,9V Umin = 2,6V Imax = 100mA". От сюда делам вывод, прямого соединения нет, т.е. в "обратку" схему телефона мы не запитаем.
Т.е. как бы жалко не было, использывать 4 вывод для питания телефона использывать нельзя.
Но как вариант можно предложить для того , что бы провода идущие от клемм смотрелись красиво , можно использывать так называемые лабораторные зажимы. Они бывают очень маленькими. Сам видел в ручном Актакомовском осцилографе.
В-третьих.
Мы подпаиваемся во все необходимые нам точки телефона на прямую очень тонким проводом МГТФ питание относительно толстым. И для уменьшения наводок на эти провода пропускаем их все через ферритовое кольцо.

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

Вопрос - Помогите, пожалуйста, разобраться: хотел сделать "свободные руки" для siemens S35, согласно распиновки микрофон прицепил к выводам 9, 10, а динамик к 11,12, но в результате не работает ни в режиме "Гол. гарнитура вкл." ни в обычном режиме. Может там что-то еще надо включить или у меня не работает эта часть телефона? Смотрел осциллографом. Сигналов на выходе динамика нет… Подскажите, пожалуйста, если кто знает в чем тут дело?

Ответ - Для активирования гарнитуры необходимо закоротить 8-мую и 9-тую ноги разъема.

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

Вопрос - Пытаюсь отправить SMS Siemens'у S35 через data-кабель из ATmeg'и - ничего не выходит. К UART'у ATmega64 подключен RS232-конвертер уровней ADM202EARN.
ATmega посылает SMS - сначала AT+CMGS=50, ждёт приёма ">" или по таймауту посылает hex'ы PDU и ESCAPE. Соединяю ATmeg'у и комп через ADM202EARN, HyperTerminal'ом ловлю этот пакет, всё OK. Соединяю комп и мобильник через data-кабель, те же байты HyperTerminal'ом толкаю - тоже всё OK. Соединяю TX UART'а ATmeg'и и мобильник через резистивный делитель (5v в 3v) - на Siemens'е чернеет экран, требуется инверсия уровней? Соединяю TX UART'а ATmeg'и и мобильник через инвертор на транзисторе с резисторами - Siemens не реагирует на свой data-in? Подключаю TX/RX ATmeg'и к ADM202EARN, соединяю data-кабелем (имеющем автономное питание) с мобилой - опять глухо. Может нужны DTR/DSR и RTS/CTS? - на RS232-конец data-кабеля на DTR и RTS подаю прямо с источника питания +5v, состояние 'ON' - терминал (ATmega) подключен и желает посылать данные. Мобила опять глуха. Народ, подскажите что за фигня и как с ней бороться? Осцилла нет, из приборов есть только советский вольтметр. Содержимое SMS корректно, что свидетельствует факт успешной отправки через data-кабель с компа в мобилу. ATmega правильно генерит SMS, что свидетельствует факт успешного приёма на компе. А теперь надо ATmeg'у соединить с мобилой, чтобы последняя реагировала на AT-команды. Кто-нибудь сталкивался с подобным?

Ответ - Судя по тому, что связь между Мегой и компьютером нормальная у Вас проблема с резисторным делителем уровней между Мегой и телефоном. Почернение экрана косвенное тому доказательство. Никакой инверсии сигналов не требуется.  Проверкой правильного соединения Меги и телефона является набор Мегой команды ATD999; Телефон должен при этом набать номер 999. Схема резисторного делителя следующая, от Тх Меги два последовательно соединенных резистора на землю. В точке соединения резисторов отвод на Rx телефона. Мы применяем резисторы номиналом 1к5. На всякий случай повторюсь, параметры соединения 19200, 8, N, 1

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

Вопрос - Можно ли на удаленном телефоне с помощью АТ команд написать чего нибудь в строке симена, где номер определяется. (Би пчел там остаток на счете пишет, когда карточку пополнения активизируешь. Было бы жутко удобно, как SMS, только он лайн.

Ответ - Можно , но только если Вы являетесь ОПСОСом и Вы умеете работать с USSD 8-).

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

Вопрос - Как правильно организовать прием ответов с сименса pic16f628-м и делать анализ того что пришло?

Ответ - От МК (МикроКонтроллера) алгоритм общения МК и телефона никак не зависит. Общение происходит через UART МК. Вы шлете в порт АТ-команду, например ATD999; (параметры порта указаныы выше) , а телефон возвращает ответ на Вашу команду, в нашем случае это Ок. Ваш МК анализирует этот ответ и в соответствии со своей программой выполняет соответсвующий для этого случая код. Пример процедуры в BASCOM AVR Basic для того что бы проанализировать пришедшую строку в UART:

Comport:
Char = Inkey()
   If Char > 13 Then
      Answer = Answer + Chr(char)
End If
If Char = 13 Then
   Gosub Checkanswer
   Answer = ""
End If
Return

Потом анализируете, если переменная Answer равна тому чему надо, то выполняете то , что Вам надо.

Для того чтобы послать в порт строку надо всего лишь написать следующий код:

Print "ATD999;" 'АТ-команда набора номера 999 в голосовом режиме.

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

 

 

 

 

 

 



Hosted by uCoz