Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CTS/RTS на Neoway M660A
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
evgeny_boger
Привет,

а работал ли кто-нибудь с аппаратным контролем потока на сабжевом модеме? Вроде как, судя по даташиту, он в этом месте (RTS/CTS) должен быть несовместим с SIM900R/SIM800, т.к. выводы перепутаны местами.
Тем не менее, на RTS (==разрешить модему слать данные) по симкомовскому даташиту модуль как-то реагирует, что странно.
NEOWAY_EFO.RU
Цитата(evgeny_boger @ Mar 3 2016, 17:38) *
Привет,

а работал ли кто-нибудь с аппаратным контролем потока на сабжевом модеме? Вроде как, судя по даташиту, он в этом месте (RTS/CTS) должен быть несовместим с SIM900R/SIM800, т.к. выводы перепутаны местами.
Тем не менее, на RTS (==разрешить модему слать данные) по симкомовскому даташиту модуль как-то реагирует, что странно.

Евгений, RTS/CTS не поменяны местами, это в одном месте в мануале была ошибка)

потом исправили,
http://wless.ru/technology/?action=details...h=2&type=34

мануалы - правая колонка
evgeny_boger
Цитата(NEOWAY_EFO.RU @ Mar 3 2016, 18:05) *
Евгений, RTS/CTS не поменяны местами, это в одном месте в мануале была ошибка)

потом исправили,
http://wless.ru/technology/?action=details...h=2&type=34

мануалы - правая колонка


Спасибо, я вроде туда и смотрел.
http://wless.ru/files/GSM/Neoway/Neoway_M6..._Guide_V1_1.pdf

Страница 13, DTS - output, CTS - input.
Страница 23, картинка 3-12, опять то же самое. DTS подключать к CTS компьютера и наоборот.

В то же время у SIM900R и SIM800 RTS - это вход, и подключать его нужно к RTS компьютера.

NEOWAY_EFO.RU
Да, Евгений, Вы правы, производитель подтвердил, что у M660A CTS - вход, RTS - выход.
WLESS.RU
Вот тут хорошо описаны два варианта HW Flow Control, если актуально:
http://www.silabs.com/Support%20Documents/...Docs/AN0059.pdf
evgeny_boger
Цитата(WLESS.RU @ Mar 9 2016, 11:23) *
Вот тут хорошо описаны два варианта HW Flow Control, если актуально:
http://www.silabs.com/Support%20Documents/...Docs/AN0059.pdf

Актуально, спасибо.
А кто-нибудь знает, по какому варианту оно реализовано в M660A и симкомах?
WLESS.RU
Цитата(evgeny_boger @ Mar 9 2016, 12:52) *
Актуально, спасибо.
А кто-нибудь знает, по какому варианту оно реализовано в M660A и симкомах?

Получается, SIM900 - Legacy, M660A - Modern (в терминах SiLabs)
Baser
Цитата(WLESS.RU @ Mar 9 2016, 14:21) *
Получается, SIM900 - Legacy, M660A - Modern (в терминах SiLabs)

Нет, неправильно. И тот и другой даже по терминам SiLabs - Modern sm.gif

Вы почитайте, что пишет SiLabs:
Устаревший стандарт применял две пары сигналов для управления потоком: RTS-CTS в одну сторону и DTR-DSR в другую.
Это уже не применяется десятки лет.
Сейчас применяют только RTS в одну сторону и CTS в другую.
DTR и DSR применяют в других целях.

А по поводу разницы обозначений, так это сугубо из-за того, что разработчики как правило не читают стандартов (я тоже sm.gif )
и китайцы не исключение.

По стандарту, есть подключение DTE/DCE и DTE/DTE (Data Terminal Equipment - оконечное оборудование и Data Communication Equipment - модемы)
При подключении DTE/DTE все сигналы идут крест-накрест, а при подключении DTE/DCE сигналы идут один в один.

Например, SIMCom - модем, DCE
При подключении к DTE (контроллеру или РС) сигналы должны идти прямо по названиям.
т.е. ножки RTS и CTS названы правильно, а вот ножки RXD и TXD названы наоборот,
т.к. для модема положено RXD быть ВЫХОДОМ, а TXD быть ВХОДОМ.
Но у разработчиков просто рука не повернулась так написать, потому что это не логично, а стандартов они не читают sm.gif

Добавлю, что когда я работал с различными офисными телефонными станциями, то встречал ВСЕ возможные комбинации вариантов обозначения и подключения их к РС. Также и разъемы были и DB9 и DB25 и папы и мамы в ЛЮБЫХ комбинациях biggrin.gif

Так что можете не обращать внимания на стандарты, и делать так, как написано в даташите производителя
psL
Цитата(Baser @ Mar 9 2016, 16:04) *
Устаревший стандарт применял две пары сигналов для управления потоком: RTS-CTS в одну сторону и DTR-DSR в другую.

