реклама на сайте
подробности

 
 
> SIM800C EAT не работает управление потоком UART1
wild.hamster
сообщение Jan 31 2018, 10:39
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 31-01-18
Пользователь №: 101 449



Добрый день!

Понадобилось задействовать пины управления потоком CTS/RTS SIM800C (пины 3 и 4). Используется EAT. В документации написано что эти пины в этом режиме по умолчанию. Произвожу запись в порт (в модуль) но не читаю из порта в EAT, CTS не работает. Записываю в порт из модуля, получаю данные, но не реагирует на состояний линии RTS - данные всегда выдаются. Указание режима ни чего не меняет. Может кто нибудь знает в чем может быть проблема.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
psL
сообщение Feb 1 2018, 13:43
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



возможно, вы неправильно подключили RТS/CTS.
существуют два типа оборудования : DTE (терминальное - пк и т.п.) и DCE (оконечное - модем и т.п.)
На DTE RTS - выход, а на DCE RTS - вход,
На DTE CTS - вход, а на DCE CTS - выход.
Т.е. при подключении DTE<->DCE нужно соединять одноименные сигналы, при подключении DTE<->DTE разноименные.

Сигналы RТS/CTS обычно достаточно инертные - срабатываю по 3/4 или 1/2 буфера.

Еще, возможно, аппаратное управление потоком не работает в режиме команд - только в режиме передачи данных. Видимо, считается, что в режиме команд буфер переполнить нельзя.
Go to the top of the page
 
+Quote Post
wild.hamster
сообщение Feb 1 2018, 15:12
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 31-01-18
Пользователь №: 101 449



Цитата(psL @ Feb 1 2018, 16:43) *
возможно, вы неправильно подключили RТS/CTS.
существуют два типа оборудования : DTE (терминальное - пк и т.п.) и DCE (оконечное - модем и т.п.)
На DTE RTS - выход, а на DCE RTS - вход,
На DTE CTS - вход, а на DCE CTS - выход.
Т.е. при подключении DTE<->DCE нужно соединять одноименные сигналы, при подключении DTE<->DTE разноименные.

Сигналы RТS/CTS обычно достаточно инертные - срабатываю по 3/4 или 1/2 буфера.

Еще, возможно, аппаратное управление потоком не работает в режиме команд - только в режиме передачи данных. Видимо, считается, что в режиме команд буфер переполнить нельзя.


Прежде чем отвлекать людей имею привычку проверять и перепроверять все возможные варианты. N-ное раз прочитал hardware design.

После включения модуля на CTS он выдает "0" (~0В, и это он правильно делает, разрешение на передачу). На RTS программой-терминалом включал и выключал этот сигнал, на соответствующий пин приходил нужный сигнал (уровень однозначный 0 или 2.8В, если бы перепутал было что то непонятное в зависимости от того какой выход мощнее). Даже делал чтение как с gpio и он читался притом верно. Отправляю кучу данных и не читаю - CTS не гаснет, сбрасываю RTS но данные все равно выдаются.

>>>Сигналы RТS/CTS обычно достаточно инертные - срабатываю по 3/4 или 1/2 буфера.
С инертностью буфера согласен но она не причем, выдавал 1 символ каждую секунду, RTS сброшен - все равно выдает его на TX.

>>>Еще, возможно, аппаратное управление потоком не работает в режиме команд...
В EAT я для ат команд назначаю UART2. UART1 и USB настраиваю на режим передачи данных. А вот в режиме команд аппаратное управление потоком UART1 как раз работает.

Сообщение отредактировал wild.hamster - Feb 1 2018, 15:13
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- wild.hamster   SIM800C EAT не работает управление потоком UART1   Jan 31 2018, 10:39
- - CADiLO   В неправильном понимании работы RTS/CTS в модуле. ...   Jan 31 2018, 10:49
|- - wild.hamster   Цитата(CADiLO @ Jan 31 2018, 13:49) В неп...   Jan 31 2018, 11:57
- - wild.hamster   Можно задать вытекающий вопрос. Как организовать у...   Jan 31 2018, 13:51
- - CADiLO   Как вариант написать свой обработчик UART без испо...   Jan 31 2018, 14:22
|- - wild.hamster   Цитата(CADiLO @ Jan 31 2018, 17:22) Как в...   Jan 31 2018, 15:19
- - CADiLO   Если Вы из Украины, то перезвоните в киевский офис...   Feb 1 2018, 06:57
|- - NoDS   Цитата(CADiLO @ Feb 1 2018, 09:57) на сег...   Feb 1 2018, 10:31
- - wild.hamster   CADiLO, спасибо большое за информацию! Попробу...   Feb 1 2018, 08:20
- - CADiLO   >>>Обычно прошивки беру с simcom.ee, они ...   Feb 1 2018, 09:14
- - CADiLO   Ну так Леонида уволили, а остальные как-то не засв...   Feb 1 2018, 10:41
- - wild.hamster   Хотелось бы протестировать B09. Подскажите пожалуй...   Feb 1 2018, 11:02
|- - NoDS   Цитата(wild.hamster @ Feb 1 2018, 14:02) ...   Feb 1 2018, 12:07


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 04:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.05564 секунд с 7
ELECTRONIX ©2004-2016