COM-порт. Сопряжение устройств с ПК. Программирование. Com порт что это.

Com порт что это - Заключение Порты завершения ввода/вывода Предисловие о последовательном интерфейсе (порт RS232) Пример: сервер, использующий порты завершения ввода/вывода Последовательный интерфейс RS-232 — обзор стандарта

Интерфейс RS-232C предназначен для подключения внешних стандартных устройств (принтера, сканера, модема, мыши и т.д.) к компьютеру и для соединения компьютеров между собой. Основные преимущества использования RS-232C по сравнению с Centronics заключаются в следующем:

Com порт что это

UART (Universal Asynchronous Receiver/Transmitter) — универсальный асинхронный приемник/передатчик, интерфейс для связи цифровых устройств для передачи данных в последовательном формате.

USART (Universal Synchronous-Asynchronous Receiver/Transmitter) — универсальный синхронный асинхронный приемник/передатчик — аналогичен интерфейсу UART, но в дополнение к возможностям UART поддерживает синхронный режим передачи данных — с использованием дополнительного линейного тактового сигнала.

UART и USART: введение

Интерфейсы UART/USART, несмотря на свой преклонный возраст, по-прежнему широко используются и пользуются большим спросом. Они реализованы аппаратно во многих микроконтроллерах. Микроконтроллеры STM32 семейства STM32F100xx, например, содержат 2 или 3 USART, в зависимости от варианта исполнения. Синхронная передача используется гораздо реже, чем асинхронная, и обычно USART используется в режиме UART.

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

Варианты подключения UART

В UART передача данных осуществляется в последовательном формате, т.е. бит за битом. Поэтому для односторонней передачи требуется один провод, а для полноценной двусторонней связи — два провода.

Выход обозначается как TD или TX (отправленные данные), вход — как RD или RX (принятые данные). Чтобы соединить два устройства, выход одного из них подключается к входу другого, а вход первого подключается к выходу второго.

Рисунок %img:uc1

Возможно использование UART для двунаправленной полудуплексной связи по одному и тому же кабелю. В этом случае контакты TX и RX каждого устройства соединены друг с другом. Когда устройство не передает данные, выход остается закрытым (он установлен в состояние Z, высокоимпедансное состояние; можно использовать режим открытого стока — во время паузы в передаче выход UART генерирует лог 1, что соответствует состоянию Z). Устройство может иметь аппаратную поддержку полудуплексной связи, в этом случае достаточно выбрать нужный режим. Если аппаратная поддержка недоступна, полудуплексная передача может быть легко реализована программно. Это включает в себя выключение передатчика, когда устройство не передает, чтобы освободить линию для передачи данных другим устройствам, и выключение приемника во время работы его передатчика, чтобы предотвратить прием собственной передачи (или программно отклонить данные, передаваемые его передатчиком).

К одной кабельной линии может быть подключено множество устройств, образующих сеть для передачи данных. Арбитраж в этой сети должен быть реализован программно.

Рисунок %img:un

Как видите, подключение устройств через UART очень простое. Для двунаправленного соединения требуется только три кабеля (включая общий кабель), а для однонаправленного или двунаправленного полудуплексного соединения — только два.

RS-232 использует два уровня сигнала: логическая 1 и логический 0. Логическая 1 иногда обозначается как MARK, а логический 0 — как SPACE. Логическая 1 соответствует отрицательному напряжению, а логический 0 — положительному. Соответствующие значения напряжения приведены в таблице ниже.

COM-порт. Сопряжение устройств с ПК. Программирование

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

COM-порт (последовательный порт) — это двунаправленный интерфейс, передающий данные в последовательном формате (бит за битом) по протоколу RS-232. Это относительно распространенный протокол, используемый для подключения одного устройства (например, компьютера) к другому по кабелям длиной до 30 метров. Уровни логических сигналов отличаются от стандартных: логическая единица от +5В до +15В и логический ноль о т-5В д о-15В, что требует дополнительного преобразования схемы, но обеспечивает хорошую помехоустойчивость.

Обратите внимание на 9-контактный разъем (DB-9M). Схема подключения показана ниже:

