LPT порт - плюсы и минусы

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вс окт 17, 2010 12:31:55

Сообщение asgard2080 »

:) Привет всем РадиоКотам и РадиоКошкам. Вопрос. Чем вам нравится данный порт и не нравится?
собств. мой ответ на тему
Я программирую ТОЛЬКО LPT порт. Его проще программировать и устройства миниатюрненькие для него выходят. Чем вам так USB навязался?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Главный недостаток LPT в том, что он отсутствует почти на всех современных компах!
Кроме того, он аппаратно не поддерживает последовательный обмен данными и айс выделять 8 выводов контроллера для обмена данными с компом!
Кроме того, винда не позволяет напрямую к нему обращатся. Поэтому приходится либо использовать драйверы, либо API, но это еще то извращение, учитывая что эти API (точне драйвер, который при этом используется) заточены для работы с принтером!
asgard2080 писал(а):Чем вам так USB навязался?
А его можно найти в любом компе. Вот и весь секрет.
Работать с ним не сложно, особено если используются USB устройства, класса CDC или HID.

PS.
Мне больше нравится COM порт.
Последний раз редактировалось Мурик Сб окт 23, 2010 18:19:28, всего редактировалось 1 раз.
Реклама
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Ср янв 07, 2009 19:30:23

Сообщение kris95 »

Из плюсов - прямой доступ, хотя новые виндовс и этот плюс убрали.
Из минусов - слишком низкая скорость, на новых компах его уже нет ( как и ком порта - все на юсб давно перешли )
Поставщик валерьянки для Кота
Сообщения: 2351
Зарегистрирован: Чт сен 09, 2010 07:32:24
Откуда: г. Рыбинск

Сообщение Mickle »

LPT порт я очень люблю и уважаю :) В первую очередь, потому, что начинал работать с ним, когда USB ещё и в проекте не было. На сегодняшний день я вижу лишь две области применения LPT, не имеющие дальнейших перспектив: 1) связь старых приборов и оборудования с устаревшими компьютерами; 2) радиолюбительские "хаки" - простые, малобюджетные конструкции, не предполагающие дальнейшего развития.
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 46
Зарегистрирован: Чт апр 28, 2011 13:23:58

Сообщение v_mil »

:)) Преимущество - простота и дешевизна реализации железа и софта.
Windows NT, 2000, XP, Vista ... не дают доступа к аппаратным портам и приходится использовать спец. драйвера или программы.
В Линуксе нет проблем с доступом к аппаратным портам (и с лицензией). Получаем Root-привелегии, функцией ioperm или iopl разрешаем работу, а дальше - используем макросы inb и outb из библиотеки io.h для чтения/записи.
Недостатки:
:cry: отсутствие на современных ноутбуках. Нашел информацию в И-Нете, что PCMCIA / EXPRESS CARD адапторы LPT порта аналогичны аппаратным портам, но все же перед покупкой советую протестировать. Сам обжегся на такого типа COM-портовой карте (unnamed brand). Оказалась работоспособной только на WinXP x86 и только со своим драйвером.
:cry: нежность. Боится разницы потенциалов заземления устройства и компа, может повреждаться коротким замыканием или перегрузкой.
Какие часы лучше, идущие или стоящие? Конечно стоящие!
Стоящие часы показывают абсолютно точное время аж 2 раза в сутки, а идущие - никогда.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

asgard2080 писал(а): Я программирую ТОЛЬКО LPT порт. Его проще программировать и устройства миниатюрненькие для него выходят. Чем вам так USB навязался?
Хотя бы тем, что USB есть везде, а LPT давно уж ни в чем нету. Еще вопросы есть ? -)))
Насчет миниатюрности тоже посмеялся. Рекомендую повнимательнее изучить размеры D25 разьема и USB-A.

пример колхозной миниатюрности на USB
utug2.jpg
интересно глянуть на миниатюрности для LPT -)))

Контроллеров с USB сейчас полно и они очень доступны, не вижу никакого смысла заниматься некрофилией.
Последний раз редактировалось Satyr Вс май 01, 2011 12:23:30, всего редактировалось 1 раз.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Да и вприницпе если чтото сложнее кнопки + лампочки, то и программная модель USB куда приятней.
Гарантированная передача и управление потоком на откуп контроллеру, несколько независимых каналов передачи данных (ендпойнтов) на откуп контроллера порта,
различные аппаратные режими организации потока для разных задач bulk/isochrone и т.п. А LPT - практически голые дергающиеся контакты.

Многих пугает написание дескрипторов USB протокола и драйверов, но первое, если чуть разобраться, куда проще чем кажется. Насчет второго - есть стандартыне классы устройств, для которых есь универсальные готовые драйвера в ОС, а если нету - есть программные пакеты, которые на 80% код драйвера сами генерируют.
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

