Com port rs232 распиновка. Нуль модемный кабель (RS232) распайка. Настройка драйвера и выбор порта для переходника USB-COM

When compared to later interfaces such as , and , has lower transmission speed, short maximum cable length, large voltage swing, large standard connectors, no multipoint capability and limited multidrop capability. In modern personal computers, has displaced RS-232 from most of its peripheral interface roles. Many computers no longer come equipped with RS-232 ports (although some motherboards come equipped with a COM port header that allows the user to install a bracket with a DE-9 port) and must use either an external or an internal expansion card with one or more serial ports to connect to RS-232 peripherals. Nevertheless, thanks to their simplicity and past ubiquity, RS-232 interfaces are still used — particularly in industrial machines, networking equipment, and scientific instruments where a short-range, point-to-point, low-speed wired data connection is adequate.

This PC serial port interface is single ended (interconnect two devices only, via ), the data rate is less than 20 kbps. RS232 is the voltage loop serial interface with full-duplex communication represented by voltage levels with respect to system ground. A common ground between the PC and the associated device is necessary. Hot-plug isn"t supported, but sometimes allowed. Nowdays only 9-pin connector is still in use for PCs.

DE-9 Pin Signal Name Dir Description
1 DCD Data Carrier Detect
2 RXD Receive Data
3 TXD Transmit Data
4 DTR Data Terminal Ready
5 0V/COM 0V or System Ground
6 DSR Data Set Ready
7 RTS Request to Send
8 CTS Clear to Send
9 RI Ring Indicator

Note: Direction is DTE (Computer) relative DCE (Modem)

Standard RS232 data packet

RS232 data is usually sent as a packet with 7 or 8 bit words, start, stop, parity bits (may be varied). Sample transmission shown on picture: Start bit (active low, usually between +3v and +15v) followed by data bits, parity bit (depends on protocol used) and finished by stop bit (used to bring logic high, usually between -3v and -15v).

Sample RS232 serial port device. How serial mouse works

Typical PC mouse controlling system has the following parts: sensors -> mouse controller -> communication link -> data interface -> driver -> software. Sensors are the movement detectors which sense the mouse movement and button swiches which sense the button states. Mouse controller reads the state of those sensors and takes acount of current mouse position. When this information changes the mouse controller sends a packet of data to the computer serial data interface controller. The mouse driver in the computer received that data packet and decodes the information from it and does actions based on the information.

PC RS232 serial mouse voltage levels:

Mouse takes standard RS-232C output signals (+-12V) as its input signals. Those outputs are in +12V when mouse is operated. Mouse takes some current from each of the RS-232C port output lines it is connected (about 10mA). Mouse send data to computer in levels that RS-232C receiver chip in the computer can uderstand as RS-232C input levels. Mouse outputs are normally something like +-5V, 0..5V or sometimes +-12V. Mouse electronics normally use +5V voltage.


Serial device hardware implementation

PC serial mouse uses typically DTR and RTS lines for generating +5V power for microcontroller circuit in the mouse. Because typical optomechanical mouse also needs power for 4 leds in the optocoupler movevement detectors, there is not much power to loose. A typical approach is to use diodes to take current from DTR and RTS lines and then feed it through resistor to all of the (infrared) leds in the movement detectors. The positive power supply usually taken from RTS and DTR lines (just after the diodes and before the resistor going to leds). The negative supply for transmitter is taken from TD pin. Typical PC serial port mouse takes 10 mA total current and operates at voltage range of 6-15V. The data itself in sent using standard asynchronous RS-232C serial format:

Start D0 D1 D2 D3 D4 D5 D6 D7 Stop Logic 0 ___ ___ ___ ___ ___ ___ ___ ___ ___ +3..+15V | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Logic 1 | | | | | | | | | | -3..-15V ___| |___|___|___|___|___|___|___|___|____

Serial mouse pinout explanation

Pin Signal Description
shell Protective Ground
3 TD Serial data from host to mouse (only for power)
2 RD Serial data from mouse to host
7 RTS Positive voltage to mouse
8 CTS
6 DSR
5 Signal Ground
4 DTR Positive voltage to mouse and reset/detection

RTS = Request to Send CTS = Clear to Send DSR = Data Set Ready DTR = Data Terminal Ready

When DTR line is toggled, mouse should send one data byte containing letter M (ascii 77) to identify itself. To function correctly, both the RTS and DTR lines must be positive. The lines DTR-DSR and RTS-CTS must NOT be shorted. Implement the RTS toggle function by setting the RTS line negative and positive again. The negative pulse width is at least 100ms. After a cold boot, the RTS line is usually set to a negative level. In this case, setting the RTS line to a positive level is also considered an RTS toggle.

RS232 serial data parameters and packet format

1200bps, 7 databits, 1 stop-bit

Data packet is 3 byte packet. It is send to the computer every time mouse state changes (mouse moves or keys are pressed/released).

D7 D6 D5 D4 D3 D2 D1 D0 1. X 1 LB RB Y7 Y6 X7 X6 2. X 0 X5 X4 X3 X2 X1 X0 3. X 0 Y5 Y4 Y3 Y2 Y1 Y0

Note: The bit marked with X is 0 if the mouse received with 7 databits and 2 stop bits format. It is also possible to use 8 databits and 1 stop bit format for receiving. In this case X gets value 1. The safest thing to get everything working is to use 7 databits and 1 stopbit when receiving mouse information (and if you are making mouse then send out 7 databits and 2 stop bits).

The byte marked with 1. is send first, then the others. The bit D6 in the first byte is used for syncronizing the software to mouse packets if it goes out of sync.

LB is the state of the left button (1 means pressed down); RB is the state of the right button (1 means pressed down); X7-X0 movement in X direction since last packet (signed byte); Y7-Y0 movement in Y direction since last packet (signed byte)

При вычислении последовательный порт представляет собой последовательный интерфейс связи, через который информация передается или выдается за раз. На протяжении большей части истории персональных компьютеров данные передавались через последовательные порты на устройства, такие как модемы, терминалы и различные периферийные устройства.

Хотя такие интерфейсы, как Ethernet, FireWire и USB, все отправляют данные в виде последовательного потока, термин «последовательный порт» обычно идентифицирует аппаратное обеспечение, более или менее совместимое со стандартом RS-232, предназначенное для взаимодействия с модемом или с аналогичной связью Устройства.

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

Распиновка COM порта(RS232)

Существует 2-е разновидности com порта, 25-и пиновый старый разъем и сменившей его более новый 9-и пиновый разъем.

Ниже приведена схема типового стандартного 9-контактного разъема RS232 с разъемами, этот тип разъема также называется разъемом DB9.

  1. Обнаружение несущей(DCD).
  2. Получение данных(RXD).
  3. Передача данных(TXD).
  4. Готовность к обмену со стороны приемника(DTR).
  5. Земля(GND).
  6. Готовность к обмену со стороны источника(DSR).
  7. Запрос на передачу(RTS).
  8. Готовность к передаче(CTS).
  9. Сигнал вызова(RI).

RJ-45 к DB-9 Информация о выводе адаптера последовательного порта для коммутатора

Консольный порт представляет собой последовательный интерфейс RS-232, который использует разъём RJ-45 для подключения к управляющему устройству, например ПК или ноутбуку. Если на вашем ноутбуке или ПК нет штыря разъема DB-9, и вы хотите подключить ноутбук или ПК к коммутатору, используйте комбинацию адаптера RJ-45 и DB-9.

DB-9 RJ-45
Получение Данных 2 3
Передача данных 3 6
Готовность обмену 4 7
Земля 5 5
Земля 5 4
Готовность обмену 6 2
Запрос на передачу 7 8
Готовность к передаче 8 1

Цвета проводов:

1 Черный
2 Коричневый
3 Красный
4 Оранжевый
5 Желтый
6 Зеленый
7 Синий
8 Серый (или белый)

RS-232 - это стандартный электрический интерфейс для последовательной передачи данных. По структуре это обычный асинхронный последовательный протокол, то есть передающая сторона по очереди выдает в линию 0 и 1, а принимающая отслеживает их и запоминает. Данные передаются пакетами по одному байту (8 бит). Устройства для связи по последовательному каналу соединяются кабелями с 9-ю или 25-ю контактными разъёмами типа D-sub. Обычно они обозначаются DB-9, DB-25, CANNON 9, CANNON 25.

Первоначально в RS-232 использовались DB-25, но, поскольку многие приложения использовали лишь часть предусмотренных стандартом контактов, стало возможно применять для этих целей 9-штырьковые разъёмы DB-9. Распиновка RS-232 показана в таблице ниже.

Разъем 9-ти
пиновый #

Разъем 25
пиновый #

Обозначение

Полное наименование

Направление

Что значит

Передача данных (Transmit Data)

Передача данных от компьютера

Прием данных (Receive Data)

Прием данных компьютером

Запрос на передачу (Request to Send)

Готовность передачи (Clear to Send)

Аппаратный контроль передачи данных типа RTS/CTS

Готовность источника данных (Data Set Ready)

Я готов для обмена данными

Готовность приемника данных (Data Terminal Ready)

Я готов для обмена данными

Наличие несущей (Carrier Detect)

Один модем соединен с другим

