|
CTS/RTS на Neoway M660A |
|
|
|
Mar 3 2016, 14:38
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 12-05-13
Пользователь №: 76 805

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

Частый гость
 
Группа: Участник
Сообщений: 83
Регистрация: 12-01-15
Из: С-Петербург
Пользователь №: 84 517

|
Цитата(evgeny_boger @ Mar 3 2016, 17:38)  Привет,
а работал ли кто-нибудь с аппаратным контролем потока на сабжевом модеме? Вроде как, судя по даташиту, он в этом месте (RTS/CTS) должен быть несовместим с SIM900R/SIM800, т.к. выводы перепутаны местами. Тем не менее, на RTS (==разрешить модему слать данные) по симкомовскому даташиту модуль как-то реагирует, что странно. Евгений, RTS/CTS не поменяны местами, это в одном месте в мануале была ошибка) потом исправили, http://wless.ru/technology/?action=details...h=2&type=34мануалы - правая колонка
--------------------
|
|
|
|
|
Mar 3 2016, 16:44
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 12-05-13
Пользователь №: 76 805

|
Цитата(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 компьютера.
|
|
|
|
|
Mar 9 2016, 09:52
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 12-05-13
Пользователь №: 76 805

|
Цитата(WLESS.RU @ Mar 9 2016, 11:23)  Вот тут хорошо описаны два варианта HW Flow Control, если актуально: http://www.silabs.com/Support%20Documents/...Docs/AN0059.pdfАктуально, спасибо. А кто-нибудь знает, по какому варианту оно реализовано в M660A и симкомах?
|
|
|
|
|
Mar 9 2016, 12:21
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 21-03-15
Пользователь №: 85 807

|
Цитата(evgeny_boger @ Mar 9 2016, 12:52)  Актуально, спасибо. А кто-нибудь знает, по какому варианту оно реализовано в M660A и симкомах? Получается, SIM900 - Legacy, M660A - Modern (в терминах SiLabs)
--------------------
|
|
|
|
|
Mar 9 2016, 13:04
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(WLESS.RU @ Mar 9 2016, 14:21)  Получается, SIM900 - Legacy, M660A - Modern (в терминах SiLabs) Нет, неправильно. И тот и другой даже по терминам SiLabs - Modern  Вы почитайте, что пишет SiLabs: Устаревший стандарт применял две пары сигналов для управления потоком: RTS-CTS в одну сторону и DTR-DSR в другую. Это уже не применяется десятки лет. Сейчас применяют только RTS в одну сторону и CTS в другую. DTR и DSR применяют в других целях. А по поводу разницы обозначений, так это сугубо из-за того, что разработчики как правило не читают стандартов (я тоже  ) и китайцы не исключение. По стандарту, есть подключение DTE/DCE и DTE/DTE (Data Terminal Equipment - оконечное оборудование и Data Communication Equipment - модемы) При подключении DTE/DTE все сигналы идут крест-накрест, а при подключении DTE/DCE сигналы идут один в один. Например, SIMCom - модем, DCE При подключении к DTE (контроллеру или РС) сигналы должны идти прямо по названиям. т.е. ножки RTS и CTS названы правильно, а вот ножки RXD и TXD названы наоборот, т.к. для модема положено RXD быть ВЫХОДОМ, а TXD быть ВХОДОМ. Но у разработчиков просто рука не повернулась так написать, потому что это не логично, а стандартов они не читают  Добавлю, что когда я работал с различными офисными телефонными станциями, то встречал ВСЕ возможные комбинации вариантов обозначения и подключения их к РС. Также и разъемы были и DB9 и DB25 и папы и мамы в ЛЮБЫХ комбинациях Так что можете не обращать внимания на стандарты, и делать так, как написано в даташите производителя
|
|
|
|
|
Mar 9 2016, 13:42
|
Знающий
   
Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390

|
Цитата(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 - наоборот. Кстати, на некоторых модемах аппаратное управление не работает в режиме команд, видимо считается, что размер буферов в этом режиме всегда достаточный и они не могут быть переполнены)
|
|
|
|
|
Mar 9 2016, 13:57
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 21-03-15
Пользователь №: 85 807

|
Цитата(Baser @ Mar 9 2016, 16:04)  Нет, неправильно. И тот и другой даже по терминам SiLabs - Modern  Не уверен, что Вы правду здесь сказали. Всё-таки схемки подключения из мануалов свидетельствуют против Ваших показаний)
--------------------
|
|
|
|
|
Mar 9 2016, 14:17
|

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

|
>>>Добавлю, что когда я работал с различными офисными телефонными станциями, то встречал ВСЕ возможные комбинации вариантов обозначения и подключения их к РС. Это было повсеместно, не только с телефонными станциями.  Поэтому на названия не обращали внимание, а смотрели сразу кто вход и кто выход у соответствующей железки. Так что руководствуемся простым правилом - выход ко входу, вход к выходу. Вы же по простой логике не станете соединять между собой два входа или два выхода.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Mar 9 2016, 14:50
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 12-05-13
Пользователь №: 76 805

|
Цитата(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-ой - высокий импеданс. Что про это всё думает производитель?
Сообщение отредактировал evgeny_boger - Mar 9 2016, 15:05
|
|
|
|
|
Mar 9 2016, 14:53
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(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. Это устаревшая схема, ни в одном модеме СЕЙЧАС так не делают.
|
|
|
|
|
Mar 11 2016, 06:39
|

Частый гость
 
Группа: Участник
Сообщений: 83
Регистрация: 12-01-15
Из: С-Петербург
Пользователь №: 84 517

|
Цитата(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)!
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|