LPT:

Плюсы:

- просто, понятно, прозрачно.

Минусы:

- устарел

В современных материнках его не найти.

- современные системы не дают прямого доступа к портам

Для LPT наиболее удобен прямой доступ. Помешанные на безопасности разработчики современных ОС давно запретили его. Так что либо драйверы, либо API. А это уже не то - преимущество простоты исчезает.

- аппаратно не поддерживает последовательные протоколы;

Когда надо просто передать данные, а не замигать десятком светодиодов, целесообразнее использовать последовательный обмен. Что в случае LPT тоже ведет к некоторым извращениям.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

YS писал(а):Помешанные на безопасности разработчики современных ОС давно запретили его.
Помешанные ?
Тогда дверь в квартиру на ключ закрывать тоже помешанность, а не минимальная норма безопасности.
Мучитель микросхем
Сообщения: 436
Зарегистрирован: Сб апр 10, 2010 16:46:26

Сообщение murzila »

Самый главный минус – «вымирает» он как динозавры (в ноутбуках уже давно нет).
Да и плюсов то особых не было. Подрыгать произвольно «ногами» особым достоинством не считаю.
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

murzila писал(а):Самый главный минус – «вымирает» он как динозавры (в ноутбуках уже давно нет).
Ну вымирает, а мертв уже много лет.
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Помешанные ?
А какой смысл запрещать писать в аппаратные порты? Или так, все скопом запретили не разбираясь? Зачем заворачивать в стопицот функций то, что в две строчки делается на асме?
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

YS писал(а):
Помешанные ?
А какой смысл запрещать писать в аппаратные порты?
Ну, если хочется, чтоб комп по любому разгильдяйству вешался как во времена Win95 - что ж, можно не запрещать.
А уж про злонамерянные действия вобще говорить нечего - даешь любым вирусам и червям полный доступ сразу ко всему.
Или так, все скопом запретили не разбираясь? Зачем заворачивать в стопицот функций то, что в две строчки делается на асме?
Чрезвычайно узко мыслишь. Дело не в заворачивании, а в обеспечении безопасности и стабильности системы. Это не микроконтроллер, на котором крутится единственная задача написанная одними руками и полностью изолированная от внешнего мира.
Встал на лапы
Сообщения: 95
Зарегистрирован: Чт май 12, 2011 22:03:26

Сообщение S@n4z »

так как на новых компах нет LPT как ихх туда можно вернуть (клевая штучка)
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

ну вобще на большинстве современных матплат LPT всеж есть в виде пинхеадера.
As
Модератор
Аватара пользователя
Сообщения: 46221
Зарегистрирован: Пт янв 23, 2009 19:20:05

Сообщение As »

Satyr писал(а):ну вобще на большинстве современных матплат LPT всеж есть в виде пинхеадера.
Только вот "пины" почему то нестандартные, и стандартное гнездо со стандартным шлейфом воткнуть не получается... Какая мелкомягкая сволочь это придумала... :(
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

As писал(а):
Satyr писал(а):ну вобще на большинстве современных матплат LPT всеж есть в виде пинхеадера.
Только вот "пины" почему то нестандартные, и стандартное гнездо со стандартным шлейфом воткнуть не получается... Какая мелкомягкая сволочь это придумала... :(
В мануале частенько эта распиновка нарисована.
Да и гемороя никто не придумывает - в 99.99% случаев там либо соответствуие пинов по номерам хеадера и центроникса, либо тоже самое, но в обратном порядке.
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

А какой смысл запрещать писать в аппаратные порты? Или так, все скопом запретили не разбираясь? Зачем заворачивать в стопицот функций то, что в две строчки делается на асме?
Как классно, посмотрел в тырнете на голые сиськи, после перезагрузки они уже на заставке биоса, с номером для смс :)))
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Satyr писал(а):
As писал(а): Только вот "пины" почему то нестандартные, и стандартное гнездо со стандартным шлейфом воткнуть не получается... Какая мелкомягкая сволочь это придумала... :(
В мануале частенько эта распиновка нарисована.
Да и гемороя никто не придумывает - в 99.99% случаев там либо соответствуие пинов по номерам хеадера и центроникса, либо тоже самое, но в обратном порядке.
А в 80% случаев этих пинов на матери нет. Просто нет, и нечего гадать.
Помер он. Помянем! :beer:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

ploop писал(а): А в 80% случаев этих пинов на матери нет. Просто нет, и нечего гадать.
Помер он. Помянем! :beer:
Ну пины то есть. во вском случае во всех материнках за последние пару лет что я видел (чтук 8).
Однако - не вижу абсолютно никакого смысла с это разложившейся трупниной трахаться, когда микроконтроллеров с УСБ туча за копейки.
Ответить

Вернуться в «Интеграция с ПК»