Jump to content

    
Sign in to follow this  
Джоконда

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

Recommended Posts

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

Share this post


Link to post
Share on other sites
3 минуты назад, Джоконда сказал:

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

...

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
9 minutes ago, jcxz said:

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

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

Share this post


Link to post
Share on other sites
48 minutes ago, Джоконда said:

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

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

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

 

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

Share this post


Link to post
Share on other sites
4 часа назад, novikovfb сказал:

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
1 час назад, GenaSPB сказал:

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

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

Share this post


Link to post
Share on other sites

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


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

Share this post


Link to post
Share on other sites
19 часов назад, novikovfb сказал:

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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