Сигнал вызова (Ring Indicator)

Звонок (вызов) на телефонной линии

Земля

Только 3 контакта из 9 имеют строго определенное значение: передача, прием и земля. Это аппаратные линии и изменить их предназначение нельзя. Но все другие сигнальные линии управляются программно и могут быть (или подразумевается что могут) в большинстве своем другого назначения. Однако они могут принимать только два состояния: высокое (установленное) (+12 вольт) и низкое (сброшенное) (-12 вольт). Установленное состояние это "включено" и сброшенное состояние это "выключено".

О кабелях

Кабель от одного последовательного порта всегда соединяется с другим последовательным портом. Внешний модем или другое устройство, которое подсоединяется к последовательному порту имеет встроенный в него последовательный порт. Для модемов кабель имеет прямую разводку: контакт 2 идет к контакту 2, и т.д. Модем называется DCE устройством (Data Communications Equipment - оборудование передачи данных), а компьютер называется DTE устройством (Data Terminal Equipment - оборудование отображения данных). Для соединения устройств типа DTE-в-DCE необходимо использовать прямой кабель. Для соединения DTE-в-DTE необходимо использовать нуль-модемный кабель (иначе называемый перевернутый кабель). Различают два вида: полный и усеченный кабели.

Полный нуль-модемный кабель используется для обмена данными с устройствами, которые не имеют сигналов контроля передачи данных. Нуль-модемный кабель может служит в том числе и для связывания двух компьютеров и практически соответствует двум компьютерам, соединенным модемами. Например, для связи двух компьютеров с помощью NortonComander при запущенной на обоих ПК программой DESK.EXE.

Распайка полного нуль-модемного кабеля

Распайка усеченного нуль-модемного кабеля

Уровни электрических сигналов
RS-232 - интерфейс передачи данных между двумя устройствами на расстоянии до 15 метров. Обмен производится по проводам цифровыми сигналами с двумя уровнями напряжения.
Логический "0" передается положительным напряжением (от +5 до +15 В для передатчика), а логическая "1" передается отрицательным напряжением (от -5 до -15 В для передатчика).

Распиновка RS-232 для разъема DB-9

Контакт Обозначение Направление Название Описание
1 CD Вход Carrier Detect Обнаружение несущей
2 RXD Вход Receive Data Прием данных
3 TXD Выход Transmit Data Передача данных
4 DTR Выход Data Terminal Ready Готовность оконечного оборудования
5 GND --- System Ground Общий провод
6 DSR Вход Data Set Ready Готовность оборудования передачи
7 RTS Выход Request to Send Запрос на передачу
8 CTS Вход Clear to Send Готов передавать
9 RI Вход Ring Indicator Наличие сигнала вызова
BORDER>

Тип кабеля, используемый в нашей продукции
В выпускаемых нами преобразователях интерфейсов используется модемный (прямой) кабель. Это означает, что на стороне преобразователя заменены местами Tx и Rx. Служебные сигналы "Handshaking" не используются, не преобразуются и не передаются. Со стороны преобразователя, контакты 1,4,6,7,8,9 не подсоединены.

Расстояние и скорость передачи данных
Длина кабеля зависит от Максимальной скорости передачи данных. Чем длинее кабель, тем больше его емкость и для надежной передачи требуется более низкая скорость. Максимальным расстоянием принято считаеть 15 м, но это не стандартизовано. В таблице ниже приведена примерная зависимость длины кабеля от скорости обмена данными.

Стартовый бит - обязательный бит, означающий начало передаваемого байта.
Данные - 7 или 8 бит данных. Первым передается менее значимый бит.
Бит четности - необязательный бит. Может использоваться в следющих целях:
- проверка на четность (EVEN), дополняет передаваемый символ так, чтобы количество единиц в передаваемом символе было четным;
- проверка на нечетность (ODD), дополняет передаваемый символ так, чтобы количество единиц в передаваемом символе было нечетным;
- маркировка байта (MARK) в 9-битном режиме выставляется единицей для выделения байта адреса устройства;
- маркировка байта (SPACE) в 9-битном режиме выставляется нулем для указания байта данных передаваемого пакета;
Если бит четности не используется, то в соответствующих настройка COM-порта выставляется "NONE".
Стоповый бит - обязательный бит, означающий завершение передачи байта.

Схемы распайки соединительных кабелей оборудования применяемого в торговле!

Схема распайки компьютерного порта COM - rs232, DE-9, DB-9, CANNON9

RS-232 (англ. Recommended Standard 232) - в телекоммуникации, стандарт последовательной синхронной и асинхронной передачи двоичных данных между терминалом (англ. Data Terminal Equipment, DTE) и конечным устройством (при опечатках com -сщь, kom, rs232 - rс 232, кы232).

Принцип работы rs232

По структуре это обычный асинхронный последовательный протокол, то есть передающая сторона по очереди выдает в линию 0 и 1, а принимающая отслеживает их и запоминает. Данные передаются пакетами по одному байту (8 бит). Вначале передаётся стартовый бит, противоположной полярности состоянию незанятой (idle) линии, после чего передаётся непосредственно кадр полезной информации, от 5 до 8-ми бит. Увидев стартовый бит, приемник выжидает интервал T1 и считывает первый бит, потом через интервалы T2 считывает остальные информационные биты. Последний бит - стоповый бит (состояние незанятой линии), говорящий о том, что передача завершена. Возможно 1, 1.5, 2 стоповых бита. В конце байта, перед стоп битом, может передаваться бит четности (parity bit) CRC (для контроля качества передачи). Он позволяет выявить ошибку в нечетное число бит (используется, так как наиболее вероятна ошибка в 1 бит).

Соединители

Устройства для связи по последовательному каналу соединяются кабелями с 9-ю или 25-ю контактными разъёмами типа D-sub. Обычно они обозначаются DE-9 (или некорректно: DB-9), DB-25, CANNON 9, CANNON 25. Первоначально в RS-232 использовались DB-25, но, поскольку многие приложения использовали лишь часть предусмотренных стандартом контактов, стало возможно применять для этих целей 9-штырьковые разъёмы DE-9 (D-subminiature), которые рекомендованы стандартом RS-574.

Стандарт

Ассоциация электронной промышленности (EIA) развивает стандарты по передаче данных. Стандарты EIA имеют префикс «RS». «RS» означает рекомендуемый стандарт , но сейчас стандарты просто обозначаются как «EIA» стандарты.
RS-232 был введён в 1962 году. Стандарт развивался, и в 1969 г. представлена третья редакция (RS-232C). Четвёртая редакция была в 1987 (RS-232D, известная также под EIA-232D). RS-232 идентичен стандартам МККТТ (CCITT) V.24/V.28, X.20bis/X.21bis и ISO IS2110. Самой последней модификацией является модификация "Е", принятая в июле 1991г. как стандарт EIA/TIA-232E. В данном варианте нет никаких технических изменений, которые могли бы привести к проблемам совместимости с предыдущими вариантами этого стандарта.

В компьютерных портах принято обозначение F (Female) - "мама" - штекер гнездо, M (Male)- "папа" - штекер с штырьками .

Стоить отметить что rs232 длина кабеля по спецификации составляет 15 метров. Но с помощью качественного экранированного провода витой пары успешно работают на расстоянии порядка 110 метров например Glave и принтер чеков. Стоить иметь в виду, что чем выше скорость обмена тем больше помех и меньшее рабочее расстояние. Но в то же время под час встречается оборудование которое при длине провода более чем полтора метра - не работает, или работает с перебоями.

Причем под час замена оборудования не дает какого либо действенного результата. В итоге здесь при возможности и конечно при поддержки программного обеспечения ставиться например, в том же случае с кухонными принтером заказов - принт-сервер, подсоединяя локальную сеть (по стандарту уже от точки к точки рабочее расстояние возрастает до 200 метров, вместо 15 метров для ком порта). Назначать принт-серверам айпишники, и втыкать уже тот же стандартный полтора метровый провод от ком порта принт-сервера и ком порту принтера чеков.

По материалам http://ru.wikipedia.org/wiki/RS-232.

Схема распайки компьютерного порта COM - rs232, DE-9, DB-9, CANNON9:


Спецификация RS-232C на примере универсальных асинхронных приемопередатчиках микросхем - UART применяемых на ПК IBM:

Схема распайки наиболее широко распространенных кабелей для ком порта

Приведем те без которых не прожить и дня. Самым распространенным конечно является нуль модемный кабель rs232 - шнур rs232.

Стоить отметить, что некоторые шнуры продаются в компьютерных магазинах по вполне демократическим ценам. В то же время разъем rs232 db9 разъем в некоторых местах можно найти по цене 15-20 руб. за контактную площадку и 10 рублей за корпус. Это, как правило минимальная цена за разъем. Поэтому под час проще и дешевле купить готовый кабель шнур rs232 ком.

Однако, как правило, китайские изделия по качеству желают лучшего как с точки зрения сечения проводков в нутри.. точнее его полного отсутствия так и с ломкости гофры провода.

Распиновка COM - RS232 кабеля - сделать самому:


Russia Copyright сайт 2009 - 2019гг

Похожие статьи

© 2024 alc56.ru. Компьютерные подсказки - Alc74.