Com порт глазами ремонтника. ремонт, настройка, диагностика. часть 1, теория
Содержание:
- Слоты расширения материнской платы
- Распиновка COM порта(RS232)
- Аппаратура[править | править код]
- Последовательный интерфейс RS-232 — обзор стандарта
- Плата Arduino Uno
- Зачем?
- Распиновка разъёмов COM-порта
- Порядок обмена данными по RS-485
- Sample RS232 serial port device. How serial mouse works
- Вы здесь
- Распиновка COM порта
- Распиновка COM порта RS232
Слоты расширения материнской платы
(не совсем про
кабели, но пригодится)
8ми битный слот
Сторона |
Сторона |
||||
№ |
Сигнал |
Значение |
№ |
Сигнал |
Значение |
A1 |
I/O CH CK |
Контроль канала ввода-вывода |
B1 |
GND |
Земля |
A2 |
D7 |
Линия данных 8 |
B2 |
RES DRV |
Сигнал Reset |
A3 |
D6 |
Линия данных 7 |
B3 |
+5V |
+5В |
A4 |
D5 |
Линия данных 6 |
B4 |
IRQ2 |
Запрос прерывания 2 |
A5 |
D4 |
Линия данных 5 |
B5 |
-5V |
-5В |
A6 |
D3 |
Линия данных 4 |
B6 |
DRQ2 |
Запрос DMA 2 |
A7 |
D2 |
Линия данных 3 |
B7 |
-12V |
-12В |
A8 |
D1 |
Линия данных 2 |
B8 |
RES |
Зарезервировано |
A9 |
D0 |
Линия данных 1 |
B9 |
+12V |
+12В |
A10 |
I/O CN RDY |
Контроль готовности канала ввода-вывода |
B10 |
GND |
Земля |
A11 |
AEN |
Adress Enable, контроль за шиной при CPU и DMA-контроллере |
B11 |
MEMW |
Данные записываются в память |
A12 |
A19 |
Адресная линия 20 |
B12 |
MEMR |
Данные считываются из памяти |
A13 |
A18 |
Адресная линия 19 |
B13 |
IOW |
Данные записываются в I/O порт |
A14 |
A17 |
Адресная линия 18 |
B14 |
IOR |
Данные читаются из I/O порта |
A15 |
A16 |
Адресная линия 17 |
B15 |
DACK3 |
DMA-Acknowledge (подтверждение) 3 |
A16 |
A15 |
Адресная линия 16 |
B16 |
DRQ3 |
Запрос DMA 3 |
A17 |
A14 |
Адресная линия 15 |
B17 |
DACK1 |
DMA-Acknowledge (подтверждение) 1 |
A18 |
A13 |
Адресная линия 14 |
B18 |
IRQ1 |
Запрос прерывания 1 |
A19 |
A12 |
Адресная линия 13 |
B19 |
REFRESH |
Регенерация памяти |
A20 |
A11 |
Адресная линия 12 |
B20 |
CLC |
Системный такт 4,77 МГц |
A21 |
A10 |
Адресная линия 11 |
B21 |
IRQ7 |
Запрос прерывания 7 |
A22 |
A9 |
Адресная линия 10 |
B22 |
IRQ6 |
Запрос прерывания 6 |
A23 |
A8 |
Адресная линия 9 |
B23 |
IRQ5 |
Запрос прерывания 5 |
A24 |
A7 |
Адресная линия 8 |
B24 |
IRQ4 |
Запрос прерывания 4 |
A25 |
A6 |
Адресная линия 7 |
B25 |
IRQ3 |
Запрос прерывания 3 |
A26 |
A5 |
Адресная линия 6 |
B26 |
DACK2 |
DMA-Acknowledge (подтверждение) 2 |
A27 |
A4 |
Адресная линия 5 |
B27 |
T/C |
Terminal Count, сигнализирует конец DMA-трансформации |
A28 |
A3 |
Адресная линия 4 |
B28 |
ALE |
Adress Latch Enabled, |
A29 |
A2 |
Адресная линия 3 |
B29 |
+5V |
+5В |
A30 |
A1 |
Адресная линия 2 |
B30 |
OSC |
Частота тактового генератора 14,31818 МГц |
A31 |
A0 |
Адресная линия 1 |
B31 |
GND |
Земля |
16ти битный слот
Сторона |
Сторона |
||||
№ |
Сигнал |
Значение |
№ |
Сигнал |
Значение |
A1 |
I/O CH CK |
Контроль канала ввода-вывода |
B1 |
GND |
Земля |
A2 |
D7 |
Линия данных 8 |
B2 |
RES DRV |
Сигнал Reset |
A3 |
D6 |
Линия данных 7 |
B3 |
+5V |
+5В |
A4 |
D5 |
Линия данных 6 |
B4 |
IRQ9 |
Каскадирование второго контроллера прерываний |
A5 |
D4 |
Линия данных 5 |
B5 |
-5V |
-5В |
A6 |
D3 |
Линия данных 4 |
B6 |
DRQ2 |
Запрос DMA 2 |
A7 |
D2 |
Линия данных 3 |
B7 |
-12V |
-12В |
A8 |
D1 |
Линия данных 2 |
B8 |
RES |
Коммуникация с памятью без времени ожидания |
A9 |
D0 |
Линия данных 1 |
B9 |
+12V |
+12В |
A10 |
I/O CN RDY |
Контроль готовности канала ввода-вывода |
B10 |
GND |
Земля |
A11 |
AEN |
Adress Enable, контроль за шиной при CPU и DMA-контроллере |
B11 |
SMEMW |
Данные записываются в память (до 1М байта) |
A12 |
A19 |
Адресная линия 20 |
B12 |
SMEMR |
Данные считываются из памяти (до 1 Мбайта) |
A13 |
A18 |
Адресная линия 19 |
B13 |
IOW |
Данные записываются в I/O порт |
A14 |
A17 |
Адресная линия 18 |
B14 |
IOR |
Данные читаются из I/O порта |
A15 |
A16 |
Адресная линия 17 |
B15 |
DACK3 |
DMA-Acknowledge (подтверждение) 3 |
A16 |
A15 |
Адресная линия 16 |
B16 |
DR Q3 |
Запрос DMA 3 |
A17 |
A14 |
Адресная линия 15 |
B17 |
DACK1 |
DMA-Acknowledge (подтверждение) 1 |
A18 |
A13 |
Адресная линия 14 |
B18 |
IRQ1 |
Запрос IRQ 1 |
A19 |
A12 |
Адресная линия 13 |
B19 |
REFRESH |
Регенерация памяти |
A20 |
A11 |
Адресная линия 12 |
B20 |
CLC |
Системный такт 4,77 МГц |
A21 |
A10 |
Адресная линия 11 |
B21 |
IRQ7 |
Запрос IRQ 7 |
A22 |
A9 |
Адресная линия 10 |
B22 |
IRQ6 |
Запрос IRQ 6 |
A23 |
A8 |
Адресная линия 9 |
B23 |
IRQ5 |
Запрос IRQ 5 |
A24 |
A7 |
Адресная линия 8 |
B24 |
IRQ4 |
Запрос IRQ 4 |
A25 |
A6 |
Адресная линия 7 |
B25 |
IRQ3 |
Запрос IRQ 3 |
A26 |
A5 |
Адресная линия 6 |
B26 |
DACK2 |
DMA-Acknowledge (подтверждение) 2 |
A27 |
A4 |
Адресная линия 5 |
B27 |
T/C |
Terminal Count, сигнализирует конец DMA-трансформации |
A28 |
A3 |
Адресная линия 4 |
B28 |
ALE |
Adress Latch Enabled, |
A29 |
A2 |
Адресная линия 3 |
B29 |
+5V |
+5В |
A30 |
A1 |
Адресная линия 2 |
B30 |
OSC |
Такт осциллятора 14,31818 МГц |
A31 |
A0 |
Адресная линия 1 |
B31 |
GND |
Земля |
C1 |
SBHE |
System Bus High Enabled, сигнал для 16-разрядных данных |
D1 |
MEM CS 16 |
Memory Chip Select (выбор) |
C2 |
LA23 |
Адресная линия 24 |
D2 |
I/O CS 16 |
I/O карта с 8 бит/16 бит переносом |
C3 |
LA22 |
Адресная линия 23 |
D3 |
IRQ10 |
Запрос прерывания 10 |
C4 |
LA21 |
Адресная линия 22 |
D4 |
IRQ11 |
Запрос прерывания 11 |
C5 |
LA20 |
Адресная линия 21 |
D5 |
IRQ12 |
Запрос прерывания 12 |
C6 |
LA19 |
Адресная линия 20 |
D6 |
IRQ15 |
Запрос прерывания 15 |
C7 |
LA18 |
Адресная линия 19 |
D7 |
IRQ14 |
Запрос прерывания 14 |
C8 |
LA17 |
Адресная линия 18 |
D8 |
DACK0 |
DMA-Acknowledge (подтверждение) 0 |
C9 |
MEMR |
Чтение данных из памяти |
D9 |
DRQ0 |
Запрос DMA 0 |
C10 |
MEMW |
Запись данных в память |
D10 |
DACK5 |
DMA-Acknowledge (подтверждение) 5 |
C11 |
SD8 |
Линия данных 9 |
D11 |
DRQ5 |
Запрос DMA 5 |
C12 |
SD9 |
Линия данных 10 |
D12 |
DACK6 |
DMA-Acknowledge (подтверждение) 6 |
C13 |
SD10 |
Линия данных 11 |
D13 |
DRQ6 |
Запрос DMA 6 |
C14 |
SD11 |
Линия данных 12 |
D14 |
DACK7 |
DMA-Acknowledge (подтверждение) 7 |
C15 |
SD12 |
Линия данных 13 |
D15 |
DRQ7 |
Запрос DMA 7 |
C16 |
SD13 |
Линия данных 14 |
D16 |
+5V |
+5В |
C17 |
SD14 |
Линия данных 15 |
D17 |
MASTER |
Сигнал Busmaster |
C18 |
SD15 |
Линия данных 16 |
D18 |
GND |
Земля |
Распиновка COM порта(RS232)
Существует 2-е разновидности com порта, 25-и пиновый старый разъем и сменившей его более новый 9-и пиновый разъем.
Ниже приведена схема типового стандартного 9-контактного разъема RS232 с разъемами, этот тип разъема также называется разъемом DB9.
- Обнаружение несущей(DCD).
- Получение данных(RXD).
- Передача данных(TXD).
- Готовность к обмену со стороны приемника(DTR).
- Земля(GND).
- Готовность к обмену со стороны источника(DSR).
- Запрос на передачу(RTS).
- Готовность к передаче(CTS).
- Сигнал вызова(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 Серый (или белый)
Сигналы и контакты интерфейса RS232 | |||||
Разъем 9-ти пиновый # | Разъем 25 пиновый # | Обозначение | Полное наименование | Направление | Что значит |
Передача данных (Transmit Data) | Передача данных от компьютера | ||||
Прием данных (Receive Data) | Прием данных компьютером | ||||
Запрос на передачу (Request to Send) | |||||
Готовность передачи (Clear to Send) | Аппаратный контроль передачи данных типа RTS/CTS | ||||
Готовность источника данных (Data Set Ready) | Я готов для обмена данными | ||||
Готовность приемника данных (Data Terminal Ready) | Я готов для обмена данными | ||||
Наличие несущей (Carrier Detect) | Один модем соединен с другим | ||||
Сигнал вызова (Ring Indicator) | Звонок (вызов) на телефонной линии | ||||
Земля |
Замечание: DCD иногда маркируется как CD
Аппаратура[править | править код]
Разъем имеет контакты:
DTR (Data Terminal Ready — готовность к приёму данных) — выход на компьютере, вход на модеме. Означает готовность компьютера к работе с модемом. Сброс этой линии вызывает почти полную перезагрузку модема в первоначальное состояние, в том числе бросание трубки (некоторые управляющие регистры выживают после такого сброса). В UNIX это происходит в случае, если все приложения закрыли файлы на драйвере последовательного порта. Мышь использует этот провод для получения питания.
DSR (Data Set Ready — готовность к передаче данных) — вход на компьютере, выход на модеме. Означает готовность модема. Если эта линия находится в нуле — то в ряде ОС становится невозможно открыть порт как файл.
RxD (Receive Data — приём данных) — вход на компьютере, выход на модеме. Поток данных, входящий в компьютер.
TxD (Transmit Data — передача данных) — выход на компьютере, вход на модеме. Поток данных, исходящих из компьютера.
CTS (Clear to Send — готовность передачи) — вход на компьютере, выход на модеме. Компьютер обязан приостановить передачу данных, пока этот провод не будет выставлен в единицу. Используется в аппаратном протоколе управления потоком для предотвращения переполнения в модеме.
RTS (Request to Send — запрос на передачу) — выход на компьютере, вход на модеме. Модем обязан приостановить передачу данных, пока этот провод не будет выставлен в единицу. Используется в аппаратном протоколе управления потоком для предотвращения переполнения в оборудовании и драйвере.
DCD (Carrier Detect — наличие несущей) — вход на компьютере, выход на модеме. Взводится модемом в единицу после установления соединения с модемом с той стороны, сбрасывается в ноль при разрыве связи. Аппаратура компьютера может издавать прерывание при наступлении такого события.
RI (Ring Indicator — сигнал вызова) — вход на компьютере, выход на модеме. Взводится модемом в единицу после обнаружения вызывного сигнала телефонного звонка. Аппаратура компьютера может издавать прерывание при наступлении такого события.
SG (Signal Ground — сигнальная земля) — общий сигнальный провод порта, не является общей землёй, как правило, изолирован от корпуса ЭВМ или модема.
В нуль-модемном кабеле используются две перекрещенные пары: TXD/RXD и RTS/CTS.
Исходно в IBM PC и IBM PC/XT аппаратура порта была построена на микросхеме UART 8250 фирмы National Semiconductor, затем микросхема была заменена на 16450, программно совместимой с предыдущими, но позволявшей использовать скорости вплоть до 115200 бит в секунду, затем появилась микросхема 16550, содержавшая двунаправленный FIFO буфер данных для снижения нагрузки на контроллер прерываний. В настоящее время включена в SuperIO микросхему на материнской плате вместе с рядом иных устройств.
Последовательный интерфейс RS-232 — обзор стандарта
Стандарт | EIA RS-232-C, CCITT V.24 |
Скорость передачи | 115 Кбит/с (максимум) |
Расстояние передачи | 15 м (максимум) |
Характер сигнала | несимметричный по напряжению |
Количество драйверов | 1 |
Количество приемников | 1 |
Схема соединения | полный дуплекс, от точки к точке |
Порядок обмена по интерфейсу RS-232C:
Наименование | Направление | Описание | Контакт(25-контактный разъем) | Контакт(9-контактный разъем) |
DCD | IN | Carrier Detect (Определение несущей) | 8 | 1 |
RXD | IN | Receive Data (Принимаемые данные) | 3 | 2 |
TXD | OUT | Transmit Data (Передаваемые данные) | 2 | 3 |
DTR | OUT | Data Terminal Ready (Готовность терминала) | 20 | 4 |
GND | — | System Ground (Корпус системы) | 7 | 5 |
DSR | IN | Data Set Ready (Готовность данных) | 6 | 6 |
RTS | OUT | Request to Send (Запрос на отправку) | 4 | 7 |
CTS | IN | Clear to Send (Готовность приема) | 5 | 8 |
RI | IN | Ring Indicator (Индикатор) | 22 | 9 |
- возможность передачи на значительно большие расстояния;
- гораздо более простой соединительный кабель.
Назначение сигналов следующее:
- FG — защитное заземление (экран).
- TxD — данные, передаваемые компьютером в последовательном коде (логика отрицательная).
- RxD — данные, принимаемые компьютером в последовательном коде (логика отрицательная).
- RTS — сигнал запроса передачи. Активен во все время передачи.
- CTS — сигнал сброса (очистки) для передачи. Активен во все время передачи. Говорит о готовности приемника.
- DSR — готовность данных. Используется для задания режима модема.
- SG — сигнальное заземление, нулевой провод.
- DCD — обнаружение несущей данных (детектирование принимаемого сигнала).
- DTR — готовность выходных данных.
- RI — индикатор вызова. Говорит о приеме модемом сигнала вызова по телефонной сети.
Обмен по RS-232C осуществляется с помощью обращений по специально выделенным для этого портам:
- COM1 (адреса 3F8h…3FFh, прерывание IRQ4);
- COM2 (адреса 2F8h…2FFh, прерывание IRQ3);
- COM3 (адреса 3F8h…3EFh, прерывание IRQ10);
- COM4 (адреса 2E8h…2EFh, прерывание IRQ11).
Плата Arduino Uno
Слово Uno переводится с итальянского языка, как «один». Устройство названо в связи с началом выпуска Arduino 1.0.
Купить на amperka.ru Arduino Uno | Arduino Nano | Макетная плата | Перемычки Найти Ардуино | Перейти в магазин →
Другими словами, Uno является эталонной моделью для всей платформы типа Arduino. Это последнее устройство в серии плат USB, доказавшее свою эффективность и проверенное временем.
Arduino Uno создано на микроконтроллере типа ATmega 328 (datasheet).
Его состав следующий:
- количество цифровых входов и выходов составляет 14 (а шесть из них имеется возможность использовать как выходы ШИМ);
- число аналоговых входов составляет шесть;
- 16 МГц – кварцевый резонатор;
- имеется разъём для питания;
- есть разъём, предназначенный для ICSP-программирования внутри самой схемы;
- присутствует кнопка для сброса.
Крайне важно отметить, что отличительной особенностью всех новых плат arduino является использование для интерфейсов USB–UART микроконтроллера типа ATmega 16U2 (или ATmega 8U2 в версиях R1, R2) вместо устаревшей микросхемы типа FTDI. Плата Uno по версии R2 снабжается дополнительным подтягивающим к земле резистором на линии HWB применяемого микроконтроллера
Плата Uno по версии R2 снабжается дополнительным подтягивающим к земле резистором на линии HWB применяемого микроконтроллера.
Распиновка выглядит следующим образом:
- Последовательный интерфейс использует шины №0 (RX – получение данных), №1 (TX – передача данных).
- Для внешнего прерывания используются выводы №2, №3.
- Для ШИМ используются выводы за номерами 3,5, 6, 9, 10, 11. Функция analog Write обеспечивает разрешение в 8 бит.
- Связь посредством SPI: контакты №10 (SS), №11 (MOSI), №12 (MISO), №13 (SCK).
- Вывод №13 запитывает светодиод, который загорается при высоком потенциале.
- Uno оснащена 6 аналоговыми входами (A0 – A5), которые имеют разрешение в 10 бит.
- Для изменения верхнего предела напряжения используется вывод AREF (функция analog Reference).
- Связь I2C (TWI, библиотека Wire) осуществляется через выводы №4 (SDA), №5 (SCL).
- Вывод Reset – перезагрузка микроконтроллера.
Зачем?
Нужно это бывает когда некий специальный аппаратный комплекс, состоящий из отдельных устройств и который выполняет какую-то единый функционал, вдруг начинают модифицировать. Разумеется что можно попробовать найти комплекс оборудования по новее, но в реальной жизнь на это идут очень редко. Начинают модифицировать то что есть. Иногда вдумчиво, но чаще как получится. Как правило «мозгами» такого комплекса является компьютер у которого 100500 выходов RS232. Из примеров могу привести место кассира в супермаркете, банкоматы и тому подобное. С первым случаем столкнулся я.
Эти компьютеры не блещут мощностью, но отличаются космической стоимостью. Естественно он перестает отвечать требованиям современных технологий и многим приходит в голову идея заменить их на обычный ПК и получить приличную мощность по адекватной цене, однако быстро выясняется что RS232 на новых ПК вымер как класс. Теперь этот интерфейс стал сугубо специализированным. Соответственно надо или самостоятельно прикручивать кучу RS232 или искать уже готовое спец решение.
Разумеется что можно заменить само оборудование, но если вы посмотрите сколько стоит стационарный лазерный сканер приличной фирмы и помножите эту цену на их количество то передумаете.
Люди не посвященный в тему сразу радостно покупают пучок китайских USBtoRS232 переходников, а дальше все идет очень печально. Лучше этого не делать. Вторым вариантом является покупка специализированной платы расширения с кучей RS232. Этот вариант уже лучше и имеет право на жизнь, но тоже имеет свои недостатки. Например стоимость и проблемы с дровами если используется не Windows или не та версия. Так же не маловажным фактором является доступность в будущем, так как что-то выходит из строя и парк может расширятся в будущем. Потом оказывается что конкретная модель уже не выпускается или не постановляется в конкретную местность и т.д. В общем привязывать себя к конкретному устройству это всегда опасно, особенно если можно этого не делать.
Распиновка разъёмов COM-порта
Распиновка никакой связи не имеет с распинанием, хотя, как проводки, вольно бегущие в одной оболочке кабеля, разбирают на стороны и жёстко припаивают к своим штырькам, сходно с распинанием. Штырёк, по-английски «pin», булавка, поэтому и распиновка, слово уже это компьютерно-связистский «проанглийский» жаргонизм. Означает — распайка проводов по штырькам на разъёме.
Форма разъёма, порядок проводков (штырьков) в нём, назначение каждого штырька, а также номиналы напряжений и смысл сигналов в каждом — это часть интерфейса. Обычно вся эта информация собирается в отдельный документ, называемый спецификацией порта. Такая простая и понятная табличка на одну страницу. В других разновидностях интерфейсов что-то такое может называться «протоколом». А здесь ещё просто называют «распиновкой».
Порядок обмена данными по RS-485
Несколько устройств подключаются между собой с помощью цепочки кабелей. Для обмена информации необходим специальный протокол. Чаще всего используется Modbas.
Зачем используются USB кабели и разъемы – их типы и виды
Например, есть несколько устройств, которые собирают информацию. Раз в месяц они должны передать все данные в центральный компьютер. Для этого главное устройство оформляет запрос. Каждый терминал имеет свой порядковый номер. Эти цифры будут идти первыми в запросе. Если команда не совпадает с номером терминала, то он будет его игнорировать.
Следующие цифры в запросе отвечают за действие, которое должно произвести устройство. Например, передача информации. Таким образом, команда дойдет до нужного терминала и будет выполнена нужная операция.
В некоторых случаях запрос не доходит до устройства. Происходит сбой на линии или помехи. Для исключения помех используется контрольная сумма. Это некий набор цифр, который присутствует в запросе. Также, он есть и на самом оборудовании. Таким образом можно проверить, достигла ли команда конечной цели.
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.
Вы здесь
Распиновка COM порта
N | Обозначение | Направление сигнала | Название сигнала | Краткое описание сигнала в com 9 — RS232 |
---|---|---|---|---|
1 | DCD | Вход | Data Carrier Detect | Установленный сигнал в стандарте для rs232 показывает , что модемом или другим устройством обнаружена несущая частота. Сигнал DCD# является сигналом состояния модема, и центральный процессор может определить его состояние путем чтения бита DCD из регистра MSR для соответствующего последовательного порта. Бит DDCD в регистре MSR показывает, изменился ли сигнал DCD# со времени последнего чтения регистра MSR. |
2 | RxD | Вход | Receive Data (I SERIAL INPUT) | Последовательные входы данных. |
3 | TxD | Выход | Transmit Data (I SERIAL OUTPUT) | При обычных условиях последовательные выходы данных. Во время аппаратной конфигурации (сигнал RSTDRV установлен и некоторое время спустя) эти выводы работают только как входы. |
4 | DTR | Выход | Data Terminal Ready | Установленный сигнал показывает модему или другому устройству, что модуль последовательного порта готов установить соединение. Сигнал DTR#может быть установлен через регистр управления модемом (Modem Control Register (MCR)). Сигнал reset сбрасывает этот сигнал. Во время аппаратной конфигурации (сигнал RSTDRV установлен и некоторое время спустя) эти выводы работают только как входы. |
5 | GND | — | Ground | Общий |
6 | DSR | Вход | Data Set Ready | Установленный сигнал показывает, что модем или другое устройство готовы установить соединение с модулем последовательного порта. Сигнал DSR#является сигналом состояния модема, и центральный процессор может определить его состояние путем чтения бита DSR из регистра MSR для соответствующего последовательного канала. Бит DDSR в регистре MSR показывает, изменился ли сигнал DSR# со времени последнего чтения регистра MSR. |
7 | RTS | Выход | Request To Send | Установленный сигнал информирует модем или другое устройство о том, что модуль последовательного порта готов к обмену данными. Сигнал RTS# может быть установлен через бит RTS регистра MCR. Сигнал reset сбрасывает этот сигнал. Во время аппаратной конфигурации (сигнал RSTDRV установлен и некоторое время спустя) эти выводы работают только как входы. |
8 | CTS | Вход | Clear To Send | Установленный сигнал показывает, что модем или другое устройство готовы к обмену данными. Сигнал CTS# является входом состояния модема, и центральный процессор может определить его состояние путем чтения бита CTS из регистра статуса модема (Modem Status Register (MSR)) соответствующего последовательного порта. Бит DCTS в MSR показывает, изменился ли сигнал CTS# со времени последнего чтения MSR. |
9 | RI | Вход | Ring Indicator | Установленный сигнал в стандарте для rs232 показывает, что модемом или другим устройством принят телефонный звонок. Сигнал RI# является сигналом состояния модема, и центральный процессор может определить его состояние путем чтения бита RI из регистра MSR для соответствующего последовательного канала. Бит TERI в регистре MSR показывает, менялся ли уровень сигнала RI# с низкого на высокий со времени последнего чтения регистра MSR. |
Распиновка COM порта RS232
Правильная распиновка СOM-порта RS232
Распиновка COM порта — RS232 интерфейс был сконструирован более пятидесяти лет тому назад. А после этого был стандартизирован. В различных периодах усовершенствования технических возможностей компьютеров успешно применялся для подключения к телефонной линии с помощью модема. На данный момент такой интерфейс считается как уже вчерашний день. В основном его невостребованность заключается слишком низким быстродействием. Так как там задействованы линейные сигналы в однофазной форме. То-есть не дифференциальные.
Наружный вид девяти-контактного коннектора RS232
В современных устройствах на смену интерфейсу RS-232 пришел новый, отличающейся существенным быстродействием — USB. Тем не менее, и до настоящего времени их можно встретить в действительности огромное количество в различных аппаратах. Последовательный порт, цоколевка которого описана ниже, очень востребован в изделиях предназначенных для промышленных целей, а также для медицинского оборудования.
В бытовых условиях необходимость в применении стыковочных проводов для соединения с COM-портом в большинстве случаев появляется в определенные моменты. Например: когда возникает необходимость работы с периферией ранних лет изготовления, и требующих создать взаимосвязь с персональным компьютером. Помимо этого, его можно часто обнаружить в девайсах для загрузки программы в микроконтроллер.
Характерные особенности порта
Что касается самой контактной колодки интерфейса RS-232 и ее кабельной составляющей, то они собраны на 9-пиновом разъеме D-Sub. Штыревые контакты размещенные в двухрядном варианте, для обеспечения точности подсоединения вилки к разъему, форма колодки имеет несимметричную конструкцию. Все контактные штырьки обозначены номерами, подробнее как делается распиновка COM порта обозначено в приведенной ниже таблице.
Таблица
Номер контакта | Назначение | Обозначение |
1 | Активная несущая | DCD |
2 | Прием компьютером | RXD |
3 | Передача компьютером | TXD |
4 | Готовность к обмену со стороны приемника | DTR |
5 | Земля | GND |
6 | Готовность к обмену со стороны источника | DSR |
7 | Запрос на передачу | RTS |
8 | Готовность к передаче | CTS |
9 | Сигнал вызова | RI |
Множество устройств во время своей работы задействует не все контакты, а только необходимую им часть, поэтому исходя из этого обусловливается реальная распиновка COM-порта. Необходимая информация об это имеется прилагаемой документации к соответствующему оборудованию.
Соединительный кабель
Если нет необходимости задействования все контактной группы, то в таком случае можно использовать обычную витую пару. При этом ее отдельные провода припаиваются к вилке и контактам в колодке разъема. Ввиду ограниченного пространства в самой колодке, в местах пайки провода желательно помещать в кембрик.
Наибольшее расстояние связи относительно стандарта должна быть более 15 метров. Если требуется ее увеличение, тогда для этого нужно использовать экранированный провод.
COM порт — лекция
Первоначально, когда появились персональные компьютеры, с ними пришло сразу несколько не бог весть каких мудрёных, но вполне успешно работавших в комплексе со всей остальной начинкой, портов или схемных интерфейсов. Словом порт обозначили способ передачи данных. Это как ячейка памяти. Только в оперативную память записывается информация и лежит там, пока она нужна какой-нибудь программе, пока программа её не обработает (или сама программа пока нужна на компьютере кому-нибудь).