Порт RS-232C
Сперва несколько сокращений:
- UART (Universal Asyncronous Receiver Transiver)
- CRC (Cyclical Redundancy Check)
- LCD (Luquid Cristal Display) - Жидкокристаллический дисплей
- LED (Light Emitting Diode) - Светодиод
- DTE (Data Terminal Equipment) - Компьютер, терминал
- DCE (Data Communication Equipment) - Модем
- Кабели: Модемный (прямой) - соединяет DTE с DCE (Host-модем)
- Нуль-модемный (перевернутый) - соединяет DTE с DTE (Host-Host)
Распай модемного кабеля.
Стандартная PC имеет два последовательных порта RS-232C:
COM1 - 9 pin папа, COM2 - 25 pin папа. Внешний модем имеет последовательный порт 25 мама. Для подключения модема используются два вида кабелей:
Host/DTE(9мама) >---> Модем/DCE(25папа)
Host/DTE(25мама) >---> Модем/DCE(25папа)
DB-25 DB-9
12...5 123...13
6..9 14..25
мама DTE(Host) | папа DCE(Модем) DB-25 | Signal |
DB9 | DB25 |
1 | 8 | <--- | 8 | CD | Carrier Detect | "Модем: соединен" |
2 | 3 | <--- | 3 | RxD | Receive Data |
3 | 2 | ---> | 2 | TxD | Transmit Data |
4 | 20 | ---> | 20 | DTR | DТЕ Ready | "Host: включен" |
5 | 7 | 7 | Signal ground |
6 | 6 | <--- | 6 | DSR | Data Set Ready | "Модем: включен" |
7 | 4 | ---> | 4 | RTS | Request To Send | "Host: я готов" |
8 | 5 | <--- | 5 | CTS | Clear To Send | "Модем: я готов" |
9 | 22 | <--- | 22 | RI | Ring Indicator | "Модем: нам звонят" |
В случае кабеля 25 на 25 все устроено очень просто: все сигналы
идут напрямую - один в один.
Распай нуль-модемного кабеля.
Host/DTE(25мама) >---< Терминал/DCE(25мама)
Host/DTE(9мама) >---< Терминал/DCE(25мама)
Идея 1: все "симметричные" сигналы перекидываем крест-накрест.
TXD-RXD, DTR-(DSR,CD), CTS-RTS, GND-GND
Идея 2: Готов/Готов замыкаем на самом порту, и экономим провод.
Если достаточно обнаглеть, то нам хватит 3 проводов.
Если длина шнура приличная (больше нескольких метров),
настоятельно рекомендуется использовать 4 провода - 2 витые
пары, по одному земляному проводу в каждой. Кроме того,
экономия проводов приведет к тому, что не будет работать Hardware Flow Control (DTR/DSR), придется пользовать Software
(XON/XOFF).
Фактически: 2 провода TxD на RxD, и третий - сигнальная земля.
Локально, на самом порту замыкаем RTS-CTS, DSR-DTR и все это на
DCD/DTR.
Альтернативная картинка урезанного нуль-модема
Виды коннекторов
- RJ-11 (4pin) 2-х проводной кабель для импортных телефонов;
- RJ-8 (8pin) 2-х или 4-х проводная выделенная линия;
- RJ-45 (8pin) витая пара(Ethernet twisted pair) и RS-232;
Распай нуль-принтерного кабеля "Laplink".
Распай кабеля под PLIP совпадает с тем, что используется широко
известными коммуникационными программами pc-pc для MSDOS, и на-
зывается "Laplink". 25папа <---> 25папа
Pin Name | Connect | pin - pin |
GROUND | | 25 - 25 |
D0 | ERROR | 2 - 15 |
ERROR | D0 | 15 - 2 |
D1 | SLCT | 3 - 13 |
SLCT | D1 | 13 - 3 |
D2 | PAPOUT | 4 - 12 |
PAPOUT | D2 | 12 - 4 |
D3 | ACK | 5 - 10 |
ACK | D3 | 10 - 5 |
D4 | BUSY | 6 - 11 |
BUSY | D4 | 11 - 6 |
D5 | | 7* |
D6 | | 8* |
D7 | | 9* |
STROBE | ? | 1* |
FEED | ? | 14* |
INIT | ? | 16* |
SLCTIN | ? | 17* |
ЗАМЕЧАНИЕ: Пины, помеченные "*" не подключать.
Etxra grounds are 18,19,20,21,22,23, and 24.
If the cable you are using has a metallic shield, it should be
connected to the metallic DB-25 shell at one end only.
ВНИМАНИЕ: Говорят, что неправильно запаянный "Laplink" кабель
может "сжечь" принтерный порт, и вообще весь
контроллер ввода-вывода. Не может. Там только обычные
TTL или CMOS входы/выходы, к тому же с ограничителями.
Хотя кабеля все равно паять надо правильно.