Pin no. Имя Наименование № Сигнальный знак Сигнал
1 DCD Вход Обнаружение носителей информации
2 RxD Выход Передача данных
3 TxD Вход Получение данных
4 DTR Выход Готовность терминала данных
5 GND Курс
6 DSR Вход Готовность набора данных
7 RTS Выход Отправить запрос
8 CTS Вход Разрешить отправку
9 RI Вход Кольцевой индикатор

Особый интерес представляют клеммы 2 (передача данных), 3 (прием данных) и 5 (земля). Это минимальное значение, обеспечивающее двустороннюю связь между устройствами.

Я не буду вдаваться в подробности описания протокола. Для этого существуют ГОСТы и т.д. Поэтому мы перейдем к разговору о том, как справиться с этим чудовищем.

Применение

Как упоминалось ранее, уровни LS RS-232 отличаются от стандартных уровней TTL, поэтому нам необходимо каким-то образом преобразовать значения напряжения. То есть, +15 В становится 5 В, а-15 В — 0 В (и наоборот). Одна из возможностей (и, возможно, самая простая) — использовать специальную микросхему MAX232. Этот чип прост в понимании и может одновременно преобразовывать два логических сигнала.

Ниже приведена схема подключения:

Я думаю, что это не должно быть проблемой. Это один из способов использования данного чипа для передачи данных от микроконтроллера к компьютеру и наоборот. Передаваемый сигнал подключается к клеммам T x IN с одной стороны и R x IN с другой. Входные сигналы поступают с T x OUT и R x OUT соответственно.

Программирование

Давайте сначала поговорим о низкоуровневом программировании портов. Так будет правильнее. Мне потребовалось много нервов, чтобы понять этот интерфейс, пока я не начал понимать, как он работает на более низком уровне, чем чистая передача символов. Если вы это понимаете, у вас не будет проблем даже с языками высокого уровня.

Ниже приведены адреса COM-портов, с которыми нам предстоит работать:

Статья по теме:  Какие форматы графических файлов (форматы картинок) бывают и в каких программах их можно открывать. Какой формат файла не является графическим

Название порта Адрес IRQ
COM 1 3F8h 4
COM 2 2F8h 3
COM 3 3E8h 4
COM 4 2E8h 3

Они могут быть разными. Значения могут быть установлены в настройках BIOS. Это базовые адреса. Они также влияют на адреса регистров, которые отвечают за работу порта:

+ 0 + 1 + 2
Адрес DLAB Чтение/запись адреса Аббревиатура Название регистра
=0 Пишите Удерживающий буфер передатчика
=0 Читать Буфер приемника
=1 Чтение/запись Защелка делителя младшего байта
=0 Чтение/запись IER Регистр Разрешить прерывание
=1 Чтение/запись Защелка делителя Старший байт
Читать ИИС Регистр идентификации прерываний
Пишите FCR Регистр управления FIFO
+ 3 Чтение/запись LCR Регистр управления линией
+ 4 Чтение/запись MCR Регистр управления модемом
+ 5 Читать ЛСР Регистратор состояния линии
+ 6 Читать MSR Регистратор состояния модема
+ 7 Чтение/запись Скретч-регистр

Первая колонка — адрес регистратора по отношению к базе. Например, для COM1: адрес LCR равен 3F8h + 3 = 3FB. Второй столбец — бит DLAB (Divisor Latch Access Bit), определяющий различные назначения одного и того же регистра. То есть, он позволяет работать с 12 регистрами, используя только 8 адресов. Например, если DLAB=1, обращение по адресу 3F8h устанавливает значение младшего байта делителя тактовой частоты. Если DLAB=0, обращение по тому же адресу запишет переданный или принятый байт в этот регистр.

«Нулевой регистр».

Соответствует регистрам передачи/приема и регистрам для установки делителя частоты генератора. Как было сказано выше, если DLAB=0, регистр используется для записи принятых/переданных данных, если он равен 1, то устанавливается значение младшего байта делителя тактовой частоты. Значение этой частоты определяет скорость передачи данных. Старший байт делителя записывается в следующую ячейку памяти (например, 3F9h для COM1). Зависимость скорости передачи данных от коэффициента делителя показана ниже:

Как найти порты FXO и FXS на плате TDM400P На рис. 4.1 показана плата TDM400P с модулями FXS и FXO. Фотография черно-белая, поэтому невозможно различить цвета, но под номером 1 — модуль FXS — зеленый, а под номером 2 — модуль FXO — оранжево-красный. В правом нижнем углу рисунка вы можете увидеть

Описание последовательного интерфейса (serial port interface). Разводка и сигналы для всех типов разъемов RS232

Последовательный интерфейс (порт RS232)

Последовательный интерфейс — это устройство ввода/вывода. Как устройство ввода-вывода, это только один путь к компьютеру и от него; существует также множество других устройств ввода-вывода, таких как последовательные порты, параллельные порты, контроллеры жестких дисков, сетевые карты, устройства USB (универсальная последовательная шина) и т.д. Большинство компьютеров имеют один или два последовательных порта. Каждый из них имеет 9-контактный (иногда 25-контактный) разъем (Рисунок 1) на задней панели системного модуля компьютера. Программы могут отправлять данные (байты) через вывод отправки данных (выход) и получать байты через другой вывод получения данных (вход). Все остальные контакты используются для управления и заземления.

Последовательный порт — это не просто разъем. Он преобразует данные из параллельного представления в последовательное и изменяет электрическое представление данных. В компьютере биты данных передаются туда и обратно (для одновременной передачи данных используется несколько проводов). Последовательный поток данных — это последовательность битов на одном проводе (например, провода передачи и приема последовательного порта). Назначение этого устройства — создать такой поток данных из параллельного формата в последовательный (внутри компьютера) и отправить его в порт данных (и наоборот).

Большинство электронных компонентов последовательного интерфейса находятся на одной компьютерной микросхеме — UART.

Контакты и провода

В старых компьютерах использовались 25-контактные разъемы; сегодня их всего 9. Каждый из 9 контактов обычно подключен к кабелю; за исключением двух кабелей для передачи и приема данных, остальные используются для управления и заземления. Напряжение на каждом выводе и кабеле измеряется относительно сигнальной земли. Поэтому минимальное количество кабелей для двунаправленной передачи данных — 3. В редких случаях для работы может быть достаточно двух кабелей (без сигнального заземления), но это может привести к низкой производительности, а иногда и к ошибкам при передаче данных.

Существуют даже некоторые кабели, которые предназначены только для управления (мониторинга), а не для передачи данных. Все эти сигналы можно было бы передавать по одной линии, но вместо этого для них выделены отдельные кабели. Некоторые (или все) из этих сигнальных линий называются «линиями состояния модема». Линии состояния могут находиться в одном из двух состояний: установленном (включено) +12 вольт или сброшенном (выключено) -12 вольт. Одна из этих линий сигнализирует компьютеру о прекращении передачи данных через последовательный порт. Другие сигнализируют устройству, подключенному к последовательному порту, о прекращении отправки данных на компьютер. Если подключенное устройство является модемом, другие линии могут сигнализировать модему о необходимости занять телефонную линию или сигнализировать компьютеру, что соединение установлено или что на телефонной линии есть вызов (т.е. что кто-то собирается подключиться к компьютеру). Дополнительную информацию см. в разделе «Контакты и сигналы».

RS-232 или EIA-232, и т.п.

Последовательный интерфейс (не путать с интерфейсом USB) обычно обозначается как RS-232-C, EIA-232-D или EIA-232-E. Первоначальный RS (Recommended Standard) имел префикс EIA (Electronics Industries Association), а затем EIA/TIA, когда организация EIA объединилась с TIA (Telecommunications Industries Association). Спецификация EIA-232 также охватывает синхронную передачу данных, но в большинстве случаев синхронная передача данных не поддерживается компьютерными чипами. Обозначение RS устарело, но все еще часто используется. ОВОС используется еще более часто в дальнейшей работе с этим сайтом. В некоторых документах используется полное обозначение EIA/TIA.

Данные (байты, из которых состоят буквы, картинки и т.д.) передаются через последовательный порт. Скорость передачи данных (например, 56k (56000) бит/сек) (неправильно) называют «скоростью». Большинство людей ошибочно говорят «скорость» вместо «темп».

Важно знать, что средняя скорость передачи данных часто ниже максимальной требуемой. Задержки (или время запаздывания) и, следовательно, скорость ниже. Эти задержки могут увеличиваться в зависимости от типа управления передачей данных. Даже в лучшем случае между байтами всегда существует задержка, какой бы маленькой она ни была (несколько микросекунд). Если устройство, подключенное к компьютеру через последовательный интерфейс, не может работать на полной скорости, необходимо уменьшить среднюю скорость.

Микросхема MAX232 быстро стала промышленным стандартом. Многие разработчики используют его, хотя параметры униполярных микросхем со временем значительно улучшились.

Последовательный интерфейс RS-232

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

Стандарт RS-232 был создан в 1969 году, а его последняя версия, TIA 232, была опубликована в 1997 году. RS-232 в настоящее время считается устаревшим, но все еще поддерживается большинством операционных систем.

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

9-контактный разъем DB-9 на материнской плате

Разъем DB-9 на кабеле устройства, которое должно быть подключено к порту.

В отличие от параллельного порта, разъемы на обеих сторонах двунаправленного последовательного кабеля идентичны. Хотя теоретически для последовательного интерфейса достаточно только трех каналов — прием данных, передача данных и заземление — на практике было показано, что наличие сервисных линий делает соединение более эффективным, надежным и, следовательно, более быстрым.

Назначьте линии разъема DB-9 последовательного интерфейса в соответствии с RS-232 и отнесите их к контактам разъема DB-25:

штырь DB-9 Английское название Английское название Разъем DB-25
1 Обнаружение носителей информации Обнаруженный вектор 8
2 Передача данных Передача данных 2
3 Получение данных Получение данных 3
4 Готовность терминала данных Готовность терминала 20
5 Курс Курс 7
6 Готовность набора данных Готовность передатчика 6
7 Отправить запрос Запрос на передачу 4
8 Выпуск для передачи Передача данных разрешена 5
9 Кольцевой индикатор Кольцо-индикатор 22

Конфигурирование и прерывания

Поскольку компьютер может иметь несколько последовательных портов (до 4), система назначает им два аппаратных прерывания — IRQ 3 (COM 2 и 4) и IRQ 4 (COM 1 и 3), а также несколько прерываний BIOS. Многие коммуникационные программы, а также встроенные модемы используют для своей работы прерывания и адресное пространство COM-портов, хотя обычно это не реальные порты, а так называемые виртуальные порты, эмулируемые самой операционной системой.

Как и многие другие компоненты материнской платы, параметры работы COM-порта, особенно значения прерываний BIOS, соответствующие аппаратным прерываниям, могут быть настроены через интерфейс настройки BIOS. Для этого используются такие опции BIOS, как COM Port, Serial Port, Onboard Serial Port, Serial Port Address и т.д.

При нормальной полнодуплексной работе требуется как минимум два выхода USART: RX (прием данных) и TX (передача данных).

2.5 Порты приложения

10.2.5 Порты приложений Клиент должен указать услугу, к которой он хочет получить доступ. Это делается путем указания IP-адреса службы хоста и номера TCP-порта. Как и в случае с UDP, номера портов TCP варьируются от 0 до 65 535. Порты в диапазоне от 0 до 1023

BROADBAND SYSTEM: INTEL 8086/8088 MICROcomputer I/O ports Рассмотрим различные устройства ввода/вывода, поскольку сейчас мы обсудим, как адаптировать реализацию компилятора C к требованиям конкретного компьютера.

3.4. Последовательные порты

7.3.4 Последовательные порты Файл /proc/tty/driver/serial содержит конфигурационную и статистическую информацию о последовательных портах. Эти порты нумеруются, начиная с нуля.24 Работа с конфигурациями портов также возможна с помощью команды setserial и файла /proc/tty/driver/serial, среди прочих,

Подключения и интерфейсы Все современные ноутбуки оснащены портами USB, к которым можно подключить практически все современные периферийные устройства. Интерфейс USB 2.0 обеспечивает скорость передачи данных до 60 Мбит/с и совместим с USB 1.1 в сторону уменьшения.

2.8. Дополнительные USB-порты

2.2.8 Дополнительные порты USB (универсальная последовательная шина): К USB можно подключить множество устройств: Существуют USB-накопители, цифровые фотоаппараты, цифровые видеокамеры, принтеры, сканеры, модемы, даже USB-клавиатуры и USB-мыши.

Глава 10 Шины расширения: сокеты и порты Шина-шина-шина-шина-упс, шина-шина-наи… Когда-то популярная песня о компьютерах В предыдущих главах мы узнали о различных внутренних и внешних компонентах компьютера. Теперь давайте посмотрим, что делают все эти компоненты

Другие настройки последовательного порта обычно не нужно изменять. Вы можете вернуть все настройки порта к исходным значениям, нажав кнопку Сброс настроек по умолчанию.

Управление потоком

Управление потоком — это управление передаваемыми данными. Иногда устройство не может обработать данные, полученные с компьютера или другого устройства. Машина использует управление потоком для остановки передачи данных. Можно использовать аппаратное или программное управление потоком.

Аппаратное управление потоком

Протокол аппаратного управления потоком RTS/CTS. При этом используются два дополнительных провода кабеля вместо передачи специальных символов по линиям данных. Поэтому, в отличие от протокола Xon-Xoff, аппаратное управление потоком не замедляет обмен данными. Когда вы хотите отправить данные, компьютер подает сигнал на линию RTS. Когда приемник (модем) готов к приему данных, он отвечает, подавая сигнал на линию CTS, и компьютер начинает отправлять данные. Если устройство не готово к приему, сигнал CTS не устанавливается.

Программное управление потоком

Протокол программного управления потоком Xon/Xoff использует два символа, Xon и Xoff. Код ASCII для символа Xon — 17, а код ASCII для символа Xoff — 19. Модем имеет небольшой буфер. Когда он заполняется, модем посылает компьютеру символ Xoff, чтобы остановить передачу данных. Когда он может принимать данные, посылается сигнал Xon, и компьютер снова посылает данные. Преимущество этого типа управления заключается в том, что не требуется дополнительных линий, поскольку символы передаются по линиям TD/RD. Однако при медленном соединении это может привести к значительному замедлению соединения, поскольку для каждого символа требуется 10 бит.

Преобразование уровней RS-232 в TTL уровень с помощью MAX232

Два типа устройств RS-232, 1488 и 1489, используются и сегодня. Это первые представители стандарта. Устройства того времени работали с мощными источниками питания, поскольку передатчики RS-232 должны были обеспечивать как минимум сигнал низкого уровня +5 В и сигнал высокого уровн я-5 В. Эти уровни сигнала обеспечивали устойчивость к помехам после подключения к приемнику. Однако для этого требовался двухполярный источник питания, поэтому многие материнские платы включали источник отрицательного напряжения исключительно для питания устройств 1488 и 1489.

Семейство микросхем линейных приемопередатчиков MAX220-MAX249 было разработано для интерфейсов EIA/TIA-232E и V.28/V.24, особенно в устройствах, где напряжение ±12 В недоступно.

Альтернативный чип ICL232. Это двойной трансивер, совместимый со спецификациями RS-232C и V.28. Для подачи напряжения мс требуется только +5 В. Напряжения +10 В и-10 В преобразуются из 5 В с помощью двух емкостных преобразователей напряжения.

Микросхема MAX232 быстро стала промышленным стандартом. Многие разработчики используют его, хотя параметры униполярных микросхем со временем значительно улучшились.

Конфигурация выводов MAX232: показана на рис.

Структурная схема MAX232A

На схеме MAX232A показан удвоитель напряжения и инвертор с +10В н а-10В. Эти напряжения используются для генерации сигналов, совместимых с RS-232. MAX232A позволяет подключить два последовательных интерфейса.

Токовая петля

До начала 1960-х годов в телепринтерах для дистанционной связи использовалась токовая петля 60 мА. В 1962 году был представлен телепринтер модели 33 с токовой петлей 20 мА. С тех пор этот интерфейс получил широкое распространение. В 1960-х, 1970-х и 1980-х годах интерфейс токовой петли 20 мА использовался в широком спектре оборудования. Этот интерфейс стал популярным благодаря низкой стоимости при работе на больших расстояниях и высокой помехоустойчивости.

В интерфейсе токовой петли электрическим сигналом является ток, а не напряжение. Токовая петля может быть двунаправленной, двусторонней, активной или пассивной.

Стандарт допускает расстояние до 600 м и скорость до 19,2 кбод.

  • Больший радиус действия, чем у RS-232
  • Сопротивление при передаче данных
  • Расстояние до 600 м
  • Скорость передачи данных до 19,2 кбод

С помощью этой системы возможна одновременная двунаправленная передача данных. Для этой операции требуются два генератора тока 20 мА. Плата адаптера последовательного интерфейса от IBM, например, имеет только один генератор тока. В этом случае второе устройство должно иметь генератор тока для создания второй токовой петли, чтобы осуществить полное соединение.

20 мА полнодуплексная схема

Симплексная цепь 20 мА

Основными компонентами токовой петли 20 мА являются источник тока, переключатель тока и детектор тока. Передатчик является выключателем тока, а приемник — детектором тока. Цепь, содержащая источник тока, называется активной стороной, а остальные элементы интерфейса — пассивной стороной. В симплексной схеме передатчик и приемник соединены последовательно в одном токовом контуре. Когда работает один передатчик, данные получают оба приемника.

Симплексная схема 20 мА (возможен только один передатчик и один приемник)

Сравнение уровней сигналов RS-232 и токовой петли 20 мА

На следующем рисунке показаны уровни сигналов интерфейса RS-232 и их соответствие интерфейсу токовой петли 20 мА. Для текущего цикла текущий экземпляр соответствует пассивному состоянию (без передачи данных).

Сравнение уровней RS-232 и токовой петли 20 мА

Схема преобразователя аналоговой токовой петли 4 — 20 мА

Эта схема упоминается здесь потому, что ее иногда путают с токовой петлей 20 мА. Цель данной схемы — передача сигнала от удаленного аналогового датчика посредством токового сигнала. Для передачи сигнала требуется всего два провода и источник питания датчика. Питание датчика осуществляется от 24-вольтового источника питания. Дистанционный датчик изменяет ток контура в зависимости от измеряемой величины. Этот ток преобразуется на последовательном резисторе RL в напряжение, которое может быть подвергнуто дальнейшей обработке.

Схема трансформатора тока аналоговой петли 4 — 20 мА

Токовая петля HART® 4 — 20 мА

Это еще один пример комбинации аналоговой и цифровой схем токовой петли 4-20 мА. Эта токовая петля использует протокол связи HART®. Протокол HART® используется для интеллектуальных телекоммуникационных транспондеров, которые совместимы с аналоговой токовой петлей 4-20 мА и также осуществляют цифровую связь по тем же кабелям. Это достигается за счет использования двухтонального частотного сигнала (FSK) с уровнями 4-20 мА.

Схема аналоговой токовой петли 4-20 мА с цифровым обменом данными по протоколу HART.

6.4 ПРОГРАММЫ ОБМЕНА ДАННЫМИ С ПОРТОМ Этот тип интерфейса обычно используется при обработке с несколькими процессорами (несколькими машинами). Каждый программный порт представляет собой программу для сбора и проверки входных и выходных данных на соответствующем

Распиновки кабелей RS-232

Рассмотрите стандартизированные и нестандартизированные варианты расположения кабельных клемм.

Обычными символами являются:

  • F — «Мама»,
  • М — «Папа»,
  • «-» — соединение,
  • «x» — нет связи,
  • «+» — линии соединены.

Используется для подключения таких устройств, как компьютер и модем.

Связь прямая:

DTE 9 F DTE 9 F (нулевой модем 9).

Используется для подключения таких устройств, как компьютер и ПК.

DTE 25 F DCE 9 M

Используется для подключения таких устройств, как компьютер (25-контактный разъем) и 9-контактная мышь (или модем).

DTE 9 F DCE 25 M

Используется для подключения таких устройств, как компьютер (9-контактный разъем) и 25-контактная мышь (или модем).

DTE 25 F DCE 25 M

Используется для подключения таких устройств, как компьютер (25-контактный разъем) и 25-контактная мышь (или модем).

Связь прямая:

DTE 25 F DTE 25 F (универсальный модем 25 Null Modem).

Используется для подключения таких устройств, как компьютер (25-контактный разъем) и ПК (25-контактный разъем).

Нуль-модем к разъему COM 9 контакт F

Используется для тестирования коммуникационных приложений.

Разъем для 25-контактного COM-порта F

Используется для тестирования коммуникационных приложений.

Как получить 5 вольт от порта RS-232?

Схема для получения 5В от порта RS-232

Список необходимых компонентов:

  1. Линейный регулятор — L78L05.
  2. 2 выпрямительных диода (D1, D2) — 1N4004.
  3. Электролитический конденсатор (C1) — 22 мкФ.
  4. Конденсатор (C2) — 0,001 мкФ.
  5. 2 резистора (R1, R2) — 43 Ом.

Преобразователи интерфейса RS-232

Конвертер RS-232 в TTL

При разработке различных электронных устройств с микроконтроллерами часто бывает полезно иметь возможность подключить их к компьютеру через последовательный интерфейс. Однако напрямую это невозможно, поскольку RS-232 передает сигнал при напряжени и-3…-15 В (логическое ) и +3…+15 В (логическое ).

Для преобразования уровней RS-232 в стандартные логические уровни TTL обычно используются специальные микросхемы-конвертеры. Однако не всегда практично размещать уровни преобразователя в схемах проектируемого устройства, так как часто бывает, что связь с компьютером требуется только на этапе изготовления и отладки устройства, а для конечного продукта в ней нет необходимости.

Схема преобразователя RS-232 в TTL

Необходимые детали:

  1. RS-232 (U1) — ИС интерфейса MAX232A.
  2. Линейный регулятор (U2) представляет собой LM78L05A.
  3. Диод (D1).
  4. Конденсатор (C1-C5) — 5×0,1 мкФ.
  5. Электролитический конденсатор (C6) — 4,7 мкФ.
  6. Разъем (Cn1) — TTL.
  7. Гнездо (Cn2) — RS-232.

Для упрощения использования этого преобразователя в нем также имеется схема питания, которая питается непосредственно от последовательного порта, поэтому внешние источники питания не требуются.

  • Узнайте, как уникальным образом модифицировать системный блок ПК из плексигласа.

Конвертер RS-232 в TTL, упомянутый ранее, оказывается очень полезным, когда вам не нужна возможность связи с ПК во время работы, но она все равно требуется на этапе отладки или производства устройства. Типичным примером является устройство с флэш-памятью или EEPROM, которое необходимо инициализировать. Кроме того, часто очень удобно экспортировать различные виды отладочной информации в последовательный порт во время разработки, что иногда делает ненужным использование аппаратных эмуляторов.

Преобразователь интерфейса RS232–RS422

Конвертер изготовлен из SMD-компонентов и помещается в корпус разъема Sub-D9.

Все резисторы имеют мощность 0,25 Вт, конденсаторы — 16 В. Корпус COM-порта подключен к напряжени ю-5 В. Питание 5 В поступает от RJ-45.

Схема конвертера интерфейса RS232-RS422

Печатную схему можно скачать ниже:

Скачать: rs232rs422.rar

Схема преобразователя интерфейсов RS232–RS485

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

Преобразователь интерфейсов RS232 RS485

К сожалению, персональные компьютеры и большинство микроконтроллеров не поддерживают RS485, но RS232 поддерживают. Чтобы объединить эти два мира в единое информационное пространство, необходимо создать конвертер для этих интерфейсов. С помощью схемы, показанной в этом материале, вы можете самостоятельно собрать простой конвертер RS232-RS485 для подключения компьютера или другого устройства к другим устройствам RS485.

Статья по теме:  Как выглядел сайт раньше - зачем это знать. Как выглядел сайт раньше.
Оцените статью
ОСЦИЛОГРАФ