Jump to content

    
Sign in to follow this  
Alt.F4

[РЕШЕНО] Устройства общаются по UART. Как их одновременно "послушать"?

Recommended Posts

Добрый день.

Есть два устройства, которые общаются по UART. По отдельности "слушать" получается, подключившись на одну из линий.

Но как подключиться к двум одновременно линиям, дабы увидеть полноценный обмен?

Пробовал через диоды Шоттки, но через них ничего не пролазит.

Скорость 9600.

Спасибо.

з.ы. логику не предлагать.

Edited by Alt.F4

Share this post


Link to post
Share on other sites

Если у Вас одно устройство прослушки (одно "ухо"), то есть сомнение, что "увидите полноценный обмен" одновременно

по двум линиям. Конечно, если это не случай, когда один в роли ведущего, а другой ведомого. Если это Ваш случай, то

как раз логика по ИЛИ и позволит "слушать" две линии, иначе ставьте два приемника, каждый на свою линию.

Share this post


Link to post
Share on other sites

Тогда проще - ставите еще один MAX на вторую линию и запускается второе окно терминала.

Спаять дело 15мин, а делать "хитрые" переходники чтобы увидеть данные по одному порту в

окне терминала, а потом мучительно думать какому каналу принадлежат байты больше похоже

на самомазохизм.

Share this post


Link to post
Share on other sites
какому каналу принадлежат байты больше похоже

на самомазохизм.

поставьте простую дифсистему, тогда увидите какому каналу принадлежат байты

Share this post


Link to post
Share on other sites
больше похоже на самомазохизм.

Неа :)

Больше похоже на общество слепоглухонемых. Я ему про физику(какие уровни у сигнала в т.ч.) - а он мне , что "уровни другие".

И "логику не предлагать" втудыть же.

Share this post


Link to post
Share on other sites
поставьте простую дифсистему, тогда увидите какому каналу принадлежат байты

Да хоть "сложную". Вы чего это словами смысла которых не понимаете бросаетесь? Причем тут дифсистема?

Больше похоже на общество слепоглухонемых.

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

Share this post


Link to post
Share on other sites

Что-то я на предложение поставить "простую дифсистему" почувствовал себя ущербным в понимании

обсуждаемой темы, спасибо zltigo, теперь отпустило.

 

Share this post


Link to post
Share on other sites

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

Мне главное в терминале увидеть "диалог" устройств.

Пробовал объединять диодами Шоттки, но они видимо долго открываются...

post-56256-1311502025_thumb.jpg

Edited by Alt.F4

Share this post


Link to post
Share on other sites
объединять диодами Шоттки

Поставьте вместо диодов резисторы по 1к. Возможно, что среднюю точку резисторов придется подтянуть к земле или питанию еще одним резистором

Share this post


Link to post
Share on other sites
Пробовал объединять диодами Шоттки, но они видимо долго открываются...

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

 

Поставьте вместо диодов резисторы по 1к.

Как обычно :( пукнуть решили?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this