Последовательному порту ПК (RS-232 DE9) — распиновка
Это RS232C DE-9 (обычно miscalled DB-9) порт очень распространены и доступны практически любому ПК, некоторые ВС (по крайней мере Ультра 5/10, Blade 100/150) и многие другие компьютеры. Документ включает в себя описание того, как PC серийный работы мыши.
RS-232 (также называется последовательным, C OM порт) представляет собой общий интерфейс и большинство ПК наше время по-прежнему оснащен одним или двумя последовательный интерфейс (RS-232C) разъемов. Этот ПК интерфейс последовательного порта является несимметричным (соединяет только два устройства друг с другом), скорость передачи данных менее 20 кбит. Это напряжение петли последовательный интерфейс с полной дуплексной связи представлены по уровням напряжения по отношению к системе заземления. Соприкосновения между ПК и устройством связано необходимо. Горячая замена не поддерживается, но иногда допускается.
DE-9 Pin | Название сигнала | Dir | Описание | IDC внутренних (Новые) * |
IDC внутренних (Более старых) * |
---|---|---|---|---|---|
1 | DCD | ![]() |
Обнаружение несущей данных | 1 | 1 |
2 | RXD | ![]() |
Прием данных | 2 | 3 |
3 | TXD | ![]() |
3 | 5 | |
4 | DTR | ![]() |
4 | 7 | |
5 | GND | ![]() |
Заземление системы | 5 | 9 |
6 | DSR | ![]() |
Готовность набора данных | 6 | 2 |
7 | РТС | ![]() |
7 | 4 | |
8 | CTS | ![]() |
Готовности к приему | 8 | 6 |
9 | Род-Айленд | ![]() |
Индикатор вызова | 9 | 8 |
Примечание: Направление DTE (компьютер) относительно DCE (модем)
* Это внутренний разъем на материнской плате. Назначение контактов этого разъема может отличаться в зависимости от модели материнской платы. Вывод 10 удален в разъеме. Внутренняя IDC connnector подключены к внешнему порту с простым плоским кабелем.
PC последовательных сигналов распиновку порта
Так как последовательный порт ПК на основе RS-232, Вы можете найти детали сигнала в RS-232 интерфейс распиновку документа
Стандартный пакет данных RS232
RS232 данные обычно передается в виде пакетов с 7 или 8-битных слов, запускать, останавливать, биты четности (может варьироваться). Примеры передачи показано на картинке: Стартовый бит (активный низкий, как правило, в пределах от +3 В и +15 В) с последующим добавлением битов данных, бит четности (в зависимости от используемого протокола) и готовой стоповый бит (используется для приведения высокий логический уровень, обычно между-3В и -15V).
Пример RS232 последовательный порт устройства. Как последовательная мышь работ
Типичная компьютерная мышь система управления состоит из следующих частей: датчики -> контроллер мыши -> связи -> Интерфейс передачи данных -> драйвер -> программное обеспечение. Датчики движения детекторы, отслеживать перемещение мыши и кнопки горелок каком смысле состояния кнопки. Мышь контроллер считывает состояние этих датчиков и принимает счета текущего положения мыши. Когда эта информация изменяется мыши контроллер посылает пакет данных в компьютер контроллера интерфейса данных. Драйвер мыши в компьютере получено, что пакет данных и декодирует информацию из него и делает действия, основанные на информации.
ПК RS232 последовательные уровни напряжения мыши:
Мышь имеет стандартный интерфейс RS-232C выходного сигнала (+-12V) в качестве входных сигналов. Эти мероприятия в +12 В, когда мышь работает. Мышь занимает некоторое ток от каждого из RS-232C выходных линий оно подключено (около 10 мА). Мышь отправлять данные на компьютер в уровнях, что RS-232C приемник чипа в компьютере может uderstand как RS-232C уровни входа. Мышь выходы, как правило, что-то вроде +-5V, 0 .. 5 В или иногда +-12V. Мышь электроники обычно используют +5 В напряжение.
Серийный аппаратной реализации устройства
PC серийный мышь использует обычно DTR и RTS линии для генерации питания +5 В для микроконтроллера замыкания в мыши. Потому что типичная оптико-механические мыши также нуждается в энергии для 4 светодиода в детекторах Оптрон movevement, существует не так много мощности, чтобы освободить. Типичный подход заключается в использовании диодов принимать ток от DTR и RTS линии, а затем подать его через резистор ко всем (ИК) светодиодов в движение детекторов. Положительное питание обычно берется с РТС и DTR линии (сразу после диодов и резисторов перед собирается светодиоды). Отрицательное питания для передатчика берется с контакта TD. Типичные PC мышь последовательного порта занимает 10 мА полного тока и работает при напряжениях 6-15V. Сами данные в отправленных с использованием стандартных асинхронных RS-232C формат:
Начать D0 D1 D2 D3 D4 D5 D6 D7 Stop Логический 0 ___________________________ +3 .. +15 В | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Логика 1 | | | | | | | | | | -3 ..-15V ___ | | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ____
Серийный объяснения распиновку мыши
Прикрепите | Сигнал | Описание |
оболочка | Защитное заземление | |
3 | TD | Последовательные данные от хоста к мыши (только для власти) |
2 | RD | Последовательные данные от мыши для размещения |
7 | РТС | Положительное напряжение на мышь |
8 | CTS | |
6 | DSR | |
5 | Сигнальная земля | |
4 | DTR | Положительное напряжение на мыши и сброса / обнаружения |
RTS = Запрос на передачу = CTS Готов к передаче DSR = Data Set Ready = DTR Data Terminal Ready
Когда линия DTR переключается, мышь должна отправить одного байта данных содержащих букву М (ASCII 77), чтобы идентифицировать себя. Для правильной работы РТС и DTR линии должно быть положительным. Линий DTR-DSR и RTS-CTS НЕ должны быть замкнуты. Реализация РТС функцию переключения, установив линии РТС отрицательных и положительных снова. Отрицательная ширина импульса по крайней мере 100 мс. После жесткой перезагрузки, линия RTS обычно устанавливается на отрицательный уровень. В этом случае установка линии РТС к положительному уровню также считается РТС переключения.
RS232 последовательный параметры данных и формат пакета
1200 бит, 7 бит данных, 1 стоп-бит
Пакет данных 3 байта пакета. Это Отправь компьютера с каждым разом состояние мыши изменения (движения мыши или нажатии клавиш / выхода).
D7 D6 D5 D4 D3 D2 D1 D0 1. X 1 LB RB Y6 Y7 X6 X7 2. X 0 x5 x4 x3 x2 x1 x0 3. X 0 Y5 Y4 Y3 Y2 Y1 Y0
Примечание: немного помеченных знаком Х 0, если мышь получала по 7 бит и 2 стоп-бита формата. Кроме того, можно использовать 8 бит и 1 стоповый бит формата для приема. В этом случае X получает значение 1. Самым безопасным, чтобы все работало является использование 7 битов данных и 1 стоповый бит при получении мыши информации (и если вы делаете мыши затем отправить 7 бит и 2 стоп-бита).
Байта обозначены цифрой 1. это отправить, а затем остальные. Бит D6 в первый байт используется для syncronizing программного обеспечения для мыши пакеты, если она выходит из синхронизации.
LB является состояние левой кнопки (1 означает нажата), RB является состояние правую кнопку (1 означает нажата); X7-X0 движение в направлении X, так как последний пакет (подписан байт); Y7-Y0 движение Y направлении, так как последний пакет (подписан байт)