Перейти к содержанию
    

А можно ли настроить модуль так, чтобы он работал без flow контроля?

 

Можно.

 

1.6.1 Software flow control (XON/XOFF flow control)

Software flow control sends different characters to stop (XOFF, decimal 19) and resume (XON,

decimal 17) data flow. It is quite useful in some applications that only use three wires on the serial

interface.

The default flow control approach of SIM300D is hardware flow control (RTS/CTS flow control),

to enable software flow control in the DTE interface and within GSM engine, type the following

AT command:

AT+IFC=1, 1

This setting is stored volatile, for use after restart, AT+IFC=1, 1 should be stored to the user

profile with AT&W.

Ensure that any communications software package (e.g. ProComm Plus, Hyper terminal or

WinFax Pro) uses software flow control.

NOTE:

Software Flow control should not be used for data calls where binary data will be transmitted or

received (e.g. TCP/IP) as the DTE interface may interpret binary data as flow control

characters.

 

Заработает. Только для начала его придется "толкнуть" с flow-контролем. Опять же, грозное предупреждение NOTE. Плюс в этом случае при передаче больших объемов данных придется отлавливать/посылать XON/XOFF. Дешевле один раз разобраться с RTS/CTS. Уровни сигнала на них 5В. Всего две ноги. Контроллер не пострадает. На всякий случай, соединение с контроллером идет RX-RX и TX-TX. На GSM RX - выход, а TX - вход. На контроллере наоборот.

Вообще, правильнее сказать, что в одном случае flow control аппаратный, а в другом программный.

Изменено пользователем Drozd2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на АТ(0D) модем должен ответить ОК, если он не ответил э может он настроен на другую скорость

модем может сам настроится на скорость, с которой с ним работают, пример проги:

//если количество попыток получить ответ от модема 3 или 4

// это значит, что модем настроен на самоопределение скорости и его необходимо настроить

// настройка осуществляется установкой скорости и сохранением профиля

{

//send AT+IPR=19200 0x0D

//задаем скорость передачи 19200

while ( AnsOk!='K' ){

 

putchar( 'A' ); putchar( 'T' ); putchar( '+' );

putchar( 'I' ); putchar( 'P' ); putchar( 'R' );

putchar( '=' ); putchar( '1' ); putchar( '9' );

putchar( '2' ); putchar( '0' ); putchar( '0' );

putchar( 0x0D );}

Особых проблем в работе с модемом не было, только по сравнению с сименсом у него буфер для смс-ок меньше, пришлось устанавливать опытным путем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброе время суток :)

Мысля :cranky: а напряжение которым питается контролер какое?

Почему спрашиваю, в документация есть такой пунктик на выводы SIM модуля должно приходить напряжение не выше 3В, если выше внутренние защитные диоды закрываются.

Мысля шальная, но посмотрите на всяк случай :)

 

С Уважением, Владимир.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема решилась. Ответ конечно поздний, но все-таки кто-то еще может столкнутся с этой проблемой. Загвоздка была довольно-таки простая. Необходимо было правильно соблюдать перекресты между Tx и Rx. Все приходит с опытом :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...