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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> [РЕШЕНО] Устройства общаются по UART. Как их одновременно "послушать"?
Alt.F4
сообщение Jul 24 2011, 07:42
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Добрый день.
Есть два устройства, которые общаются по UART. По отдельности "слушать" получается, подключившись на одну из линий.
Но как подключиться к двум одновременно линиям, дабы увидеть полноценный обмен?
Пробовал через диоды Шоттки, но через них ничего не пролазит.
Скорость 9600.
Спасибо.
з.ы. логику не предлагать.

Сообщение отредактировал Alt.F4 - Jul 24 2011, 16:58
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 24 2011, 07:48
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Физ. уровень забыли назвать sm.gif
В смысле: RS-232, RS-422, токовая петля или еще чего неведомога...

Сообщение отредактировал _Pasha - Jul 24 2011, 07:50
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jul 24 2011, 08:03
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



В названии темы: UART.
Типа RS-232, только логические уровни другие.

Сообщение отредактировал Alt.F4 - Jul 24 2011, 08:05
Go to the top of the page
 
+Quote Post
ivanoffer
сообщение Jul 24 2011, 08:22
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



Если у Вас одно устройство прослушки (одно "ухо"), то есть сомнение, что "увидите полноценный обмен" одновременно
по двум линиям. Конечно, если это не случай, когда один в роли ведущего, а другой ведомого. Если это Ваш случай, то
как раз логика по ИЛИ и позволит "слушать" две линии, иначе ставьте два приемника, каждый на свою линию.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jul 24 2011, 08:34
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Я "слушать" хочу через терминалку ПК. Использую в качестве преобразователя уровней MAX3232...
Go to the top of the page
 
+Quote Post
ivanoffer
сообщение Jul 24 2011, 08:46
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



Тогда проще - ставите еще один MAX на вторую линию и запускается второе окно терминала.
Спаять дело 15мин, а делать "хитрые" переходники чтобы увидеть данные по одному порту в
окне терминала, а потом мучительно думать какому каналу принадлежат байты больше похоже
на самомазохизм.
Go to the top of the page
 
+Quote Post
Ariel
сообщение Jul 24 2011, 08:50
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 820
Регистрация: 12-05-08
Из: Israel
Пользователь №: 37 440



Цитата(ivanoffer @ Jul 24 2011, 11:46) *
какому каналу принадлежат байты больше похоже
на самомазохизм.

поставьте простую дифсистему, тогда увидите какому каналу принадлежат байты
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 24 2011, 08:53
Сообщение #8


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(ivanoffer @ Jul 24 2011, 11:46) *
больше похоже на самомазохизм.

Неа sm.gif
Больше похоже на общество слепоглухонемых. Я ему про физику(какие уровни у сигнала в т.ч.) - а он мне , что "уровни другие".
И "логику не предлагать" втудыть же.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 24 2011, 09:07
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Ariel @ Jul 24 2011, 10:50) *
поставьте простую дифсистему, тогда увидите какому каналу принадлежат байты

Да хоть "сложную". Вы чего это словами смысла которых не понимаете бросаетесь? Причем тут дифсистема?
QUOTE (_Pasha @ Jul 24 2011, 10:53) *
Больше похоже на общество слепоглухонемых.

Да sad.gif. Но в принципе, можно предположить, что Автор UART-ом называет нечто прямо вылезающее из его контроллера. В этом случае, при обязательном условии, что обмен симплексный, два диода и резистор на входе конвертора в RS232 помогут решить проблему. Только диоды и резистор надо включить не абы как sm.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ivanoffer
сообщение Jul 24 2011, 09:10
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



Что-то я на предложение поставить "простую дифсистему" почувствовал себя ущербным в понимании
обсуждаемой темы, спасибо zltigo, теперь отпустило.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jul 24 2011, 10:07
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Мне не надо различать, от какого устройства в данный момент летят байты. Это будет понятно по тексту.
Мне главное в терминале увидеть "диалог" устройств.
Пробовал объединять диодами Шоттки, но они видимо долго открываются...
Прикрепленное изображение


Сообщение отредактировал Alt.F4 - Jul 24 2011, 10:08
Go to the top of the page
 
+Quote Post
ivanoffer
сообщение Jul 24 2011, 10:10
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



А вход MAXа не пробовали подтянуть к земле?
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jul 24 2011, 10:12
Сообщение #13


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Alt.F4 @ Jul 24 2011, 19:37) *
объединять диодами Шоттки

Поставьте вместо диодов резисторы по 1к. Возможно, что среднюю точку резисторов придется подтянуть к земле или питанию еще одним резистором
Go to the top of the page
 
+Quote Post
ivanoffer
сообщение Jul 24 2011, 10:15
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



Если поставить просто резисторы по 1к, то получим делитель 3В пополам, что не достаточно для срабатывания MAXа.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 24 2011, 10:25
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Alt.F4 @ Jul 24 2011, 12:07) *
Пробовал объединять диодами Шоттки, но они видимо долго открываются...

Они НЕПРАВИЛЬНО включены. Активные уровни на выходах UART, по крайней мере по умолчанию, Lo. На преобразователь надо аноды. Вход преобразователя подтянуть через, например, 10K к питанию преобразователя или в Вашем случае к любым +3.3V. Медленно открываются, это круто sm.gif - длительность бита на 9600 более 100us, однако.

QUOTE (=AK= @ Jul 24 2011, 12:12) *
Поставьте вместо диодов резисторы по 1к.

Как обычно sad.gif пукнуть решили?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 11:16
Рейтинг@Mail.ru


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