Интерфейс rs-232

Содержание:

Плата Arduino Uno

Слово Uno переводится с итальянского языка, как «один». Устройство названо в связи с началом выпуска Arduino 1.0.

Другими словами, 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 применяемого микроконтроллера.

Распиновка выглядит следующим образом:

  1. Последовательный интерфейс использует шины №0 (RX – получение данных), №1 (TX – передача данных).
  2. Для внешнего прерывания используются выводы №2, №3.
  3. Для ШИМ используются выводы за номерами 3,5, 6, 9, 10, 11. Функция analog Write обеспечивает разрешение в 8 бит.
  4. Связь посредством SPI: контакты №10 (SS), №11 (MOSI), №12 (MISO), №13 (SCK).
  5. Вывод №13 запитывает светодиод, который загорается при высоком потенциале.
  6. Uno оснащена 6 аналоговыми входами (A0 – A5), которые имеют разрешение в 10 бит.
  7. Для изменения верхнего предела напряжения используется вывод AREF (функция analog Reference).
  8. Связь I2C (TWI, библиотека Wire) осуществляется через выводы №4 (SDA), №5 (SCL).
  9. Вывод Reset – перезагрузка микроконтроллера.

Сборка и настройка переходника

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

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

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

Устанавливаем на компьютер драйверы Prolific для такого порта. Перейдя в «Диспетчер задач», можно увидеть, что он определился и теперь вполне работоспособен.

Распиновка DB 25 (LPT)

штекер
гнездо
№ вывода Обозначение Описание
1 /STROBE Strobe (Строб)
2 D0 Data Bit 0 (данные, нулевой бит)
3 D1 Data Bit 1 (данные, 1-й бит)
4 D2 Data Bit 2 (данные, 2-й бит)
5 D3 Data Bit 3 (данные, 3-й бит)
6 D4 Data Bit 4 (данные, 4-й бит)
7 D5 Data Bit 5 (данные, 5-й бит)
8 D6 Data Bit 6 (данные, 6-й бит)
9 D7 Data Bit 7 (данные, 7-й бит)
10 /ACK Acknowledge (Подтверждение)
11 BUSY Busy (Занято)
12 PE Paper End (Нет бумаги)
13 SEL Select (Выбор)
14 /AUTOFD Autofeed (Перевод строки)
15 /ERROR Error (Ошибка)
16 /INIT Initialize (Инициализация)
17 /SELIN Select In (Выбор)
18 GND Signal Ground (Корпус)
19 GND Signal Ground (Корпус)
20 GND Signal Ground (Корпус)
21 GND Signal Ground (Корпус)
22 GND Signal Ground (Корпус)
23 GND Signal Ground (Корпус)
24 GND Signal Ground (Корпус)
25 GND Signal Ground (Корпус)

Кабели подключения

Нуль модемные кабели RS-232

3-проводный минимальный

Совместимость

Рассмотрим сначала DSR сигнал (конт.6). Этот вход сигнала готовности от аппаратуры передачи данных. В схеме соединений вход замкнут на выход DTR (конт.4). Это означает, что программа не видит сигнала готовности другого устройства, хотя он есть. Аналогично устанавливается сигнал на входе CD (конт.1). Тогда при проверке сигнала DSR для контроля возможности соединения будет установлен выходной сигнал DTR.

Это соответствует 99% коммуникационного программного обеспечения. Под этим подразумевается, что 99% программного обеспечения с этим нуль-модемным кабелем примут проверку сигнала DSR.

Аналогичный трюк применяется для входного сигнала CTS. В оригинале сигнал RTS (конт.7) установливается и затем проверяется CTS (конт.8). Соединение этих контактов приводит к невозможности зависания программ по причине неответа на запрос RTS.

7-проводный полный

Совместимость

Самый дорогой полный нуль-модемный кабель с семью проводами. Только сигналы индикатора вызова и определения несущей не подключены.

Этот кабель не разрешает использовать предыдущий метод контроля предачи данных. Основная несовместимость перекрестное соединение сигналов RTS и CTS. Первоначально эти сигналы использовались для контроля потоком данных по типу запрос/ответ. При использовании полного нуль-модемного кабеля более нет запросов. Эти сигналы применяются для сообщения другой стороне есть ли возможность соединения.

Особенность

Контакты 2 и 3 на 9-ти выводном разъеме D типа противоположны этим же контактам на 25-ти контатном раземе. Поэтому, если соединить контакты 2-2 и 3-3 между разъемами D25 и D9, получится коммуникационный кабель. Контакты сигнальной земли Signal Ground (SG) также должны быть подключены между собой. См. таблицу ниже.

