nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 23 Apr 2024 01:24



Reply to topic  [ 12 posts ] 
Параллельный интерфейс 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
В своё время я угробил много времени для соединения двух
ноутбуков по параллельному интерфейсу LPT.
Предыстория была такова, что этот способ соединения заявлялся
как самый быстрый (LapLink 4bit->4bit не имеет к этому отношения).
Скорость должна быть сравнимой со скоростью сетевой карты, которой
в моих ноутбуках не было.
Гадость была в том что на сайте Микрософта говорилось, что права
на этот способ имеет какая-то фирма типа Параллел Технолоджыз и
соединение поддерживается ТОЛЬКО её фирменными кабелями.
(за деньги естесссно ! - дичь, деньги за распайку проводов !!!)
LPT при этом работает в двунаправленном режиме (ECP).
Все догадки и разработки, что я накопал в Инет - не работали...
Схем такого кабеля я перепробовал тоже множество - но безуспешно.
И совсем уж плюнул на эту идею... но вот вчера увидел ссылочку:
http://www.hardwarebook.info/ParNet_Parallel
на которую меня привёл рассказец одного человека...
http://www.phantom.sannata.ru/konkurs/2008/kt0820.shtml

Quote:
..., спаял кабель для соединения компьютеров по LPT порту (распайку этого полезного кабеля можно найти здесь: http://www.hardwarebook.info/ParNet_Parallel).


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

Кто-нибуть может сказать что-то положительное по этому способу ?

Драйвер по идее должен сработать стандартный - от Винды... хотя
дрова от якобы Параллел Технолоджыз и их программа настройки
у меня тоже где-то были...

PS что-то туманное рассказывается про это и в энциклопедиях Гука,
но тоже конкретного ничего применить мне не удалось :(


10 Feb 2010 08:47
Profile
Senior

Joined: 10 Dec 2008 08:39
Posts: 155
Location: Стокгольм, Швеция
Reply with quote
Post 
Для этих целей подходил обычный китайский "Parallel-Parallel" шнурок. Контакты у него были распаяны один к одному. Длина - примерно 1.5-3 метра. Дополнительных согласований никаких не требовалось. LPT пользовал в режиме EPP, скорость аж 2 мбит/с.

P.S. Да, еще для EPP режима делал такую "хреновину": однокристалка 8051 + внешнее ОЗУ + датчики. В самой 8051 был загрузчик и взаимодействие по LPT. Микропрограмма для работы заливалась с компа при инициализации. Там лепил согласование, а потом и гальваническую развязку.

_________________
С уважением, Сергей.


10 Feb 2010 09:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Про "Parallel-Parallel" шнурок я тоже слышал, но во всех магазинах
тупые продавцы подсовывали мне шнур для лазерного принтера,
где тоже используется двунаправленный ECP или EPP.
Для соединения LPT_2_LPT эти шнурки не подходили.

Сергей, если я тебя правильно понял - паяю два разъёма LPT
один-в-один и без булды под стандартными дровами Винды
мгновенно обрету столь долго искомое ?


10 Feb 2010 09:26
Profile
Senior

Joined: 10 Dec 2008 08:39
Posts: 155
Location: Стокгольм, Швеция
Reply with quote
Post 
Да, паяется один к одному. Если пары в кабеле витые, то они паяются вот так: http://spidometrs.ru/index.php?option=com_smf&Itemid=62&?PHPSESSID=37d5e821d426bdcd5f7ce8147fb3734d&action=dlattach&topic=32.0&id=10. Это для EPP/ECP.
Назначение контактов тут http://www.ivtechno.ru/connector.htm в таблице 3.
Насчет виндовых дров не знаю, так как в то время пользовался OS/2. Да и считаю что весь сетевой стек поднимать в этом случае неоправданно - только дополнительные накладные расходы.
А вот этот вариант для двунаправленного соединения с SPP портом: http://www.hardwarebook.info/LapLink/InterLink_Parallel.
Хитрость в том, что 5 служебных линий SPP порта работают на ввод.

_________________
С уважением, Сергей.


10 Feb 2010 11:07
Profile
Writer

Joined: 09 Jun 2005 22:47
Posts: 22
Reply with quote
Post 
Один к одному??? Невозможно! STROBE всегда выход и соединять его со Strobe бессмысленно.
По идее должно быть что-то вроде:
Strobe -> Ack
??? -> Busy


10 Mar 2010 04:49
Profile
Senior

Joined: 10 Dec 2008 08:39
Posts: 155
Location: Стокгольм, Швеция
Reply with quote
Post 
Sonic_amiga wrote:
Один к одному??? Невозможно! STROBE всегда выход и соединять его со Strobe бессмысленно.
По идее должно быть что-то вроде:
Strobe -> Ack
??? -> Busy

Это в SPP режиме. В EPP обмен ведется по принципу ведущий-ведомый. Ведущий генерирует nWrite, nDataStrobe, nAddrStrobe и Reset, а ведомый nWait и Imterrupt. Линии данных двунаправлены и направление зависит от уровня nWrite.
http://www.allpinouts.org/index.php/EPP_Parallel
http://www.fapo.com/ieee1284.htm

_________________
С уважением, Сергей.


10 Mar 2010 10:39
Profile
Senior

Joined: 09 Jun 2005 05:34
Posts: 112
Reply with quote
Post 
Линии ДАННЫХ двунаправленные. А служебные - нет.


11 Mar 2010 00:09
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Sonic wrote:
Линии ДАННЫХ двунаправленные. А служебные - нет.

Это для девайса BiDi минимум (ЕРР/ЕСР сесьно). А вот у SPP как раз таки не двунаправленные. Но. Они там ОК. У некоторых реализаций SPP входной считыватель подключен к выходной защелке и считывается то, что было записано. А у некоторых он подключен к выходному пину, поэтому, записав 0xFF в порт данных мы отключаем ОК и можем считывать данные (прям как у контроллеров).


11 Mar 2010 02:49
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Получается эти зобаки нас дурят ?

http://www.windowsnetworking.com/articles_tutorials/dccmain.html

Quote:
- DirectParallel® Universal Fast Cable ( with electronics in one end of the
cable, from Parallel Technologies' ) up to 500+ Kbytes /sec ( * ) on
ECP ports ( up to 10 times that of the Basic 4-bit parallel cable ! ) .


12 Mar 2010 08:59
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Сергей, ссылочка не открылась... :cry:
Quote:
Если пары в кабеле витые, то они паяются вот так: http://spidometrs.ru/index.php?option=c ... 32.0&id=10. Это для EPP/ECP

Если не трудно - повтори, откуда глянуть...
Я, конечно, представляю, как паять витые пары, но вдруг что умное увижу...

ЗЫ. Век живи - век учись :)


12 Mar 2010 09:23
Profile
Senior

Joined: 10 Dec 2008 08:39
Posts: 155
Location: Стокгольм, Швеция
Reply with quote
Post 
На форуме рисунок прибили, а я не сохранил... Там, в общем, военного ничего нет, пара распаивается на сигнал и общий. По назначению сигналов и циклов записи/чтения я кидал ссылки в одном из предыдущих сообщений. Кстати, там же есть продвинутые схемы согласования для длинных кабелей и времянки циклов чтения и записи адреса и данных.
А по поводу EPP/ECP, нет, не дурят, правда скорость указывают пиковую, без учета служебного траффика, т.к. под виндой, скорее всего накладываются протоколы более высокого уровня (если нe TCP/IP, что есть маразм).
Что касается меня, то признаюсь, что два компа средствами Windows я не связывал. EPP применял для связи МК и ЭВМ. Логика работы была простая:
- МК всегда ведомый, ЭВМ - ведущий.
- Адресными циклами выставляется нужный "порт" внешнего устройства в МК.
- Циклы данных - читают и записывают: уставки контроллеру и накопленные результаты измерений.
- При наличии блока данных (например 25% заполнение выходного кольцевого буфера), МК выставляет требование прерывания на EPP, чтобы ЭВМ считала данные. Или же какая-то другая реакция на внешнее событие.

_________________
С уважением, Сергей.


13 Mar 2010 00:34
Profile
Senior

Joined: 09 Jun 2005 05:34
Posts: 112
Reply with quote
Post 
Да, в Windows "прямое кабельное соединение" - это PPP-протокол. Адреса там статически прибиваются, их можно потом в свойствах сети поменять.
При установлении соединения одна из машин говорит "CLIENT", вторая должна ответить "SERVER", после чего запускается PPP-протокол.
Я так с Win95 Амигу в свое время по последовательному порту линковал. Работало.


23 Mar 2010 00:49
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 12 posts ] 

Who is online

Users browsing this forum: No registered users and 14 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.