|
|
  |
Помогите с SIM900, Не работает обмен AT-командами |
|
|
|
Feb 2 2011, 09:00
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 2-02-11
Пользователь №: 62 634

|
Здравствуйте. Помогите новичку разобратся с SIM900. Проблема следующая, (видел на форуме такие же): 1.) Питание модуля - 3.8В, литиевый аккумулятор. Перед включением подключены следующие ноги: a. PWRKEY b. NRESET c. STATUS d. NETLIGHT e. VRTC f. SIM_VDD, SIM_DATA, SIM_CLK, SIM_RST g. VBAT h. GND 2.) По нажатию PWRKEY модуль включается, загорается индикатор STATUS, начинает мигать индикатор NETLIGHT. Если не установлена sim-карта - мигает часто, если утановлена - с интервалом в 3с (т.е. я так понимаю, находит сеть). 3.) Далее я соединяю выводы (DTR, RI, DCD, DSR, CTS, RTS, TXD, RXD) ft232rl c выводами SIM900. ft232rl питается от 3,3В, на линиях TXD, RTS и DTR стоят диоды 1n4148, на которых падает ок. 0,6В, т.е уровни сигнала ок. 2,7В. 4.) Запускаю терминальную программу, скорость выбираю 9600. Далее шлю два раза с небольшим промежутком текст «AT» (без кавычек). Никакого ответа нет, но модуль, видимо, синхронизируется, так как на последующие отправленные команды он отвечает эхом. Кроме эха ничего от модуля добится не удается. Эхо точно дает не терминал. Пробовал команды «ATQ0» и «+++» 5.) При выключении модуля кнопкой на PWRKEY, модуль выдает в терминал строку «NORMAL POWER DOWN» Из-за чего это может быть и как сделать так, чтобы модуль нормально отвечал на команды? Вроде бы все сделал согласно документации (или нет?), а не работает, помогите, пожалуйста. Схема во вложении
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 2 2011, 09:06
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(d-lun @ Feb 2 2011, 12:00)  3.) Далее я соединяю выводы (DTR, RI, DCD, DSR, CTS, RTS, TXD, RXD) ft232rl c выводами SIM900. ft232rl питается от 3,3В, на линиях TXD, RTS и DTR стоят диоды 1n4148, на которых падает ок. 0,6В, т.е уровни сигнала ок. 2,7В. Ээээ... В разрыв диоды? Подтяжку в землю тогда нарисуй что ли.
|
|
|
|
|
Feb 2 2011, 09:16
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 2-02-11
Пользователь №: 62 634

|
Цитата(butthead2 @ Feb 2 2011, 17:06)  Ээээ... В разрыв диоды? Подтяжку в землю тогда нарисуй что ли. Да, в разрыв, прикрепил изображение. Подтяжку линий с диодами? А зачем это нужно?
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 2 2011, 09:20
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(d-lun @ Feb 2 2011, 13:16)  Да, в разрыв, прикрепил изображение. Подтяжку линий с диодами? А зачем это нужно? Чтоб избежать неопределенного состояния на входах SIM900. Иначе эти входы висят в воздухе.
|
|
|
|
|
Feb 2 2011, 09:25
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 2-02-11
Пользователь №: 62 634

|
Цитата(M_Z @ Feb 2 2011, 17:20)  Чтоб избежать неопределенного состояния на входах SIM900. Иначе эти входы висят в воздухе. А, всё, понял, вот я невнимательный. 10кОм нормально будет? Лучше наверно не диоды а резисторы было ставить?
|
|
|
|
|
Feb 2 2011, 10:14
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 2-02-11
Пользователь №: 62 634

|
Цитата(CADiLO @ Feb 2 2011, 17:35)  USB ft232rl часть питаем от USB или +5
VCCIO ft232rl - подаем туда 3.0 вольта, (а не 3.3VOUT с внутреннего стабилизатора ) и запитаться буфера должны не ранее чем появится STATUS. При таком включении диоды в линиях не нужны.
с дебаг порта можете убрать диодно-резисторные навески и оставить в воздухе. Спасибо за подсказки, сделаю в новой версии платы. Цитата(butthead2 @ Feb 2 2011, 17:06)  Подтяжку в землю тогда нарисуй что ли. Подтянул линии к земле через 10кОм, понятно что это необходимо, но модуль пока работает так же.
|
|
|
|
|
Feb 2 2011, 10:47
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 18-01-11
Из: Новосибирск
Пользователь №: 62 313

|
Цитата(CADiLO @ Feb 2 2011, 15:35)  VCCIO ft232rl - подаем туда 3.0 вольта, (а не 3.3VOUT с внутреннего стабилизатора ) и запитаться буфера должны не ранее чем появится STATUS. Вроде можно использовать VDD_EXT (15) от SIM900, там 2.8В? И обязательно ли при этом управлять от STATUSа?
|
|
|
|
|
Feb 2 2011, 10:56
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 2-02-11
Пользователь №: 62 634

|
Цитата(ap77 @ Feb 2 2011, 18:47)  Вроде можно использовать VDD_EXT (15) от SIM900, там 2.8В? И обязательно ли при этом управлять от STATUSа? Как я понял из прочтения тем этого форума VDD_EXT может появиться раньше STATUS-a и возможна фантомная запитка.
|
|
|
|
|
Feb 2 2011, 11:39
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 2-02-11
Пользователь №: 62 634

|
Ещё такая проблема модуль моргает светодиодом NETLIGHT так, как-будто он нашел сеть (с перерывом в 3с). А при попытке позвонить на номер говорят что абонент недоступен. Почему так может быть?
|
|
|
|
|
Feb 2 2011, 11:45
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(d-lun @ Feb 2 2011, 14:39)  Ещё такая проблема модуль моргает светодиодом NETLIGHT так, как-будто он нашел сеть (с перерывом в 3с). А при попытке позвонить на номер говорят что абонент недоступен. Почему так может быть? Типичная причина - питание слабое, просаживается. Или он действительно не в сети.
|
|
|
|
|
Feb 2 2011, 11:57
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 2-02-11
Пользователь №: 62 634

|
Цитата(CADiLO @ Feb 2 2011, 19:48)  Лучше бы сначала увидеть что модуль отвечает на AT+CREG? Это понятно, что лучше. Только я до сих пор до модуля достучаться не могу.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|