5-проводный с управлением потоком

Описание

Можно найти или изготовить много типов кабелей для связи по интерфейсу RS-232. В этом нуль- модемном кабеле используется только 5 проводов: сигналы данных TXD, RXD, сигнал GND и управляющие сигналы RTS CTS для управления потоком.

Обозначение кабелей

Все DTE-DCE кабели прямого соединения, контакты соединяются один к одному. Кабели DTE-DTE и DCE-DCE кросс-кабели.

  1. DTE — DCE называется ‘прямой кабель’
  2. DTE — DTE называегся ‘нуль-модемный кабель’
  3. DCE — DCE называется ‘Tail Circuit Cable’

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

Соединение D9- D9

DB9-1 DB9-2
Receive Data 2 3 Transmit Data
Transmit Data 3 2 Receive Data
Data Terminal Ready 4 6+1 Data Set Ready + Carrier Detect
System Ground 5 5 System Ground
Data Set Ready + Carrier Detect 6+1 4 Data Terminal Ready
Request to Send 7 8 Clear to Send
Clear to Send 8 7 Request to Send

Соединение D25-D25

DB25-1 DB25-2
Receive Data 3 2 Transmit Data
Transmit Data 2 3 Receive Data
Data Terminal Ready 20 6+8 Data Set Ready + Carrier Detect
System Ground 7 7 System Ground
Data Set Ready + Carrier Detect 6+8 20 Data Terminal Ready
Request to Send 4 5 Clear to Send
Clear to Send 5 4 Request to Send

Соединение D9-D25

DB9 DB25
Receive Data 2 2 Transmit Data
Transmit Data 3 3 Receive Data
Data Terminal Ready 4 6+8 Data Set Ready + Carrier Detect
System Ground 5 7 System Ground
Data Set Ready + Carrier Detect 6+1 20 Data Terminal Ready
Request to Send 7 5 Clear to Send
Clear to Send 8 4 Request to Send

Заглушка тестирования RS-232

Заглушка для эмуляции терминала

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

DB 9 мама

DB 25 мама

Кабель контроля (мониторинга) RS-232

Полудуплексная работа

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

Распиновка разъёмов COM-порта

Распиновка никакой связи не имеет с распинанием, хотя, как проводки, вольно бегущие в одной оболочке кабеля, разбирают на стороны и жёстко припаивают к своим штырькам, сходно с распинанием. Штырёк, по-английски «pin», булавка, поэтому и распиновка, слово уже это компьютерно-связистский «проанглийский» жаргонизм. Означает — распайка проводов по штырькам на разъёме.

Форма разъёма, порядок проводков (штырьков) в нём, назначение каждого штырька, а также номиналы напряжений и смысл сигналов в каждом — это часть интерфейса. Обычно вся эта информация собирается в отдельный документ, называемый спецификацией порта. Такая простая и понятная табличка на одну страницу. В других разновидностях интерфейсов что-то такое может называться «протоколом». А здесь ещё просто называют «распиновкой».

Доработка блоков для работы с моментнымРХХ и установки на 6 цилиндровые ДВС…

Распиновка блока комфорта лада приора Для работы ЭБУ с моментным РХХ и на двигателях с 6-ю цилиндрами необходима доработка цепей 26 и 28 выводов ЭБУ, она сводится к установке отсутствующих элементов и удалению перечеркнутых (если есть). Все элементы типоразмера 0603. На картинке изображена плата старого образца. На новых платах Я7.2 данные элементы так же присутствуют но их расположение другое.

При доработке проверить наличие земли на 3-м выводе DA12. В некоторых блоках она может быть не разведена. В этом случае припаять провод.

Для работы с моментным РХХ достаточно установить компоненты в соответствии с картинкой. Для 6-ти цилиндрового варианта необходимы так же некоторые доработки, указанные в статье о применении блоков на двигателях с 3-мя и 6-ю цилиндрами.

Распиновка ЭБУ Январь-7.2 для работы с прошивками J7LS.