Не знаю что пишет силабс, никогда DTR-DSR не использовались для управления потоком.
DTR - это сигнал готовности терминального оборудования и обычно используется для перевода терминалом (DTE) оконечного оборудования (DCE) в известное состояние, при этом DSR - готовность DCE, т.е. что DCE в это состояние перешел. В большинстве современных модемов вход DTR соединяется напрямую с выходом DSR непосредственно на разъеме RS232, например для того, чтобы определить, что модем подключен.
RTS-CTS в сути отражают наличие свободного места в буферах данных DTE и DCE соответственно. И вот они используются для аппаратного управления потоком данных. Направление (вход/выход) этих сигналов зависят от типа оборудования. В случае RTS - для DTE это д.б. выход, а для DCE - вход. Для CTS - наоборот. Кстати, на некоторых модемах аппаратное управление не работает в режиме команд, видимо считается, что размер буферов в этом режиме всегда достаточный и они не могут быть переполнены)
WLESS.RU
Цитата(Baser @ Mar 9 2016, 16:04) *
Нет, неправильно. И тот и другой даже по терминам SiLabs - Modern sm.gif

Не уверен, что Вы правду здесь сказали. Всё-таки схемки подключения из мануалов свидетельствуют против Ваших показаний)
CADiLO
>>>Добавлю, что когда я работал с различными офисными телефонными станциями, то встречал ВСЕ возможные комбинации вариантов обозначения и подключения их к РС.

Это было повсеместно, не только с телефонными станциями. sm.gif
Поэтому на названия не обращали внимание, а смотрели сразу кто вход и кто выход у соответствующей железки.
Так что руководствуемся простым правилом - выход ко входу, вход к выходу.
Вы же по простой логике не станете соединять между собой два входа или два выхода.
evgeny_boger
Цитата(NEOWAY_EFO.RU @ Mar 4 2016, 10:38) *
Да, Евгений, Вы правы, производитель подтвердил, что у M660A CTS - вход, RTS - выход.


Собрали плату, проверили. Если модему сделать AT+IFC=2,2 , то "выход" RTS (8 нога) ведёт себя так, как будто бы он всё-таки вход. Т.е. если подавать туда 2.8В, то модем ничего не шлёт в TX, пока там 2.8В. Если снять - то присылает всё накопленное.

Проверили ещё более тупо: 7 ножка звенит на землю (т.е. выдаёт 0), у 8-ой - высокий импеданс.

Что про это всё думает производитель?
Baser
Цитата(psL @ Mar 9 2016, 15:42) *
никогда DTR-DSR не использовались для управления потоком.
... при этом DSR - готовность DCE, ...

Я же говорил, что это устаревший стандарт. Применялся в эпоху телефонных модемов 300-1200 бод. Уже точно не помню, вроде я уже тоже их не застал. Там как раз DSR и был сигнал модема, что буфер заполнен.

Цитата(WLESS.RU @ Mar 9 2016, 15:57) *
Не уверен, что Вы правду здесь сказали. Всё-таки схемки подключения из мануалов свидетельствуют против Ваших показаний)

На заборе тоже много чего пишут, лучше слушайте CADiLO

Цитата(CADiLO @ Mar 9 2016, 16:17) *
Так что руководствуемся простым правилом - выход ко входу, вход к выходу.
Вы же по простой логике не станете соединять между собой два входа или два выхода.


Цитата из понравившегося вам документа SiLabs:
Цитата
Legacy Hardware Flow Control still use two extra wires named RTS and CTS, but the functionality is
slightly different. In this scheme the flow control is unidirectional and there is a master/slave relationship
(traditionally the master and slave are referred to as CTE (Computer Terminal Equipment) and (Data
Communications Equipment). When the master wants to transmit data to the slave it asserts the RTS
line. The slave responds by asserting CTS. Transmission can then occur until the slave deasserts CTS,
indicating that it needs a temporary halt in transmission. When the master has finished transmitting the
entire message it will deassert RTS.

Это устаревшая схема, ни в одном модеме СЕЙЧАС так не делают.
NEOWAY_EFO.RU
Цитата(evgeny_boger @ Mar 9 2016, 17:50) *
Собрали плату, проверили. Если модему сделать AT+IFC=2,2 , то "выход" RTS (8 нога) ведёт себя так, как будто бы он всё-таки вход. Т.е. если подавать туда 2.8В, то модем ничего не шлёт в TX, пока там 2.8В. Если снять - то присылает всё накопленное.

Проверили ещё более тупо: 7 ножка звенит на землю (т.е. выдаёт 0), у 8-ой - высокий импеданс.

Что про это всё думает производитель?

Евгений, приветствую! То, что Вы написали - правильно. Похоже, ошибку в мануале исправили не в том месте, обещают, если можно так выразиться, "переисправить".
So sorry about this)!
NEOWAY_EFO.RU
Извиняюсь, исправленный HW User Guide M660A:
http://wless.ru/files/GSM/Neoway/Neoway_M6..._Guide_V1_3.pdf
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.