Порт RS-232C
Порт 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. Альтернативная
картинка урезанного нуль-модема
Распай нуль-принтерного кабеля
"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
входы/выходы, к тому же с
ограничителями. Хотя кабеля все
равно паять надо правильно.
|