1 Катушка 3цил 28 форсунка 5 55 Вход 2й лямбды аналоговый (АЦП-доработка)
2 катушка 2-3/Катушка 2 цил 29 соединен с 11 (реле вентилятора) 56 не используется
3 масса 30 не используется 57 переключение прошивок (дискретный) подтянут 10ком к +12в
4 Катушка 4 цил 31 СE LAMP 58 не используется
5 катушка 1-4 32 +5в ДПДЗ 59 ДС (дискретный) подтянут 12ком к +12в
6 форсунка 2 33 +5в ДАД 60 не используется
7 форсунка 3 34 ДПКВB (земля) 61 масса контроллера
8 выход тахометра 35 масса датчиков 62 не используется
9 не используется 36 масса датчиков 63 +12в главного реле
10 Выход сигнал расхода топлива 37 ДМРВ (АЦП) подтянут 5к1 на землю ДАД (АЦП ОКА3 — доработка — замена 5к1 на 22к!) 64 ШД
11 Замкнут с 29 (реле вентилятора) 38 не используется 65 ШД
12 +12 39 ДТОЖ (АЦП) подтянут 2k15 к +5в 66 ШД
13 + зажигания 40 ДТВ (АЦП) подтянут 1к к +5в 67 ШД
14 главное реле 41 не используется 68 реле вентилятора 1
15 ДПКВ А 42 Аналоговый вход ДАД J5LS (АЦП — доработка) 69 реле кондиционера
16 ДПДЗ (АЦП) подтянут 1мом на +12в 470к на землю 43 программирование 70 реле бензонасоса
17 масса датчиков 44 +12в главного реле 71 k-line
18 Датчик Кислорода 1 (АЦП) 45 +12в главного реле 72 не используется
19 ДД 46 Адсорбер/Управление давлением наддува 73 не используется
20 масса ДД 47 форсунка 4 74 не используется
21 не используется 48 нагреватель дк 1 75 вход запроса кондиционера (АЦП)
22 не используется 49 Нагреватель ДК1/реле бензонасоса 76 Датчик усилителя руля дискретный подтянут через 10к к +12в
23 не используется 50 реле блокировки стартера/многофункц выход 77 не используется
24 не используется 51 масса контроллера 78 не используется
25 не используется 52 не используется 79 датчик фаз (дискретный) подтянут 4к7 на +12в
26 форсунка 6 53 масса контроллера 80 масса контроллера
27 форсунка 1 54 не используется 81 не используется
функция Я5 канал Я5 пин Я7 канал Я7 пин М7 канал М7 пин
MAF 7 3 37 11 7
ubatt 1 27 13 9 27
IAT 2 44 8 40 14 44
THR 3 53 1 16 12 53
CLT 4 45 4 39 7 45
P50 5 50 5 55
WBDK 6 39 6 75 2 39
DET 7
COND 8 41 6 75 6 40
MAP 9 40 3 37 13 50
LZOND 10 28 2 18 28
LAUNCH 11 52 9 42 8 36
HTR_LZ 12 12 76
P42 13 42 3 54
P51 14 51 10 51

При необходимости использования каких либо дополнительных функций не распаянный канал схемотехнически приводится к блоку Я5.1

Дискретные входы для работы функции shift assist.

Не рекомендуется: P8.1- пин 42 (требуется доработка блока). Резистор R16=10к обеспечивает подтяжку к +5в таким образом кнопка включается между 42м выводом и землей.

Рекомендуется: P8.4 — пин 76 (требуется доработка блока). Резистор R29=10к обеспечивает подтяжку к +12в таким образом кнопка включается между 76-м выводом и землей!

Варианты ключей катушек из Января-7.2

Fairchild ISL9V3040S3S

Infineon BT2140-1B

IR IRGS14C40L

STGB10NB37LZ STGB10NB40LZ

(с) 2014-2019 emmibox — копирование информации без разрешения автора запрещено.

Сигналы могут иметь другое значение

Только 3 контакта из 9 имеют строго определенное значение: передача, прием и земля. Это аппаратные линии и вы не можете повлиять изменить из предназначение. Но все другие сигнальные линии управляются программно и могут быть (или подразумевается что могут) в большинстве своем другого назначения. Однако они могут прнимать только два состояния: высокое (установленное) (+12 вольт)
и низкое (сброшенное) (-12 вольт). Установленное состояние это «включено» и сброшенное состояние это «выключено».
Для примера, Advanced Serial Port Monitor
(или точнее пользователь программы) может управлять сигналом DTR, в аппаратная часть в свою очередь подает на него напряжение 12 вольт с той или иной полярностью. Модем (или другое устройство) которое принимает сигнал DTR может интерпретировать его по-разному. В одном случае модем (в зависимости от модели и прошивки) может может занять телефонную линию если сигнал DTR сброшен. В другом случае модем проигнорировать сигнал DTR в сброшенном состоянии.

Это применимо ко всем 6-ти сигнальным линиям. Аппаратная часть только посылает и принимает эти сигналы, но действие зависит (если оно вообще есть) от программы (например, Advanced
Serial Port Monitor) и конфигурации того оборудоввания, которое вы подключаете к последовательному порту.

Порт и память

То есть, программа прочитает данное из памяти в процессор, что-то с ним сделает, может быть получит из этой информации какие-то новые данные, которые запишет в другое место. Или само данное просто перепишет на другое место. Во всяком случае в памяти информация, которая однажды была записана может быть либо прочитана, либо стёрта. Ячейка получается как сундучок, стоящий у стенки. А вся память состоит из ячейки каждая ячейка имеет свой адрес. Точно как сундучки, стоящие в ряд у стенки в подвале скупого рыцаря.

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

Или наоборот, в ячейку-порт информация может «прилететь» из окошка. Процессор это увидит и прочтёт эту новую появившуюся информацию. И пустит её в дело — перепишет куда-то, пересчитает вместе с какими-то другими данными. Даже может записать её в другую ячейку. Или в другую ячейку-порт, тогда эта поступившая по первому порту информация может «улететь» в окошко второго порта, — ну это уж как распорядится процессор. Вернее, программа, которая в этот момент процессором командует и данные, записанные в памяти и приходящие из портов, обрабатывает.

Просто и красиво. Эти порты так и назвали сразу — порты ввода-вывода. Через одни из них данные отправляются куда-то, через другие — откуда-то принимаются.

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

А можно было разворачивать каждый бит не в пространстве (по проводочкам), а во времени: сначала передать один бит символа, потом второй и так восемь раз. Ясно, что во втором случае нужны какие-то дополнительные средства, чтобы символы так разворачивать во времени.

Мастерам на все руки будет интересна статья об особенностях работы и схеме включения МС34063.

Требования к кабельным соединениям

При подключении интерфейса RS-485 нужно соблюдать некоторые требования. Требуется две пары кабелей «витая пара». Однако, для обмена информации достаточно и одной. Вторая пара используется в качестве резерва.

Чтобы уменьшить помехи, необходимо экранировать кабели. Экраны следует соединить по всей длине линии. Заземлять провод нужно только в одном месте. В противном случае возникнут наводки, из-за разницы потенциала в двух точках. Они пройдут по всей длине экрана.

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

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)
 

Прошивка J7LS для блоков Январь-7.2- особенностиработы и настройки, описание доработок ЭБУ.

Доработка каналов АЦП для правильного функционирования входа ДАД.

В связи с тем, что нагрузочная способность некоторых типов ДАД очень низкая подключение ДАД к входу ДМРВ не допустимо т.к. сигнал с датчика может значительно искажаться, в результате, чего информация о давлении в системе становится недостоверной! Для подключения ДАД блоки Январь-7.2 необходимо дорабатывать устанавливая в них элементы указанные ниже на схеме. Типоразмер элементов 0603. Для работы необходима паяльная станция (термовоздушная или ИК)..

У 76-го вывода подтяжка (R29) к +12в (рекомендуется использовать как дискретный вход Shift Assist).

У 42-го подтяжка к +5в (можно при установке резистора подтяжки 4к7 использовать как аналоговый вход под галетный переключатель).

Описание DB 25 (LPT)

штекер DB 25 (LPT)

гнездо DB 25 (LPT)

Параллельный порт — тип интерфейса, разработанный для компьютеров (персональных и других) для подключения различных периферийных устройств. В вычислительной технике параллельный порт является физической реализацией принципа параллельного соединения. Он также известен как принтерный порт или порт Centronics. Стандарт IEEE 1284 определяет двунаправленный вариант порта, который позволяет одновременно передавать и принимать биты данных.

До появления USB параллельный интерфейс был адаптирован помимо принтеров к большому числу периферийных устройств. Вероятно, одним из первых таких устройств были электронные ключи для защиты программного обеспечения от копирования. Вскоре параллельный интерфейс нашёл применение в накопителях на гибких магнитных дисках Iomega Zip и сканерах, за которыми последовали и другие устройства: модемы, звуковые карты, веб-камеры, геймпады, джойстики, внешние жёсткие диски и CD-диски. Появились адаптеры для подключения SCSI-устройств через параллельный интерфейс. Могли подключаться параллельно и другие устройства, такие как EPROM и аппаратные контроллеры.

