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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Помогите с SIM900, Не работает обмен AT-командами
d-lun
сообщение Feb 2 2011, 09:00
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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»

Из-за чего это может быть и как сделать так, чтобы модуль нормально отвечал на команды? Вроде бы все сделал согласно документации (или нет?), а не работает, помогите, пожалуйста. Схема во вложении

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
butthead2
сообщение Feb 2 2011, 09:06
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 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В.

Ээээ... В разрыв диоды? Подтяжку в землю тогда нарисуй что ли.
Go to the top of the page
 
+Quote Post
d-lun
сообщение Feb 2 2011, 09:16
Сообщение #3


Участник
*

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



Цитата(butthead2 @ Feb 2 2011, 17:06) *
Ээээ... В разрыв диоды? Подтяжку в землю тогда нарисуй что ли.


Да, в разрыв, прикрепил изображение. Подтяжку линий с диодами? А зачем это нужно?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
M_Z
сообщение Feb 2 2011, 09:20
Сообщение #4


Местный
***

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



Цитата(d-lun @ Feb 2 2011, 13:16) *
Да, в разрыв, прикрепил изображение. Подтяжку линий с диодами? А зачем это нужно?

Чтоб избежать неопределенного состояния на входах SIM900. Иначе эти входы висят в воздухе.
Go to the top of the page
 
+Quote Post
butthead2
сообщение Feb 2 2011, 09:24
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470



Наверно надо начать с изучения основ схемотехники, чтобы не возникало таких вопросов. Иначе ждет масса удивительных приключений.
Если включить диод в разрыв, то на входе модуля никогда не будет полноценного нуля. Условно полноценных варианта включения два - при направлении диода как на схеме поставить подтяжки к земле (таким номиналом чтобы перетягивали в ноль внутренние подтяжки модуля, если они есть). Второй вариант - диоды перевернуть и подтяжки поставить в +, равный входному напряжению модуля.
Go to the top of the page
 
+Quote Post
d-lun
сообщение Feb 2 2011, 09:25
Сообщение #6


Участник
*

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



Цитата(M_Z @ Feb 2 2011, 17:20) *
Чтоб избежать неопределенного состояния на входах SIM900. Иначе эти входы висят в воздухе.

А, всё, понял, вот я невнимательный. 10кОм нормально будет? Лучше наверно не диоды а резисторы было ставить?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 2 2011, 09:35
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>>ft232rl питается от 3,3В

USB ft232rl часть питаем от USB или +5

VCCIO ft232rl - подаем туда 3.0 вольта, (а не 3.3VOUT с внутреннего стабилизатора ) и запитаться буфера должны не ранее чем появится STATUS. При таком включении диоды в линиях не нужны.

с дебаг порта можете убрать диодно-резисторные навески и оставить в воздухе.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
d-lun
сообщение Feb 2 2011, 10:14
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 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кОм, понятно что это необходимо, но модуль пока работает так же.
Go to the top of the page
 
+Quote Post
ap77
сообщение Feb 2 2011, 10:47
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 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а?
Go to the top of the page
 
+Quote Post
d-lun
сообщение Feb 2 2011, 10:56
Сообщение #10


Участник
*

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



Цитата(ap77 @ Feb 2 2011, 18:47) *
Вроде можно использовать VDD_EXT (15) от SIM900, там 2.8В?
И обязательно ли при этом управлять от STATUSа?


Как я понял из прочтения тем этого форума VDD_EXT может появиться раньше STATUS-a и возможна фантомная запитка.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 2 2011, 10:59
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>Как я понял из прочтения тем этого форума VDD_EXT может появиться раньше STATUS-a и возможна фантомная запитка.

1. Сейчас это исправлено, даже в описании сказано что внутри RTS и DTR подтянуты к VDD_EXT
(в первых версиях модулей они были соединены с "internal 3.0v")

Это было исправлено вместе с повышеным потреблением по VRTC. Так что у кого модули уже были куплены с заводским номером

Please identify it accoring to S/N. From S/N "MP061027xxxxxxx" or later version ( for example"MP061028xxxxxxx" )

и выше, могут не беспокоится и использовать VDD_EXT.


2. STATUS при обновлении фирмваре имеет полное право не появиться.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
d-lun
сообщение Feb 2 2011, 11:39
Сообщение #12


Участник
*

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



Ещё такая проблема модуль моргает светодиодом NETLIGHT так, как-будто он нашел сеть (с перерывом в 3с). А при попытке позвонить на номер говорят что абонент недоступен. Почему так может быть?
Go to the top of the page
 
+Quote Post
butthead2
сообщение Feb 2 2011, 11:45
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470



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

Типичная причина - питание слабое, просаживается. Или он действительно не в сети.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 2 2011, 11:48
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Лучше бы сначала увидеть что модуль отвечает на AT+CREG?



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
d-lun
сообщение Feb 2 2011, 11:57
Сообщение #15


Участник
*

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



Цитата(CADiLO @ Feb 2 2011, 19:48) *
Лучше бы сначала увидеть что модуль отвечает на AT+CREG?


Это понятно, что лучше. Только я до сих пор до модуля достучаться не могу.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th July 2025 - 06:30
Рейтинг@Mail.ru


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