Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: RTS-CTS
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
_Артём_
Ситуация такая - модем (sim900A) не выдаёт ответы на команды (шлётся АТ).
Ответы начали появляться только когда случайно замкнули RTS с TXD.

Дальше прошла такая последовательность инициализации:
Цитата
AT

OK
ATE0

OK
ATQ0

OK
AT&D0

OK
ATV1

OK
ATX4

OK
AT+IPR=19200

OK
AT+CLIP=1

OK
AT+COLP=1

OK
AT+CHFA=0

OK
AT+CPMS="SM","SM","SM"

+CPMS: 0,20,0,20,0,20

OK
AT+CIPSHOWTP=0

OK
AT&W

OK


После перезапуска ответы на команды опять перестали приходить - настройки не сохранились в профиле?
Как правильно отключить командой функционирование RTS?
Какой уровень надо подать на RTS, чтобы модем мог отвечать?

Спасибо.
zebrox
AT+IFC=0,0
это выключит аппаратный контроль потока.


На сколько знаю, не все параметры записываются в конфигурацию.

_Артём_
Цитата(zebrox @ Oct 29 2012, 19:09) *
AT+IFC=0,0
это выключит аппаратный контроль потока.

Да, оно.
А будет модем отвечать, если контрольпотока включен?

Цитата(zebrox @ Oct 29 2012, 19:09) *
На сколько знаю, не все параметры записываются в конфигурацию.

Параметры IFC должны записываться.
rx3apf
Модем отвечает всегда. Но если управление потоком включено, а RTS неактивен, то наружу этот ответ не выйдет, будет лежать во внутреннем буфере.
zebrox
Цитата(_Артём_ @ Oct 29 2012, 19:31) *
А будет модем отвечать, если контрольпотока включен?


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

В ХД дизайн гайд, должно быть написано, что делать в этим выводом, если он не используется.

Может проблема в том, что на тхд просто нет подтяжки к +?
_Артём_
Цитата(rx3apf @ Oct 29 2012, 19:38) *
Модем отвечает всегда. Но если управление потоком включено, а RTS неактивен, то наружу этот ответ не выйдет

неактивен - это 0 или 1?
Maxim Kutnyashenko
Цитата(_Артём_ @ Oct 29 2012, 20:45) *
неактивен - это 0 или 1?

/CTS и /RTS - инверсные. Активный ноль.
И кстати, почему бы Вам, если уж вы аппаратное управление потоком не используете, не замкнуть их между собой через резистор?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.