Для потребителей интерфейс USB, а в некоторых случаях Ethernet, эффективно заменили параллельный порт принтера. Многие производители персональных компьютеров и ноутбуков рассматривают параллельный порт как устаревшее наследие прошлого и больше не поддерживают параллельный интерфейс. Руководящие принципы для программы Windows Logo фирмы Microsoft «настоятельно рекомендуют» разработчикам систем воздерживаться от применения параллельных портов. Разработаны и доступны адаптеры «USB-параллельный интерфейс», которые позволяют подключать принтеры с параллельным интерфейсом к USB портам.

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

Условные обозначения:

  • F — «мама»;
  • M — «папа»;
  • «-» — соединение;
  • «х» — нет соединения;
  • «+» — линии объединяются.

DTE 9 F <—> DCE 9 MСоединение прямое:

  • 1 — 1
  • 2 — 2
  • 3 — 3
  • 9 — 9

Примечание: Экраны соединяются.

DTE 9 F <—> DTE 9 F (Null-modem 9)Соединение:

  • 1+7- 8
  • 2 — 3
  • 3 — 2
  • 4 — 6
  • 5 — 5
  • 6 — 4
  • 7+1 — 8
  • 8 — 1+7

Примечание: 1 и 7 контакты на разъемах соединены между собой. 9 не используется. Экраны соединяются.

DTE 25 F <—> DCE 9 MСоединение:

  • 2 — 3
  • 3 — 2
  • 4 — 7
  • 5 — 8
  • 6 — 6
  • 7 — 5
  • 8 — 1
  • 20 — 4
  • 22 – 9

Примечание: Остальные не используются. Экраны соединяются.

DTE 9 F <—> DCE 25 MСоединение:

  • 1 — 8
  • 2 — 3
  • 3 — 2
  • 4 — 20
  • 5 — 7
  • 6 — 6
  • 7 — 4
  • 8 — 5
  • 9 — 22

Примечание: Остальные не используются. Экраны соединяются.

DTE 25 F <—> DCE 25 MСоединение прямое:

  • 1 — 1
  • 2 — 2
  • 3 — 3
  • 4 — 4
  • 24 — 24
  • 25 – 25

Примечание: Экраны соединяются.

DTE 25 F <—> DTE 25 F (Null-modem Универсальный 25)

Соединение:

  • 1 — 1
  • 2 — 3
  • 3 — 2
  • 4 — 5
  • 5 — 4
  • 6+8 — 20
  • 7 — 7
  • 20 — 6+8

Примечание: Остальные не используются. Экраны соединяются.

Заглушка на COM-порт 9 pin FСоединение:

  • 2+3
  • 1+6+4
  • 7+8

Примечание: Остальные не используются.

Заглушка на COM-порт 25 pin FСоединение:

  • 2+3
  • 4+5
  • 6+8+20

Примечание: Остальные не используются.

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.

Описание интерфейса

Стандарт имеет несколько основных характеристик. Обмен данными происходит в полудуплексном режиме. При этом используется одна двухпроводная линия связи. Интерфейс применяется в промышленности во время создания автоматизированной системы управления технологическими процессами (АСУ ТП).

Количество подключаемых устройств

Значение данной характеристики вычисляется из расчета количества оборудования на одну линию связи. Здесь число может варьироваться в зависимости от сопротивления приемника. В одной линии связи может присутствовать до 32 устройств. Приемник может иметь входное сопротивление 1/2, 1/4, 1/8. От этого числа зависит и конечное количество устройств. Так, его можно увеличить в 2, 4 или 8 раз.

Расстояние и скорость

Максимальное расстояние подключаемых устройств зависит от скорости передачи информации. Это необходимо учитывать перед подключением. Так, при скорости 10 Мб/с расстояние будет составлять 120 метров. При скорости 100 Мб/с можно размещать оборудование на расстоянии до 1200 метров.

Протоколы передачи и разъемы

Для передачи информации используются стандартные фреймы:

  • стартовый бит;
  • стоповый бит;
  • биты данных.

Принцип действия протоколов обмена системы состоит в «ведущий-ведомый». Главное устройство инициирует и контролирует передачу данных между остальными.

Стандартом не предусмотрено обозначение типа соединителей. Это же относится и к распайке. Так, можно встретить различные соединители, например, DB9 или клеммные.

Распиновка 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 порт — лекция

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector