Перейти к содержанию
    

Как прослушать сразу 2 сигнала (RxD и TxD)

Здравствуйте.

Есть необходимость посмотреть обмен между МК и GSM модулем по uart.

Есть программа rs232pro. Есть дата кабель на одном транзисторе, а точнее его часть. Вижу обмен одной линии.

Приделываю второй такой же транзистор и НЕ вижу передачу данных сразу двух линий.

По отдельности каждая линия работает и данные я вижу. Но когда пытаюсь одновременно увидеть обе линии - не получается. Ничего не показывает.

Схему прилагаю. Слева - стандартный ком порт компьютера. Справа два входа на базы транзисторов через 1кОм.

Не соображу как они друг на друга влияют?

Подскажите пожалуйста в чём ошибка. Спасибо!

26ad2dbdf36c2ce5f84fc7143759bd74.gif.54293050269b888742e9bbac9de7e5eb.gif

 

Изменено пользователем Павел_Б

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В неактивном состоянии на линиях UART имеет уровень лог. 1.

И, если хотя бы на одной из линий эта единица, то один транзистор открыт, при этом что происходит на второй линии уже не важно.

 

 

Вот так корявенько можно попробовать

 

image.png.54f0780a79fb6dd00980c2b8ca80bf0f.png

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может по двум проводам, которые вы пытаетесь смотреть, передача идет одновременно? Дуплекс. Тогда вы ничего не увидите.

Проверьте одновременность сигналов двухканальным осциллографом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Слушайте сразу 2 портами и программой

http://we.easyelectronics.ru/CADSoft/kross-platformennyy-terminal---serio-3x.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Данные точно передаются поочерёдно и по разным линиям. МК передаёт GSM модулю "AT" в ответ "OK" и так циклически... Я вижу в проге в зависимости от того, на какую линию зацеплен вход или только "AT" "AT" "AT" или только "OK" "OK" "OK"... А захотелось всё вместе, но теперь, спасибо что подсказали, что когда данных нет - на сигнальных линиях лог. 1, соответственно оба транзистора постоянно открыты. И не важно как "закрывается" второй транзистор, один-то всё равно открыт "просаживая" линию.

Изменено пользователем Павел_Б

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, turnon said:

Использую для этих целей 74HC08N, два логических элемента AND.

Да, интересный вариант. Но там их по-моему 4.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И по-хорошему, надо еще преобразователь ставить UART  <-> RS232. Например MAX232.

Т.к. у RS232 лог. 1 это -3...-12, а логический 0 это +3...+12 Вольт. А все, что между -3 и +3 это неопределенное состояние.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 минут назад, dimka76 сказал:

А все, что между -3 и +3 это неопределенное состояние.

Это в теории. А на практике, во всех, БЕЗ ИСКЛЮЧЕНИЙ, трансиверах RS-232, применяемых в PC-совместимых машинах (включая мосты USB-UART) уровень переключения нормирован и составляет около +1.5V. Поэтому если сигнал не надо куда-то далеко тащить, то однополярный, на транзисторном инверторе с резистивной подтяжкой, прекрасно работает и на 115200 (и на 230400 тоже, вероятно, проблем не будет, но не каждый порт такое умеет).

 

Слушать полудуплексный обмен, как у ТС - да, надо развязать входы. Или все ж два порта (поскольку на самом деле обмен в какой-то момент вполне может стать дуплексным).

Изменено пользователем rx3apf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 часа назад, Павел_Б сказал:

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

Не надо никаких USB, гальванических развязок и транзисторов "с лог.1 на сигнальных линиях".

Поставьте HHD Free Serial Port Monitor и будет счастье.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/12/2021 at 7:05 PM, turnon said:

Использую для этих целей 74HC08N

Вопрос решил именно с помощью этого варианта. Всё отлично работает. Спасибо, turnon!

Изменено пользователем Павел_Б

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Купи  самый дешевый логический  анализатор за 10$ и не морочь больше себе такой ерундой голову.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как раз для отладки обмена с модулями делал такое:

 

http://www.eddy.com.ua/archives/287

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, Eddy71 said:

Как раз для отладки обмена с модулями делал такое:

 

http://www.eddy.com.ua/archives/287

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...