evgeny_boger 0 3 марта, 2016 Опубликовано 3 марта, 2016 · Жалоба Привет, а работал ли кто-нибудь с аппаратным контролем потока на сабжевом модеме? Вроде как, судя по даташиту, он в этом месте (RTS/CTS) должен быть несовместим с SIM900R/SIM800, т.к. выводы перепутаны местами. Тем не менее, на RTS (==разрешить модему слать данные) по симкомовскому даташиту модуль как-то реагирует, что странно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
neo777 0 3 марта, 2016 Опубликовано 3 марта, 2016 · Жалоба Привет, а работал ли кто-нибудь с аппаратным контролем потока на сабжевом модеме? Вроде как, судя по даташиту, он в этом месте (RTS/CTS) должен быть несовместим с SIM900R/SIM800, т.к. выводы перепутаны местами. Тем не менее, на RTS (==разрешить модему слать данные) по симкомовскому даташиту модуль как-то реагирует, что странно. Евгений, RTS/CTS не поменяны местами, это в одном месте в мануале была ошибка) потом исправили, http://wless.ru/technology/?action=details...h=2&type=34 мануалы - правая колонка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
evgeny_boger 0 3 марта, 2016 Опубликовано 3 марта, 2016 · Жалоба Евгений, 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 компьютера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
neo777 0 4 марта, 2016 Опубликовано 4 марта, 2016 · Жалоба Да, Евгений, Вы правы, производитель подтвердил, что у M660A CTS - вход, RTS - выход. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wless.ru 0 9 марта, 2016 Опубликовано 9 марта, 2016 · Жалоба Вот тут хорошо описаны два варианта HW Flow Control, если актуально: http://www.silabs.com/Support%20Documents/...Docs/AN0059.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
evgeny_boger 0 9 марта, 2016 Опубликовано 9 марта, 2016 · Жалоба Вот тут хорошо описаны два варианта HW Flow Control, если актуально: http://www.silabs.com/Support%20Documents/...Docs/AN0059.pdf Актуально, спасибо. А кто-нибудь знает, по какому варианту оно реализовано в M660A и симкомах? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 9 9 марта, 2016 Опубликовано 9 марта, 2016 · Жалоба Для SIMCOM http://microchip.ua/simcom/SIM900x/AppNote...0Note_V1.03.pdf http://microchip.ua/simcom/SIM800x/Applica...0Note_V1.01.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wless.ru 0 9 марта, 2016 Опубликовано 9 марта, 2016 · Жалоба Актуально, спасибо. А кто-нибудь знает, по какому варианту оно реализовано в M660A и симкомах? Получается, SIM900 - Legacy, M660A - Modern (в терминах SiLabs) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Baser 5 9 марта, 2016 Опубликовано 9 марта, 2016 · Жалоба Получается, 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 и папы и мамы в ЛЮБЫХ комбинациях Так что можете не обращать внимания на стандарты, и делать так, как написано в даташите производителя Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
psL 0 9 марта, 2016 Опубликовано 9 марта, 2016 · Жалоба Устаревший стандарт применял две пары сигналов для управления потоком: 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 0 9 марта, 2016 Опубликовано 9 марта, 2016 · Жалоба Нет, неправильно. И тот и другой даже по терминам SiLabs - Modern :) Не уверен, что Вы правду здесь сказали. Всё-таки схемки подключения из мануалов свидетельствуют против Ваших показаний) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 9 9 марта, 2016 Опубликовано 9 марта, 2016 · Жалоба >>>Добавлю, что когда я работал с различными офисными телефонными станциями, то встречал ВСЕ возможные комбинации вариантов обозначения и подключения их к РС. Это было повсеместно, не только с телефонными станциями. :) Поэтому на названия не обращали внимание, а смотрели сразу кто вход и кто выход у соответствующей железки. Так что руководствуемся простым правилом - выход ко входу, вход к выходу. Вы же по простой логике не станете соединять между собой два входа или два выхода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
evgeny_boger 0 9 марта, 2016 Опубликовано 9 марта, 2016 (изменено) · Жалоба Да, Евгений, Вы правы, производитель подтвердил, что у M660A CTS - вход, RTS - выход. Собрали плату, проверили. Если модему сделать AT+IFC=2,2 , то "выход" RTS (8 нога) ведёт себя так, как будто бы он всё-таки вход. Т.е. если подавать туда 2.8В, то модем ничего не шлёт в TX, пока там 2.8В. Если снять - то присылает всё накопленное. Проверили ещё более тупо: 7 ножка звенит на землю (т.е. выдаёт 0), у 8-ой - высокий импеданс. Что про это всё думает производитель? Изменено 9 марта, 2016 пользователем evgeny_boger Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Baser 5 9 марта, 2016 Опубликовано 9 марта, 2016 · Жалоба никогда DTR-DSR не использовались для управления потоком. ... при этом DSR - готовность DCE, ... Я же говорил, что это устаревший стандарт. Применялся в эпоху телефонных модемов 300-1200 бод. Уже точно не помню, вроде я уже тоже их не застал. Там как раз DSR и был сигнал модема, что буфер заполнен. Не уверен, что Вы правду здесь сказали. Всё-таки схемки подключения из мануалов свидетельствуют против Ваших показаний) На заборе тоже много чего пишут, лучше слушайте CADiLO Так что руководствуемся простым правилом - выход ко входу, вход к выходу. Вы же по простой логике не станете соединять между собой два входа или два выхода. Цитата из понравившегося вам документа 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. Это устаревшая схема, ни в одном модеме СЕЙЧАС так не делают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
neo777 0 11 марта, 2016 Опубликовано 11 марта, 2016 · Жалоба Собрали плату, проверили. Если модему сделать AT+IFC=2,2 , то "выход" RTS (8 нога) ведёт себя так, как будто бы он всё-таки вход. Т.е. если подавать туда 2.8В, то модем ничего не шлёт в TX, пока там 2.8В. Если снять - то присылает всё накопленное. Проверили ещё более тупо: 7 ножка звенит на землю (т.е. выдаёт 0), у 8-ой - высокий импеданс. Что про это всё думает производитель? Евгений, приветствую! То, что Вы написали - правильно. Похоже, ошибку в мануале исправили не в том месте, обещают, если можно так выразиться, "переисправить". So sorry about this)! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться