OSDev

для всех
Текущее время: 19 ноя 2017, 04:19

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: КОМ ПОРТЫ
СообщениеДобавлено: 22 авг 2015, 08:32 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 274
вокруг тишина рушил написать для интереса,
люди часто говорили про ком порты, только существования их я не заметил,
может это загадочный порт дебагера, или что нибудь ещё сверхъестественное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КОМ ПОРТЫ
СообщениеДобавлено: 22 авг 2015, 11:39 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1056
"ком порты" -это транскрипция от "COM Ports".
В 90-тых использовались для подключения модемов. 80-тые годы я не изучал.
На самом дели COM порты это больше чем порт для модема. Это UART порт который считает в себе 3 вида портов.
Serial
RS-232
COM

Что это значит? Просто лишние линии не используются. Различные схемы подключения COM портов можно найти в энциклопедии Гука по интерфейсам.

Часто COM используется как синоним RS-232 с разъемом DB9 т.е. COM порт 9 контактный.
RS-232 много где используется и востребован.

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

Это позволяет не зависать отладчику. И почти всегда будет возможность что-то поправить.
От сюда кстати перекочевал в виртуальные машины как виртуальный порт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КОМ ПОРТЫ
СообщениеДобавлено: 22 авг 2015, 11:53 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1056
Про программирование модемов можно прочитать к примеру тут
http://www.frolov-lib.ru/books/bsp/v04/index.html
Описание портов в/в для работы с COM портом.
https://docviewer.yandex.ru/?url=ya-dis ... d838cac690


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КОМ ПОРТЫ
СообщениеДобавлено: 22 авг 2015, 14:44 

Зарегистрирован: 31 окт 2011, 18:20
Сообщения: 230
Цитата:
люди часто говорили про ком порты, только существования их я не заметил

Видишь суслика? Нет? А он есть! :-)
Я вот у себя на компьютере в настройках биоса нашел отключенные ком-порты. А потом нашел их на материнке. Только они не запаяны - просто дырки в плате, куда можно впаять разъем COM-порта.
Также есть классическая FT232RL (микруха подключается по USB и изображает из себя UART), на базе которой я паял программаторы, а также делал просто переходник USB<->UART для разных мелких самопальных девайсов. USB - протокол весьма сложный и перегруженный, а UART очень простой и много где поддерживается полностью аппаратно, поэтому до сих пор его используют.

З.Ы. в ЧПУ-системах сегодня очень часто нужен LPT-порт, и используется он не совсем по назначению, а просто как большая куча проводов. Но найти таковой с каждым днём всё труднее; их стали выпиливать с материнок еще раньше, чем COM-порты, ввиду большого размера.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КОМ ПОРТЫ
СообщениеДобавлено: 24 авг 2015, 12:13 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 938
Откуда: Дагоба
А ещё COM-порт - очень удобная вещь при работе с ПЛИС, т.к. довольно просто реализовать его на ПЛИС и написать коммуникационную программу на компьютере для взаимодействия с отладочной платой. Правда, т.к. COM-порт - исчезающий вид на современных материнках, приходится для этого покупать переходник USB<->COM. Только не советую их покупать в чипе-и-дипе, там китайские переходники с неудачно крадеными микрухами, они банально не работают.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КОМ ПОРТЫ
СообщениеДобавлено: 24 авг 2015, 15:35 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1056
Самое обидное чти если раньше только одна фирма блочила китайские подделки. То сейчас два крупных игрока покрывающие 99% рынка заблочили китайцев. Так что найти не китайскую подделку сложно.

Цитата:
А ещё COM-порт - очень удобная вещь при работе с ПЛИС, т.к. довольно просто реализовать его на ПЛИС
Интересно что читал мнение от профи что в интернете невозможно найти грамотную реализацию. Толи он так шутил толи и правда.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КОМ ПОРТЫ
СообщениеДобавлено: 24 авг 2015, 18:12 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 938
Откуда: Дагоба
После того, как выбросил денег за китайскую побрякушку (да ещё потерял целый день на пляски с бубнами выяснение, почему она не работает), купил не китайского производителя (ST Lab). Стоит почти в три раза дороже, зато завёлся с пол-оборота.
Про грамотную реализацию - не знаю, вопрос сложный. С одной стороны, я их даже не смотрел, писал сам. С другой стороны, оценка качества чужого кода очень часто слишком субъективна.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КОМ ПОРТЫ
СообщениеДобавлено: 24 авг 2015, 18:52 

Зарегистрирован: 31 окт 2011, 18:20
Сообщения: 230
А я покупал всегда китайскую FT232RL и запаивал, ставил дрова с сайта FTDI, все работало. Делал штук 5 таких, пока ни одного брака.
Цитата:
купил не китайского производителя

Что-то мне подсказывает, что внутри находится в точности та же самая китайская микросхема, что и в сломавшемся поделии.:) Разве что, может быть, с сошлифованным названием.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КОМ ПОРТЫ
СообщениеДобавлено: 25 авг 2015, 12:33 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 938
Откуда: Дагоба
Видимо, FTDI не подделывают. Я нарвался на поддельные микрухи от Prolific - PL-2303HX. Думал, глючное устройство, весь интернет завален шаманскими плясками вокруг них. Возился, пока не прочёл красное объявление на сайте Пролифика (Тайваньская компания), которая говорит, что китайские фабрики неудачно подделывают эту микруху, и весь китайский рынок ими завален. И что если вы купите родную тайваньскую, то всё будет работать безукоризненно. Так и оказалось.
Ничего, кстати, не сошлифовывают, смысла нет. Наоборот, гордо печатают все надписи. Проблемы настолько массовые, что даже гугль при вводе VID_ первой же строкой подсказывает идентификатор именно этой микрухи.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КОМ ПОРТЫ
СообщениеДобавлено: 25 авг 2015, 12:43 

Зарегистрирован: 26 мар 2012, 17:32
Сообщения: 208
Подделывают и FTDI (вроде, эта контора первой начала бороться с нелегальными клонами через запрет поддержки в драйверах), и Prolific.
Проблемы только у тех кто сидит под виндой && пользуется драйверами от производителя. Если использовать драйвера, работающие через libusb или родной системный драйвер (под *nix, по крайней мере), то никаких проблем нет. Prolific ещё любит выделываться в духе "а вот для этого чипа мы запретим в драйвере работу в Win8+, ставьте более старую систему или меняйте чип на более новый".

Так что рекомендую использовать CP210x (CP2102, например), они дешёвые, хорошо работают и их то ли не подделывают, то ли производитель не борется с подделками таким дурным методом. Ну или не пользоваться виндами.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB