Как подключить заголовки LPT и COM порта к материнской плате?

45148
Samir

Я хотел бы добавить LPT и COM-порт на мой компьютер. На задней панели платы нет LPT или COM-порта на панели ввода / вывода. Однако на плате есть заголовки LPT и COM-портов. Вы можете увидеть это на картинке ниже.

заголовки

Поэтому вместо покупки одной из этих карт PCI с LPT и COM-портами я решил использовать встроенную логику материнской платы. Карты PCI занимают место, и мне нужно беспокоиться о драйверах, какую платформу я использую (Linux vs. Windows), а какую нет.

Как подключить заголовки LPT и COM порта к материнской плате?

Я купил одну из этих комбинированных плат ввода-вывода LPT и COM-порта. Но я не уверен, как это сделать. Заголовки на материнской плате не в штучной упаковке, поэтому нет никакой возможности определить ориентацию подключения кабелей. Тогда есть также беспорядок с маркировкой булавки.

LPT порт

Это распиновка, используемая материнской платой (взято из руководства).

LPT

Это в соответствии со стандартом? Какой стандарт это будет? ... Это не похоже на IEEE1284 для меня. Вот распиновка параллельного порта согласно Википедии .

Pin Signal -------------- 1 Strobe 2 Data0 3 Data1 4 Data2 5 Data3 6 Data4 7 Data5 8 Data6 9 Data7 10 Ack 11 Busy 12 Paper-out 13 Select 14 Linefeed 15 Error 16 Reset 17 Select-printer 18 Ground 19 Ground 20 Ground 21 Ground 22 Ground 23 Ground 24 Ground 25 Ground 

Вот схема:

диаграмма lpt

Разве они не должны совпадать? Я должен догадаться, что на самом деле означают эти тупые сокращения, используемые производителем материнских плат. Некоторые из них очевидны, другие нет. Мол, STB означает Strobe, и это на первом выводе, так что это хорошо. Но почему BUSY на контакте 21 здесь и на контакте 11 там? Кажется, что они все испортили, ошиблись или что-то в этом роде, возможно, чтобы заставить вас купить свои собственные проклятые платы ввода / вывода. Или, может быть, есть разные проводки для разных версий и ревизий порта?

А что с маленькими минусами? Это что-то указывает? Может быть, низкая и высокая логика? Они не говорят ничего из этого в руководстве. Как будто они ожидают, что я пойму сам. Кстати, это гигабайтная плата. Я спросил об этом в GGTS (Gigabyte Global Tech Support), и они ответили, что они не могут дать мне больше подробностей, потому что это «секрет компании». Люди в Gigabyte, должно быть, сошли с ума! Или что-то...

COM порт

ком

Кажется, с этим все в порядке, верно? Кажется, это стандартная распиновка.

15
На первый взгляд они кажутся одинаковыми, просто нумеруются по-разному - таблица из Википедии перечисляет их по горизонтали, в нижнем ряду, а затем в верхнем ряду, а в распиновке материнской платы - по вертикали. #notahardwareguy grawity 11 лет назад 1
Хммм ... ты можешь быть там к чему-то. Контакты "PD" - это данные? Если они находятся на контактах 3, 5, 7, 9, 11, 13, 15 и 17, то они становятся контактами 2, 3, 4, 5, 6, 7, 8 и 9, если считать нижний ряд слева направо право. Samir 11 лет назад 0
Для ленточных кабелей контакт 1 имеет красную полосу. Поэтому переверните разъем, чтобы красная полоса была на том же конце, что и контакт 1 на заголовке. Brian 11 лет назад 1
Вы можете найти крышку для слота PCI, например [this] (http://www.google.com.hk/imgres?start=82&um=1&sa=N&hl=zh-TW&tbm=isch&tbnid=UiwmzeDHNWOgRM:&imgrefurl=http: //www.softio.com/LF719kb.htm&docid=DApL0HP_uRqMPM&imgurl=http://www.softio.com/lf719_cable.jpg&w=1297&h=1372&ei=WSn_UbjnDqLpiAeoiIFI&zoom=1&ved=1t:3588,r:9,s:100,i: 31 & IACT = гс & страница = 4 & tbnh = 182 & tbnw = 152 & NDSP = 30 & Тх = 58 & Ty = 144 & BIW = 1600 & БиГ = 775). У меня такой установлен. Alvin Wong 11 лет назад 0
@AlvinWong Да, у меня есть один из них. Просто у меня два порта на одной плате PCI (крышка слота). Но назначение контактов COM-порта на моем не совпадает с назначением контактов заголовка COM-порта. Порт LPT однако хорош. Я думаю, что она идеально сочетается с материнской платой. Я не могу быть уверен на 100%, потому что Gigabyte использует эти странные сокращения для имен сигналов, и они отказываются объяснять, что они обозначают. Но, увидев совпадение выводов данных с 0 по 7, а также выводов GND, я на 99% уверен, что они соответствуют плате. Но COM-порт не делает. Samir 11 лет назад 0
@ Брайан Да, я знаю это. Но совпадение с выводом 1 не обязательно означает, что остальное последует, что остальное будет правильным. Теперь я понимаю, что порт LPT не является проблемой, он идеально совпадает с заголовком LPT на плате. Он имеет стандартную распиновку, хотя сокращение имени сигнала, которое использует Gigabyte, немного странно. Например, что означает PE на контакте 23? Это будет Защитная Земля? ... или что-то еще? В соответствии со стандартным сокращением это будет обозначено как GND или Ground. А что такое INIT на контакте 6? Может быть "инициация"? Это будет помечено как «Сброс». Samir 11 лет назад 0
@Sammy * «PE обозначает вывод 23?» * - Ошибка бумаги. * «Что такое INIT на контакте 6? Может быть,« инициация »?» * - Возможно, но более вероятно, Initialize. Также добавление № 2 для ответа на ваши комментарии. sawdust 11 лет назад 0
Gigabyte пообещал прислать мне несколько плат ввода / вывода бесплатно. Samir 11 лет назад 0

4 ответа на вопрос

9
sawdust

IDC headers and DB connectors have pins that are numbered in different order.
The IDC headers are numbered as in your diagrams: column first, then row.
DB connectors are numbered row first, then column.

Here's the parallel port pinout according to Wikipedia...

That's using the pin numbering for a DB25 connector.

The header for the parallel LPT port is intentionally "mis-numbered" (compared to the DB25 assignments) so that IDC connectors at both ends with flat ribbon cable can be used.
This is the preferred layout for a LPT header to DB25 IDC connector.
IEEE 1284 is for Centronics connectors. The IBM PC in the 1980s reduced the pin count from 36 down to 25 so as to use a DB25 shell.

The pins of a DB25 are organized in two rows, one row for the first 13 pins, 1:13, and a second row for the last 12 pins, 14:25:

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 

When a DB25 IDC connector is used, the pin numbers are ordered on the ribbon cable as:

1, 14, 2, 15, 3, 16, 4, 17, 5, 18, 6, 19, 7, 20, 8, 21, 9, 22, 10, 23, 11, 24, 12, 25, 13 

Based on this order of signals for the DB25, then the mapping of IDC pins to DB25 pins is:

IDC pin 1 = signal of DB25 pin 1 IDC pin 2 = signal of DB25 pin 14 IDC pin 3 = signal of DB25 pin 2 IDC pin 4 = signal of DB25 pin 15 IDC pin 5 = signal of DB25 pin 3 IDC pin 6 = signal of DB25 pin 16 ... 

This mapping is what you perceive as "messed up" pin assignments (on the header end), but is perfectly logical to deliver the signals to the DB25.

That table from the manual for the LPT header is drawn in a confusing manner because it uses the DB25 layout instead of an IDC layout. One column for the row of odd-numbered pins and the other column for the row of even-numbered pins would put the signals in an order that resembles the DB25 connector.

26-pin IDC socket for LPT header:
26-pin IDC connector for LPT header

The header for the serial COM port on your motherboard is numbered one-for-one to a DB9 serial connector.
On your motherboard the COM header, each IDC pin has the same signal assignment as the DB9 pin of the same number.
But the pins of an IDC connector are organized in two rows, one row for the even-numbered pins, and a second row for the odd-numbered pins:

 2 4 6 8 - 1 3 5 7 9 

On the ribbon cable the pin numbers would be interleaved and ordered as:

1, 2, 3, 4, 5, 6, 7, 8, 9 

The pins of a DB9 are organized in two rows, one row for the first 5 pins, 1:5, and a second row for the last 4 pins, 6:9:

 1 2 3 4 5 6 7 8 9 

When a DB9 IDC connector is used, the pin numbers are ordered on the ribbon cable as:

1, 6, 2, 7, 3, 8, 4, 9, 5 

This ordering will not properly match up the motherboard signals with the DB9 connector pins.

Headers for COM ports are laid out as you have shown (for your motherboard) OR
intentionally "mis-numbered" (compared to the DB9 assignments) to allow IDC-to-DB9_IDC connections.
So there are typically two styles or types of motherboard_header-to-DB9_connector cables.

This is a DB9 IDC connector that your motherboard cannot use with a 10-pin IDC connector and ribbon cable: DB9 IDC connector One or both ends of the COM cable needs to use discrete wiring instead of IDC.

And what's with the little minus signs? Is that indicating something? Perhaps low vs. high logic?

The minus sign means that the signal uses inverted logic.

I bought one of those combined LPT and COM port I/O plates.

Bottom line:
The cable+DB25 for the LPT port should work (assuming as @Brian pointed out that the marked edge of the ribbon cable is matched to pin 1 on the header).
But you only have a 50/50 chance that the cable+DB9 for the COM port will work, since there are two common variations for numbering the header.

Addendum

But I'm not sure how to wire it. The headers on the motherboard are not boxed, so there's no way telling the orientation in which to connect the cables.

The proper term for "not boxed" is shroudless, since the "box" is a shroud.

In the photo of the motherboard, there's a numeral "1" (in white silkscreen lettering) at the bottom left corner of the LPT header. This indicates Pin #1 of the header.
The red stripe of the ribbon cable indicates the wire for Pin #1. So the IDC socket should be oriented with the red stripe on this end of the header marked "1".

Note that, in a white dashed line around the LPT header, the silkscreen indicates the outline of the shroud.
Also note that there's a bump or pop out on the bottom edge of that outline, that matches the key that is on only one side of the IDC socket. That is orientation indicator #2.

In the photo of the motherboard, there appears to be a numeral "1" at the bottom left corner of the COM header.
The red stripe of the ribbon cable (Pin #1) should be on this end of the header.
But you have a 50/50 chance that the COM port connect is correct for your motherboard. Fortunately the EIA/RS232 spec requires that this device port be robust enough to handle shorts and misconnections. So a "wrong" cable can be attached for testing and should not damage the motherboard.

Addendum #2

But this doesn't seem to be the case with the COM port header. There is no "1" in the lower left corner of the COM port header. What you see there seems to be very small soldering, or perhaps a really tiny SMD component

But there seems to be the outline for the shroud around the COM header.
So use that to orient the socket.

You say there's a 50/50 chance to get the COM port right. I don't see how it will match up either way I turn it. The GND on the COM header is on pin 5 and it matches up with TxD on the IDC socket of the ribbon cable. That can't be right? If I turn the IDC socket around then the GND matches up with the CTS on the ribbon cable.

No, you do not try "turn"ing the socket around.
There is only one correct orientation for installing the socket on the header. Match the key on the socket to the outline of the shroud and/or align the red wire to Pin #1 of header (these two orientations should not be contradictory).

The 50/50 chance is that the cable+DB9 that you have will work (or not work) when installed in the proper orientation.
There are two (common) ways to lay out the motherboard header, hence the 50/50 odds.
The DB9 has a moulded end, so we cannot view how the ribbon cable is wired to the DB9.

Either you can use a multimeter or continuity tester to determine how the pins of the DB9 map to the pins of the IDC socket on the other end of the ribbon cable
OR
You plug it to the motherboard and try a loopback test (connect pins 2 & 3 on the DB9) of the COM port.

I have an ASUS motherboard with the same pinout as yours, and have seen COM ports described as specifically intended for these types of mobo headers.
I had an old ISA serial port adapter board that had headers with "mis-numbered" (compared to the DB9 assignments) so that IDC connectors could be used.
So I have seen both pinouts in use, and read about people complaining about why their COM port doesn't work because of the wrong cable wiring.

The CTS needs to meet with RTS, right?

No, that signal mapping would happen between the two DB9 connectors at each end of the serial link.
This cable is only extending the signals from the motherboard to the exterior of the case.
So between the motherboard header and this DB9 you want a one-to-one signal match.

Do you know a way, perhaps a reference document of some sort, to decipher the bizarre abbreviations for signal names used by Gigabyte?

No, there are no fixed or obligatory names for board signals.
The signal names you are familiar with are for the interface side of the port.
On the motherboard side of the port, a different name is often used. If there is more than one COM port on the motherboard, then obviously both signals cannot be called "RxD"!

For instance, what the heck is "NSIN"? Would that be like "signal in"? Is that like RxD?

That seems reasonable.

Will I have to re-solder the COM port to get the wires in correct order?

Only if you determine that the existing cable+connector doesn't work.

Maybe it's easier to open up the IDC socket, re-wire and close it back up? I have never dealt with one of these before, I don't know if it's possible to open them once they have been closed down, without breaking them. But crimping wires is easier than soldering.

A long time ago on the ASUS user forum, I described how to wire up a solder-cup DB9 for the rear-panel. As a reply someone described how he took apart the IDC socket, separated the wires of the ribbon cable, reordered the connections and reassembled it just like you mention.
It's not recommended because the pinchers are not intended for reuse, but it can be done.
But worry about this only after you determine that the cable+connector doesn't work.

Or is it "displacing" wires in IDC terminology?

Okay, you got me there.
I think the usual verb is just "assemble". A crimping tool (or bench press) is used to assemble the whole connector onto the ribbon cable.
You are supposed to use ribbon cable with IDC. But if you end up trying the IDC rewire, then it's almost like "punching down" discrete wire on a RJ45 keystone jack.

@Sammy - ответ отредактирован, чтобы отвечать на ваши изменения. sawdust 11 лет назад 0
Я заметил пунктирную линию вокруг заголовка LPT, и я подозревал, что это было. Но теперь я точно знаю. Также я знаю, что красная полоса указывает на первый провод на ленточном кабеле. Я не заметил цифру «1». Samir 11 лет назад 0
Я посмотрел на это сейчас, и заголовок порта LPT должен совпадать идеально. Но это не похоже на случай с заголовком COM-порта. В левом нижнем углу заголовка COM-порта отсутствует «1». То, что вы видите, похоже, очень маленькая пайка, или, возможно, очень маленький SMD-компонент. Samir 11 лет назад 0
Вы говорите, что есть 50/50 шанс получить правильный порт COM. Я не вижу, как это будет соответствовать в любом случае, я поворачиваю это. GND на разъеме COM находится на выводе 5 и соответствует TxD на разъеме IDC ленточного кабеля. Это не может быть правильно? Если я поверну гнездо IDC, тогда GND совпадет с CTS на ленточном кабеле. CTS должен встретиться с RTS, верно? Samir 11 лет назад 0
Вы знаете способ, возможно, какой-то справочный документ, для расшифровки причудливых сокращений имен сигналов, используемых Gigabyte? Например, что за хрень "NSIN"? Это будет похоже на «сигнал в»? Это как RxD? Samir 11 лет назад 0
Придется ли мне перепаять COM-порт, чтобы получить провода в правильном порядке? Может быть, проще открыть разъем IDC, подключить и снова закрыть его? Я никогда не имел дело с одним из них прежде, я не знаю, возможно ли открыть их, как только они были закрыты, не ломая их. Но опрессовка проводов проще, чем пайка. Или это «смещение» проводов в терминологии IDC? Samir 11 лет назад 0
Я сделаю тест на непрерывность и доложу. Samir 11 лет назад 0
0
LawrenceC

They sell these with the cable that are meant to plug into motherboard headers - I always thought the motherboard pinout was standardized. An Asus motherboard I bought had one of these included. I'm sure a parallel version exists as well.

enter image description here


I looked closer at the motherboard.

See the little notch on the dotted outline surrounding the LPT pins on your motherboard? I bet the notch on the parallel header is supposed to face that direction.

Да, вы правы насчет пунктирной линии, окружающей заголовок LPT. Теперь я знаю, что порт LPT будет соответствовать заголовку LPT на плате. Но как насчет COM-порта? В любом случае, я поворачиваю разъем COM IDC, и он, кажется, не совпадает с расположением контактов заголовка COM. Можете ли вы опубликовать расположение выводов, как показано в руководстве к материнской плате? Я хотел бы сравнить это с моим. Samir 11 лет назад 0
http://static.fixya.com/Manuals/A/ASUS/7S8X_MX_Mthr_E0B4A02FCF89C974C4A652B0F042F28D.pdf#view=Fit&pagemode=true&toolbar=1 - стр. 39 - хотя тот, который поставлялся с моей материнской платой, был включен. Я также заметил пунктирную метку на заголовке COM. Похоже, это соединяет ту же ориентацию. LawrenceC 11 лет назад 0
Страница 39? Что это за раздел? Samir 11 лет назад 0
Нашел это! Это страница 27, глава 1. На самом деле 39 - это номер страницы документа PDF, а не самого руководства. Такие страницы, как первая страница, оглавление, уведомление о безопасности и т. Д., Не считаются страницами. Для справки: плата ASUS A7S8X-MX. Однако информации о расположении / назначении контактов нет. Они просто кратко объясняют, что это такое. «Этот разъем предназначен для последовательного (COM) порта. Подсоедините кабель модуля последовательного порта к этому разъему, затем установите модуль в отверстие в задней части системного шасси». Samir 11 лет назад 0
0
user401521

I think the pin assignment on mobo are same as the proper db9 assignment. Looking at your db9 port, it is not straight through crimp-on connector like the one someone pointed out would not work. If you can open the plastic casing, you'll most likely find that the wires are soldered in, so that the pin numbers on header and DB9 match. Otherwise you can use a multimeter to check continuity of corresponding pins. Wondering again about mobo with parallel port myself, last I got was Gigabyte H61M D2P but that one is running Linux ATM. Cheers.

0
Alexander Húska

Вот распиновка для двух последовательных заголовков:

http://www.frontx.com/pro/cpx102_2.html

Добро пожаловать в Super User, и спасибо за попытку помочь. Внешние ссылки могут сломаться или быть недоступными, в этом случае ваш ответ не будет полезен. В общем, пожалуйста, включите необходимую информацию в свой ответ и используйте ссылку для атрибуции и дальнейшего чтения. В этом случае информация на самом деле ничего не добавляет к тому, что уже было внесено. fixer1234 7 лет назад 1

Похожие вопросы