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

Вопрос про интерфейс RS-232

Взять допустим интерфейс RS-232. Он работает в дуплексном режиме, т.е. передача и прием осуществляется одновременно. А как это выглядит на практике? Взять, допустим компьютерную мышь и сам компьютер. Когда мы нажимаем клавишу мыши, или двигаем ею, она посылает сигналы в компьютер, он обрабатывает эту информацию и отображает на экране. А компьютер в мышь ничего не посылает? 

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


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

3 минуты назад, Джоконда сказал:

Взять допустим интерфейс RS-232.

...

А компьютер в мышь ничего не посылает? 

А где вы сумели найти мышь на RS-232 в нонешнее время?  :shok:

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


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

На счет мыши не знаю, но наглядной иллюстрацией возможности одновременной передачи и приема может служить широко применяемый прием тестирования RS-232 - замыкание RX на TX.

Принимаем то, что отправили.

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


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

9 minutes ago, jcxz said:

А где вы сумели найти мышь на RS-232 в нонешнее время?  :shok:

а зачем Майкрософт до сих пор тянет поддержку СОМ-портовых мышей? Да еще такую кривую, что любой источник сигнала, подключенный к СОМ-порту, воспринимается системой, как мышь, и начинается аттракцион: куда улетит курсор мыши и что он понажимает. Несоответствие принятых данных формату мыши не является поводом не считать это мышью. И отключить это не всегда получается.

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


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

48 minutes ago, Джоконда said:

А как это выглядит на практике? Взять, допустим компьютерную мышь и сам компьютер. Когда мы нажимаем клавишу мыши, или двигаем ею, она посылает сигналы в компьютер, он обрабатывает эту информацию и отображает на экране. А компьютер в мышь ничего не посылает? 

В данном случае да - компьютер в мышь ничего не посылает и это по сути симплексный режим работы, когда данные передаются только в одном направлении.

Для практики понимания дуплекса удобней взять любое терминальное приложение - Putty, Mobaxterm и установить его на двух компьютерах, соединенных кросс-оверным кабелем RS232. Тое есть вы соединяете два компьютера по RS232 и открываете один терминал на одном компьютере и второй на другом. Если все сделано правильно, то когда вы будете набирать текст на клавиатуре на одном терминале, он будет появляться на другом, и наоборот - вводя текст на втором терминале, он появится на первом. То есть символы(они же - данные) передаются туда и сюда в обоих направлениях. 

 

Дальше, вы можете провести простой опыт с двумя людьми, чтобы заметить, что если они будут набирать текст одновременно, он будет также одновременно появляться на противоположных терминалах. Это и есть дуплексный режим работы, так как для каждого направления в RS232 есть свой отдельный провод и данные передаются одновременно в обоих направлениях. Можно даже взять осциллограф и увидеть это своими глазами...

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


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

4 часа назад, novikovfb сказал:

а зачем Майкрософт до сих пор тянет поддержку СОМ-портовых мышей? Да еще такую кривую, что любой источник сигнала, подключенный к СОМ-порту, воспринимается системой, как мышь, и начинается аттракцион: куда улетит курсор мыши и что он понажимает. Несоответствие принятых данных формату мыши не является поводом не считать это мышью. И отключить это не всегда получается.

Ух ты! Никогда о таком не слышал. Сколько устройств ни подключал по СОМ-порту, никак на мыши не сказывалось... Что у вас за компьютер, и что за система?!

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


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

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

На rs232  мышах часть сигналов из компьютера использовалась как питание.

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


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

1 час назад, GenaSPB сказал:

в винде 7 такое бывало

В самом деле, и в семёрке мне такое не встречалось. Вопрос, очевидно, в драйверах. И я ни разу не видел, чтобы драйвера автоматически устанавливались при подключении устройства к СОМ-порту. В отличие от USB. Возможно, такое могло иметь место, если однажды к этому порту подключалась мышь и были установлены драйвера пользователем.

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


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

Сериальных мышей нет уже лет двадцать. W7 лет десять. В начале 2000х я еще видел этот эффект.

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


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

Взять допустим интерфейс RS-232. Он работает в дуплексном режиме... А как это выглядит на практике?


Не на форум надо, а на libgen: М. Гук "Интерфейсы ПК"

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


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

19 часов назад, novikovfb сказал:

а зачем Майкрософт до сих пор тянет поддержку СОМ-портовых мышей? Да еще такую кривую, что любой источник сигнала, подключенный к СОМ-порту, воспринимается системой, как мышь, и начинается аттракцион: куда улетит курсор мыши и что он понажимает.

Вы это реально наблюдаете у себя? Или где-то вычитали? И на какой именно ОС?

За последние пару десятков лет не наблюдал такого ни на одном компе из множества за которыми работал. А уж COM-портов (разных, от встроенных в мат.плату или на PCI-плате, до разного рода виртуальных) у меня во всех системах = десятки. И использую их часто и весьма активно. И в разных режимах.

Может у вас в системе были установлены какие-то специфические драйвера? Или явно (не по умолчанию) установлена сериальная мышь?

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


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

Я эту проблему исследовал - решалось отключением в device manager микрософтовской мышы - в результате компорт больше не занимало.
Винда новая свеж поставленная 7-ка была.

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


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

Наблюдалось вплоть до 7 при подключенном GPS-приёмнике. С десяткой пока не смотрел, т.к. на время отошёл от этих дел.

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


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

С SiRF-ами, с LassenSQ, с Юпитером возился (Win98..Win7) никогда COM-порт (чисто RS232) "мышой" не прикидывался (GPS работает - его софтина порт заняла, выключен - порт освободился, и нет его). Опять же, COM-портовая мышь не была никогда PNP-устройством (в MSDOS и Win3.11 "солнце закатывать вручную"), чёт не припомню, чтоб Win95OSR2 её "похватывала".

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


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

Да без всякой софтины. Включение ПК при подключенном к COM-порту и запитанном модуле. Если подключать уже при загруженной ОС - ничего подобного, естественно, не происходит.

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


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

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

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

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

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

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

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

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

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

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