<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns="http://backend.userland.com/rss2" xmlns:yandex="http://news.yandex.ru">
<channel>
<title>Последовательный интерфейс - СОМ-порт - Аппаратные интерфейсы ПК</title>
<link>http://intpc.ru/</link>
<language>ru</language>
<description>Последовательный интерфейс - СОМ-порт - Аппаратные интерфейсы ПК</description>
<image>
<url>http://intpc.ru/yandexlogo.gif</url>
<title>Последовательный интерфейс - СОМ-порт - Аппаратные интерфейсы ПК</title>
<link>http://intpc.ru/</link>
</image>
<generator>DataLife Engine</generator><item>
<title>СОМ-порт</title>
<link>http://intpc.ru/21-som-port.html</link>
<description>Универсальный внешний последовательный интерфейс - СОМ-порт (Communications Port - коммуникационный порт) присутствует в PC начиная с первых моделей. Этот порт обеспечивает асинхронный1 обмен по стандарту RS-232C. СОМ-порты реализуются на микросхемах универсальных асинхронных приемопередатчиков. (UART), совместимых с семейством i8250/16450/16550.</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 08:27:34 +0300</pubDate>
<yandex:full-text>Универсальный внешний последовательный интерфейс - СОМ-порт (Communications Port - коммуникационный порт) присутствует в PC начиная с первых моделей. Этот порт обеспечивает асинхронный1 обмен по стандарту RS-232C. СОМ-порты реализуются на микросхемах универсальных асинхронных приемопередатчиков. (UART), совместимых с семейством i8250/16450/16550. Они занимают в пространстве ввода-вывода по 8 смежных 8-битных регистров и могут располагаться по стандартным базовым адресам 3F8h (COM1), 2F8h (COM2), 3E8h (COM3), 2E8h (COM4). Порты могут вырабатывать аппаратные прерывания IRQ4 (обычно используются для СОМ1 и COM3) и IRQ3 (для COM2 и COM4). С внешней стороны порты имеют линии последовательных данных передачи и приема, а также набор сигналов управления и состояния, соответствующий стандарту RS-232C. СОМ-порты имеют внешние разъемы-вгшсм (male - «папа») DB25P или DB9P, выведенные на заднюю панель компьютера (см. п. 2.1). Характерной особенностью интерфейса является применение «не ТТЛ» сигналов - все внешние сигналы порта двуполярные. Гальваническая развязка отсутствует - схемная земля подключаемого устройства соединяется со схемной землей компьютера. Скорость передачи данных может достигать 115 200 бит/с.&lt;br /&gt;Компьютер может иметь до четырех последовательных портов СОМ 1-COM4 (для машин класса AT типично наличие двух портов) с поддержкой на уровне BIOS. Сервис BIOS Int 14h обеспечивает инициализацию порта, ввод и вывод символа (не используя прерываний) и опрос состояния. Через Int 14h скорость передачи программируется в диапазоне 110-9600 бит/с (меньше, чем реальные возможности порта). Для повышения производительности широко используется взаимодей-ствие программ с портом на уровне регистров, для чего требуется совместимость аппаратных средств СОМ-порта с программной моделью 18250/16450/16550.&lt;br /&gt;Название порта указывает на его основное назначение - подключение коммуникационного оборудования (например, модема) для связи с другими компьютерами, сетями и периферийными устройствами. К порту могут непосредственно подключаться и периферийные устройств с последовательным интерфейсом: принтеры, плоттеры, терминалы и другие. СОМ-порт широко используется для подключения мыши, а также организации непосредственной связи двух компьютеров. К СОМ-порту подключают и электронные ключи.&lt;br /&gt;Синхронный обмен в PC поддерживают лишь специальные адаптеры, например SDLC или V.35.&lt;br /&gt; &lt;br /&gt;Практически все современные системные платы (еще начиная с PCI-плат для процессоров 486) имеют встроенные адаптеры двух СОМ-портов. Один из портов может использоваться и для беспроводной инфракрасной связи с периферийными устройствами (IrDA). Существуют карты ISA с парой СОМ-портов, где они чаще всего соседствуют с LPT-портом, а также с контроллерами дисковых интерфейсов (FDC+IDE). Если возникает потребность в большом количестве последовательных интерфейсов, то в ПК можно установить специальные адаптеры-муль-типлексоры. Это весьма дорогие карты, они выпускаются обычно на 4,8,12 и даже 16 портов. Такое большое число разъемов на заднюю стенку ПК вывести проблематично, и у мультиплексоров обычно имеется внешний блок с разъемами (и электроникой), соединяемый с адаптером кабелем с многоконтактными разъемами. BIOS мультиплексоры не поддерживает.&lt;br /&gt;«Классический» СОМ-порт позволял осуществлять обмен данными только программно-управляемым способом, при этом для пересылки каждого байта процессору приходится выполнять несколько инструкций. Современные порты имеют FIFO-буферы данных и позволяют выполнять обмен по каналу DMA, существенно разгружая центральный процессор, что особенно важно на больших скоростях обмена.&lt;br /&gt;</yandex:full-text>
</item><item>
<title>Интерфейс RS-232C</title>
<link>http://intpc.ru/22-interfejjs-rs-232c.html</link>
<description>Интерфейс RS-232C предназначен для подключения аппаратуры, передающей или принимающей данные ( 00Д - оконечное оборудование данных, или АПД - аппаратура передачи данных; DTE - Data Terminal Equipment), к оконечной аппаратуре каналов данных {АКД; DCE-Data Communication Equipment). В роли АПД может выступать компьютер, принтер, плоттер и другое периферийное оборудование. В роли АКД обычно выступает модем. Конечной целью подключения является соединение двух устройств АПД.</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 08:30:39 +0300</pubDate>
<yandex:full-text>Интерфейс RS-232C предназначен для подключения аппаратуры, передающей или принимающей данные ( 00Д - оконечное оборудование данных, или АПД - аппаратура передачи данных; DTE - Data Terminal Equipment), к оконечной аппаратуре каналов данных {АКД; DCE-Data Communication Equipment). В роли АПД может выступать компьютер, принтер, плоттер и другое периферийное оборудование. В роли АКД обычно выступает модем. Конечной целью подключения является соединение двух устройств АПД. Полная схема соединения приведена на рис. 2.1; интерфейс позволяет исключить канал удаленной связи вместе с парой устройств АКД, соединив устройства непосредственно с помощью нуль-модемного кабеля (рис. 2.2).&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Стандарт описывает управляющие сигналы интерфейса, пересылку данных, электрический интерфейс и типы разъемов. В стандарте предусмотрены асинхронный и синхронный режимы обмена, но СОМ-порты поддерживают только асинхрон-ныйрежим. Функционально RS-232Cэквивалентен стандарту МККТТ V.24/ V.28 и стыку С2, но они имеют различные названия сигналов.&lt;br /&gt;Стандарт RS-232C описывает несимметричные передатчики и приемники - сигнал передается относительно общего провода - схемной земли (симметричные дифференциальные сигналы используются в других интерфейсах - например, RS-422). Интерфейс не обеспечивает гальванической развязки устройств. Логической единице соответствует напряжение на входе приемника в диапазоне от -12 до -3 В. Для линий управляющих сигналов это состояние называется ON («включено»), для линий последовательных данных - MARK. Логическому нулю соответ-ствует диапазон от +3 до +12 В. Для линий управляющих сигналов состояние называется OFF («выключено»), а для линий последовательных данных - SPACE. Диапазон от -3 до +3 В - зона нечувствительности, обусловливающая гистерезис приемника: состояние линии будет считаться измененным только после пересечения порога (рис. 2.3). Уровни сигналов на выходах передатчиков должны быть в диапазонах от -12 до -5 В и от +5 до +12 В для представления единицы и нуля соответственно. Разность потенциалов между схемными землями (SG) соединяемых устройств должна быть менее 2 В, при более высокой разности потенциалов возможно неверное восприятие сигналов.&lt;br /&gt;Интерфейс предполагает наличие защитного заземления для соединяемых устройств, если они оба питаются от сети переменного тока и имеют сетевые фильтры.&lt;br /&gt;ВНИМАНИЕ	&lt;br /&gt;Подключение и отключение интерфейсных кабелей устройств с автономным питанием должно производиться при отключенном питании. Иначе разность невыровненных потенциалов устройств в момент коммутации может оказаться приложенной к выходным или входным (что опаснее) цепям интерфейса и вывести из строя микросхемы.&lt;br /&gt;Стандарт RS-232C регламентирует типы применяемых разъемов.&lt;br /&gt;На аппаратуре АПД (в том числе на СОМ-портах) принято устанавливать вилки ПВ-25Р или более компактный вариант - DB-9P. Девятиштырьковые разъемы не имеют контактов для дополнительных сигналов, необходимых для синхронного режима (в большинстве 25-штырьковых разъемах эти контакты не используются).&lt;br /&gt;На аппаратуре АКД (модемах) устанавливают розетки DB-25S или DB-9S.&lt;br /&gt;Это правило предполагает, что разъемы АКД могут подключаться к разъемам АПД непосредственно или через переходные «прямые» кабели с розеткой и вилкой, у которых контакты соединены «один в один». Переходные кабели могут являться и переходниками с 9 на 25-штырьковые разъемы (рис. 2.4).&lt;br /&gt;Если аппаратура АПД соединяется без модемов, то разъемы устройств (вилки) соединяются между собой нуль-модемным кабелем (Zero-modem, или Z-modem), имеющим на обоих концах розетки, контакты которых соединяются перекрестно по одной из схем, приведенных на рис. 2.5.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Если на каком-либо устройстве АПД установлена розетка - это почти 100 % того, что к другому устройству оно должно подключаться прямым кабелем, аналогичным кабелю подключения модема. Розетка устанавливается обычно на тех устройствах, у которых удаленное подключение через модем не предусмотрено.&lt;br /&gt;В табл. 2.1 приведено назначение контактов разъемов СОМ-портов (и любой другой аппаратуры передачи данных АПД). Контакты разъема DB-25S определены стандартом EIA/TIA-232-E, разъем DB-9S описан стандартом EIA/TIA-574. У модемов (АКД) название цепей и контактов такое же, но роли сигналов (вход-выход) меняются на противоположные.&lt;br /&gt;Таблица 2.1. Разъемы и сигналы интерфейса RS-232C&lt;br /&gt;&lt;br /&gt;Обозначение цепи	Контакт	№ провода кабеля	Направление&lt;br /&gt;			разъема	выносного разъема PC	&lt;br /&gt;СОМ-	RS-	V.24	DB-	DB-	11	2х	З3	Л*	I/O&lt;br /&gt;порт	232	Стык 2	25Р	9Р					&lt;br /&gt;PG	АА	101	1	5	(10)	(10)	(10)	1	-&lt;br /&gt;SG	АВ	102	7	5	5	9	1	13	-&lt;br /&gt;TD	ВА	103	2	3	3	5	3	3	О&lt;br /&gt;RD	ВВ	104	3	2	2	3	4	5	I&lt;br /&gt;RTS	СА	105 .	4	7	7	4	8	7	О&lt;br /&gt;CTS	СВ	106	5	8	8	6	7	9	I&lt;br /&gt;DSR	СС	107	6	6	6	2	9	11	I&lt;br /&gt;DTR	CD	108/2	20	4	4	7	2	14	О&lt;br /&gt;DCD	CF	109	8	1	1	1	5	15	I&lt;br /&gt;RI	СЕ	125	22	9	9	8	6	18	I&lt;br /&gt;1	Ленточный кабель 8-битных мультикарт.&lt;br /&gt;2	Ленточный кабель 16-битных мультикарт и портов на системных платах.&lt;br /&gt;3	Вариант ленточного кабеля портов на системных платах.&lt;br /&gt;4	Широкий ленточный кабель к 25-контактному разъему.&lt;br /&gt;Подмножество сигналов RS-232C, относящихся к асинхронному режиму, рассмотрим с точки зрения СОМ-порта PC. Для удобства будем пользоваться мнемоникой названий, принятой в описаниях СОМ-портов и большинства устройств (она отличается от безликих обозначений RS-232 и V.24). Напомним, что активному состоянию сигнала («включено») и логической единице передаваемых данных соответствует отрицательный потенциал (ниже -3 В) сигнала интерфейса, а состоянию «выключено» и логическому нулю - положительный (выше +3 В). Назначение сигналов интерфейса приведено в табл. 2.2. Нормальную последовательность управляющих сигналов для случая подключения модема к СОМ-порту иллюстрирует рис. 2.6.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Таблица 2.2. Назначение сигналов интерфейса RS-232C&lt;br /&gt;Сигнал   Назначение&lt;br /&gt;PG         Protected Ground - защитная земля, соединяется с корпусом устройства и экраном кабеля&lt;br /&gt;SG         Signal Ground - сигнальная (схемная) земля, относительно которой действуют уровни сигналов&lt;br /&gt;TD         Transmit Data - последовательные данные - выход передатчика &lt;br /&gt;RD        Receive Data - последовательные данные - вход приемника&lt;br /&gt;RTS       Request To Send - выход запроса передачи данных: состояние «включено»&lt;br /&gt;уведомляет модем о наличии у терминала данных для передачи. В полудуплексном режиме используется для управления направлением - состояние «включено» служит сигналом модему на переключение в режим передачи&lt;br /&gt;CIS       Clear To Send - вход разрешения терминалу передавать данные. Состояние&lt;br /&gt;«выключено» запрещает передачу данных. Сигнал используется для аппаратного управления потоками данных&lt;br /&gt;DSR       Data Set Ready - вход сигнала готовности от аппаратуры передачи данных (модем в рабочем режиме подключен к каналу и закончил действия по согласованию с аппаратурой на противоположном конце канала)&lt;br /&gt;DTR       Data Terminal Ready - выход сигнала готовности терминала к обмену данными.&lt;br /&gt;Состояние «включено» поддерживает коммутируемый канал в состоянии соединения&lt;br /&gt;DCD       Data Carrier Detected - вход сигнала обнаружения несущей удаленного модема&lt;br /&gt;Rl	Ring Indicator - вход индикатора вызова (звонка). В коммутируемом канале этим&lt;br /&gt;сигналом модем сигнализирует о принятии вызова&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;3 4&lt;br /&gt;7 8&lt;br /&gt;9 1&lt;br /&gt;11 12    1314&lt;br /&gt;DTR&lt;br /&gt;&lt;br /&gt; 2.6. Последовательность управляющих сигналов интерфейса&lt;br /&gt;1.	Установкой DTR компьютер указывает на желание использовать модем.&lt;br /&gt;2.	Установкой DSR модем сигнализирует о своей готовности и установлении соединения.&lt;br /&gt;3.	Сигналом RTS компьютер запрашивает разрешение на передачу и заявляет о своей готовности принимать данные от модема.&lt;br /&gt;4.	Сигналом CTS модем уведомляет о своей готовности к приему данных от компьютера и передаче их в линию.&lt;br /&gt;5.	Снятием CTS модем сигнализирует о невозможности дальнейшего приема (например, буфер заполнен) - компьютер должен приостановить передачу данных.&lt;br /&gt;6.	Сигналом CTS модем разрешает компьютеру продолжить передачу (в буфере появилось место).&lt;br /&gt; &lt;br /&gt;54	Глава 2. Последовательный интерфейс - СОМ-нюрт&lt;br /&gt;7.	Снятие RTS может означать как заполнение буфера компьютера (модем должен приостановить передачу данных в компьютер), так и отсутствие данных для передачи в модем. Обычно в этом случае модем прекращает пересылку данных в компьютер.&lt;br /&gt;8.	Модем подтверждает снятие RTS сбросом CTS.&lt;br /&gt;9.	Компьютер повторно устанавливает RTS для возобновления передачи.&lt;br /&gt;&lt;br /&gt;10.	Модем подтверждает готовность к этим действиям.&lt;br /&gt;11.	Компьютер указывает на завершение обмена.&lt;br /&gt;12.	Модем отвечает подтверждением.&lt;br /&gt;13.	Компьютер снимает DTR, что обычно является сигналом на разрыв соединения («повесить трубку»).&lt;br /&gt;14.	Модем сбросом DSR сигнализирует о разрыве соединения.&lt;br /&gt;Из рассмотрения этой последовательности становятся понятными соединения DTR-DSR и RTS-CTS в нуль-модемных кабелях.</yandex:full-text>
</item><item>
<title>Родственные интерфейсы и преобразователи уровней</title>
<link>http://intpc.ru/23-rodstvennye-interfejjsy-i-preobrazovateli-urovnejj.html</link>
<description>В последовательном интерфейсе далеко не всегда используют двуполярные сигналы RS-232C - это неудобно, хотя бы из-за необходимости использования дву-полярного питания приемопередатчиков. Сами микросхемы вышеописанных при-емопередатчиков UART работают с сигналами логики ТТЛ или КМОП; такие же сигналы используются, например, и в сервисных портах винчестеров и других устройств. Многие устройства (в том числе карманные ПК и мобильные телефоны) имеют внешний последовательный интерфейс с уровнями низковольтной логики. Конечно, сигналы обычной логики не имеют столь высокой помехоустойчивости, как RS-232C, но не всегда это и требуется.</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 08:38:40 +0300</pubDate>
<yandex:full-text>В последовательном интерфейсе далеко не всегда используют двуполярные сигналы RS-232C - это неудобно, хотя бы из-за необходимости использования дву-полярного питания приемопередатчиков. Сами микросхемы вышеописанных при-емопередатчиков UART работают с сигналами логики ТТЛ или КМОП; такие же сигналы используются, например, и в сервисных портах винчестеров и других устройств. Многие устройства (в том числе карманные ПК и мобильные телефоны) имеют внешний последовательный интерфейс с уровнями низковольтной логики. Конечно, сигналы обычной логики не имеют столь высокой помехоустойчивости, как RS-232C, но не всегда это и требуется.&lt;br /&gt;Для взаимного преобразования уровней интерфейса RS-232C и логики специально выпускаются буферные микросхемы приемников (с гистерезисом) и передатчиков двуполярного сигнала. При несоблюдении правил заземления и коммутации они обычно становятся первыми жертвами «пиротехнических» эффектов. Раньше их нередко устанавливали в «кроватки», что облегчало их замену. Цоко-левка популярных микросхем формирователей сигналов RS-232C приведена на рис. 2.7. Часто буферные схемы входят прямо в состав интерфейсных БИС. Это удешевляет изделие, экономит место на плате, но в случае аварии оборачивается крупными финансовыми потерями. Вывести из строя интерфейсные микросхемы замыканием сигнальных цепей маловероятно: ток короткого замыкания передатчиков обычно не превышает 20 мА.&lt;br /&gt;В специальных кабелях-адаптерах часто применяют преобразователи уровней фирмы Maxim и Sypex; они удобны тем, что содержат и приемники, и передатчики. Из широкого ассортимента этих преобразователей легко подобрать подходящий по количеству приемников и передатчиков, а также по питанию (однополяр-ному, двуполярному, низковольтному).&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;С ^ управление гистерезисом (ТТЛ), Y - выход ТТЛ); б - передатчик 1488&lt;br /&gt;(А, В - входы ТТЛ, Y - выход RS-232, VDD = +12 В, VEE = -12 В); в - таблица&lt;br /&gt;состояния выходов передатчика (*1 В - логическая единица)&lt;br /&gt;Когда требуется большая помехоустойчивость (дальность и скорость передачи), применяют иные электрические варианты последовательных интерфейсов: RS-422A (V.11, Х.27), RS-423A (V.10, Х.26), RS-485. На рис. 2.8 приведены схемы соединения приемников и передатчиков, а также показаны ограничения на длину линии (L) и максимальную скорость передачи данных (V). Несимметричные линии интерфейсов RS-232C и RS-423A имеют самую низкую защищенность от синфазной помехи, хотя дифференциальный вход приемника RS-423A позволяет в какой-то мере исправить ситуацию. Лучшие параметры имеют интерфейсы RS-422A и RS-485, работающие на симметричных линиях связи. В них для передачи каждого сигнала используются дифференциальные приемопередатчики с отдельной (витой) парой проводов для каждой сигнальной цепи.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Интерфейсы EIA-RS-422 (ITU-T V.ll, X.27) и EIA-RS-485 (ISO 8482) используют симметричную передачу сигнала и допускают как двухточечную, так и шинную топологию соединений. В них информативной является разность потенциалов между проводниками А и В. Если на входе приемника UA-UB&gt;0,2 В (А положи-тельнее В) - состояние «выключено» (space), UA-UB&lt;-0,2 В (А отрицательнее В) - состояние «включено» (mark). Диапазон |UA-UB|&lt;0,2 В является зоной нечувствительности (гистерезис), защищающей от воздействия помех. На выходах передатчика сигналы UA и UB обычно переключаются между уровнями 0 и +5 В (КМОП) или +1 и +4 В (ТТЛ), дифференциальное выходное напряжение должно лежать в диапазоне 1,5-5 В. Выходное сопротивление передатчиков 100 Ом. Интерфейсы электрически совместимы между собой, хотя и имеют некоторые различия в ограничениях. Принципиальное отличие передатчиков RS-485 - воз-можность переключения в третье состояние. Передатчики RS-422/485 совместимы с приемниками RS-423. Основные параметры интерфейсов приведены в табл. 2.3, топологию соединений иллюстрирует рис. 2.9.&lt;br /&gt;Чтобы увеличить число узлов, можно повысить входное сопротивление приемников, но при этом снижается допустимая скорость или максимально возможная дальность передачи. Максимальная скорость передачи на коротких расстояниях (до 10 м) ограничивается быстродействием передатчиков (достижима частота 25 МГц). На средних расстояниях ограничение определяется емкостью кабеля (1200 бит/с - 25 нФ, 9600 бит/с - 30 нФ, 115 кбит/с -250 пФ). Максимальная дальность (1200 м) ограничена сопротивлением петли постоянному току.&lt;br /&gt;Таблица 2.3. Параметры интерфейсов RS-422 и RS-485&lt;br /&gt;Параметр	RS-422	RS-485	&lt;br /&gt;0,2	0,2&lt;br /&gt;-6,8...+6,8	-6,8...+11,8&lt;br /&gt;-7...+7	-7...+12&lt;br /&gt;4	12&lt;br /&gt;10060	60&lt;br /&gt;1 передатчик	32 (передатчиков,&lt;br /&gt;+10 приемников	приемников или&lt;br /&gt;	их комбинаций)&lt;br /&gt;1200 (100 кбит/с)	1200 (100 кбит/с)&lt;br /&gt;12(10Мбит/с)	12(10Мбит/с)&lt;br /&gt;На дальнем конце	На обоих концах&lt;br /&gt;от передатчика	&lt;br /&gt;&lt;150Ha шинуGND	&lt;250 на шину&lt;br /&gt;	с потенциалом&lt;br /&gt;	-7...+12 Вили между&lt;br /&gt;	проводами А и В&lt;br /&gt;Порог срабатывания, |UA-UB|,В Допустимое напряжение синфазной помехи, В1 Допустимое напряжение на входах, В1 Входное сопротивление приемника, кОм&lt;br /&gt;Минимальное сопротивление нагрузки передатчика, Ом&lt;br /&gt;Максимальное число узлов&lt;br /&gt;Максимальная длина, м Терминаторы, R=100ОМ Ток короткого замыкания, мА&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1 Напряжение измеряется относительно «схемной земли» узла.&lt;br /&gt;&lt;br /&gt;     А			б			        в&lt;br /&gt; 2.9. Топология интерфейсов: а - RS-422, б - RS-485 четырехпроводный, в - RS-485 двухпроводный&lt;br /&gt;Интерфейс RS-485 может быть в двух версиях: двухпроводной и четырехпровод-ной. Четырехпроводная версия (рис. 2.9, б) выделяет задающий узел (master), передатчик которого работает на приемники всех остальных. Передатчик задающего узла всегда активен - переход в третье состояние ему не нужен. Передатчики остальных ведомых (slave) узлов должны иметь тристабильные выходы, они объединяются на общей шине с приемником ведущего узла. В двухпроводной версии (рис. 2.9, в) все узлы равноправны.&lt;br /&gt;В вырожденном случае - при двухточечном соединении - интерфейсы RS-485 и RS-422 эквивалентны, и третье состояние не используется.&lt;br /&gt;Для определенности состояния покоя шины RS-485, когда нет активных передатчиков, на линию устанавливают активные терминаторы, «растягивающие» потенциалы проводов. В покое провод В должен иметь более положительный потенциал, чем А.&lt;br /&gt;При многоточечном соединении необходимо организовать метод доступа к среде передачи. Чаще всего используют полинг (polling) - опрос готовности к передаче, выполняемый ведущим устройством, или передачу права доступа в соответствии с определенным (установленным) регламентом. Иногда используют и методы случайного доступа (аналогично Ethernet).&lt;br /&gt;Дифференциальный вход интерфейсов защищает от действия помех, но при этом должно осуществляться соединение «схемных земель» устройств между собой и с шиной заземления. Для соединения устройств между собой используют третий провод интерфейса (можно и экран). Для того чтобы по третьему проводу не протекал большой ток, выравнивающий «земляные потенциалы», в его цепь включают резисторы (рис. 2.10).&lt;br /&gt;Интерфейс RS-422 часто используется для подключения периферийных устройств (например, принтеров). Интерфейс RS-485 популярен в качестве шин устройств промышленной автоматики.&lt;br /&gt;Интерфейс «токовая петля» для представления сигнала использует не напряжение, а ток в двухпроводной линии, соединяющей приемник и передатчик.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Логической единице (состоянию «включено») соответствует протекание тока 20 мА, а логическому нулю - отсутствие тока. Такое представление сигналов для вышеописанного формата асинхронной посылки позволяет обнаружить обрыв линии - приемник заметит отсутствие стоп-бита (обрыв линии действует как постоянный логический нуль).&lt;br /&gt; &lt;br /&gt;  2.10. Соединение «схемных земель» для интерфейсов RS-422 и RS-485&lt;br /&gt;Токовая петля обычно предполагает гальваническую развязку входных цепей приемника от схемы устройства. При этом источником тока в петле является передатчик (этот вариант называют активным передатчиком). Возможно и питание от приемника (активный приемник), при этом выходной ключ передатчика может быть также гальванически развязан с остальной схемой передатчика. Существуют упрощенные варианты без гальванической развязки, но это уже вырожденный случай интерфейса. Заметим, что интерфейс MIDI (см. п. 8.5.3) с «классической» токовой петлей несовместим.&lt;br /&gt;Токовая петля с гальванической развязкой позволяет передавать сигналы на расстояния до нескольких километров, но при невысоких скоростях (выше 19 200 бит/с не используют, а на километровых расстояниях допустима скорость до 9600 бит/с и ниже). Допустимое расстояние определяется сопротивлением пары проводов и уровнем помех. Поскольку интерфейс требует пары проводов для каждого сигнала, обычно используют только два сигнала последовательного интерфейса (4-проводная линия). В случае двунаправленного обмена применяются только сигналы передаваемых и принимаемых данных, а для управления потоком используется программный метод XON/XOFF. Если двунаправленный обмен не требуется, применяют одну линию данных, а для управления потоком обратная линия задействуется для сигнала CTS (аппаратный протокол) или встречной линии данных (программный протокол). При надлежащем ПО одной токовой петлей можно обеспечить двунаправленную полудуплексную связь двух устройств. При этом каждый приемник «слышит» как сигналы передатчика на противопо-ложной стороне канала, так и сигналы своего передатчика. Они расцениваются коммуникационными пакетами просто как эхо-сигнал. Для безошибочного приема передатчики должны работать поочередно.&lt;br /&gt;Токовая петля позволяет использовать выделенные физические линии без модемов, но на малых скоростях. Иногда по токовой петле подключают терминалы с интерфейсом RS-232C, если не хватает штатной длины интерфейса или требуется гальваническая развязка. Преобразовать сигналы RS-232C в токовую петлю несложно - на рис. 2.11 приведена простейшая схема преобразователя примени-&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;тельно к подключению терминала. Для получения двуполярного сигнала, требуемого для входных сигналов СОМ-порта, применяется питание от интерфейса. Схема может быть усложнена для защиты оптронов от перегрузки и улучшения формы потенциальных сигналов. Допустимая скорость определяется и быстродействием применяемых оптронов (скорость 9600 бит/с достигается практически на любых оптронах).&lt;br /&gt;</yandex:full-text>
</item><item>
<title>Асинхронный режим передачи</title>
<link>http://intpc.ru/24-asinkhronnyjj-rezhim-peredachi.html</link>
<description>Асинхронный режим передачи является байт-ориентированным (символьно-ориентированным): минимальная пересылаемая единица информации - один байт (один символ).</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 08:40:13 +0300</pubDate>
<yandex:full-text>Асинхронный режим передачи является байт-ориентированным (символьно-ориентированным): минимальная пересылаемая единица информации - один байт (один символ). Формат посылки байта иллюстрирует рис. 2.12. Передача каждого байта начинается со старт-бита, сигнализирующего приемнику о начале посылки, за которым следуют биты данных и, возможно, бит паритета (четности). Завершает посылку стоп-бит, гарантирующий паузу между посылками. Старт-бит следующего байта посылается в любой момент после стоп-бита, то есть между передачами возможны паузы произвольной длительности. Старт-бит, имеющий всегда строго определенное значение (логический 0), обеспечивает простой механизм синхронизации приемника по сигналу от передатчика. Подразумевается, что приемник и передатчик работают на одной скорости обмена. Внутренний генератор синхронизации приемника использует счетчик-делитель опорной частоты, обнуляемый в момент приема начала старт-бита. Этот счетчик генерирует внутренние стробы, по которым приемник фиксирует последующие принимаемые биты. В идеале стробы располагаются в середине битовых интервалов, что позво-ляет принимать данные и при незначительном рассогласовании скоростей приемника и передатчика. Очевидно, что при передаче 8 бит данных, одного контрольного и одного стоп-бита предельно допустимое рассогласование скоростей, при котором данные будут распознаны верно, не может превышать 5 %. С учетом фазовых искажений и дискретности работы внутреннего счетчика синхронизации реально допустимо меньшее отклонение частот. Чем меньше коэффициент деле-ния опорной частоты внутреннего генератора (чем выше частота передачи), тем больше погрешность привязки стробов к середине битового интервала, и требования к согласованности частот становятся более строгие. Чем выше частота передачи, тем больше влияние искажений фронтов на фазу принимаемого сигнала.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Взаимодействие этих факторов приводит к повышению требований к согласованности частот приемника и передатчика с ростом частоты обмена.&lt;br /&gt; &lt;br /&gt;Формат асинхронной посылки позволяет выявлять возможные ошибки передачи.&lt;br /&gt;¦	Если принят перепад, сигнализирующий о начале посылки, а по стробу старт-&lt;br /&gt;бита зафиксирован уровень логической единицы, старт-бит считается ложным&lt;br /&gt;и приемник снова переходит в состояние ожидания. Об этой ошибке прием&lt;br /&gt;ник может не сообщать.&lt;br /&gt;¦	Если во время, отведенное под стоп-бит, обнаружен уровень логического нуля,&lt;br /&gt;фиксируется ошибка стоп-бита.&lt;br /&gt;¦	Если применяется контроль четности, то после посылки бит данных передает&lt;br /&gt;ся контрольный бит. Этот бит дополняет количество единичных бит данных&lt;br /&gt;до четного или нечетного в зависимости от принятого соглашения. Прием бай&lt;br /&gt;та с неверным значением контрольного бита приводит к фиксации ошибки.&lt;br /&gt;¦	Контроль формата позволяет обнаруживать обрыв линии: как правило, при&lt;br /&gt;обрыве приемник «видит» логический нуль, который сначала трактуется как&lt;br /&gt;старт-бит и нулевые биты данных, но потом срабатывает контроль стоп-бита.&lt;br /&gt;Для асинхронного режима принят ряд стандартных скоростей обмена: 50,75,110, 150, 300,600,1200,2400,4800,9600,19200,38400, 57600 и 115200 бит/с. Иногда вместо единицы измерения «бит/с» используют «бод» (baud), но при рассмотрении двоичных передаваемых сигналов это некорректно. В бодах принято измерять частоту изменения состояния линии, а при недвоичном способе кодирования (широко применяемом в современных модемах) в канале связи скорости передачи бит (бит/с) и изменения сигнала (бод) могут отличаться в несколько раз.&lt;br /&gt;Количество бит данных может составлять 5, 6, 7 или 8 (5- и 6-битные форматы распространены незначительно). Количество стоп-бит может быть 1, 1,5 или 2 («полтора бита» означает только длительность стопового интервала).</yandex:full-text>
</item><item>
<title>Управление потоком данных</title>
<link>http://intpc.ru/25-upravlenie-potokom-dannykh.html</link>
<description>Для управления потоком данных (Flow Control) могут использоваться два варианта протокола - аппаратный и программный. Иногда управление потоком путают с квитированием. Квитирование (handshaking) подразумевает посылку уведомления о получении элемента, в то время как управление потоком предполагает посылку уведомления о возможности или невозможности последующего приема данных. Зачастую управление потоком основано на механизме квитирования.</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 08:51:15 +0300</pubDate>
<yandex:full-text>Для управления потоком данных (Flow Control) могут использоваться два варианта протокола - аппаратный и программный. Иногда управление потоком путают с квитированием. Квитирование (handshaking) подразумевает посылку уведомления о получении элемента, в то время как управление потоком предполагает посылку уведомления о возможности или невозможности последующего приема данных. Зачастую управление потоком основано на механизме квитирования.&lt;br /&gt;Аппаратный протокол управления потоком RTS/CTS (hardware flow control) использует сигнал CIS, который позволяет остановить передачу данных, если приемник не готов к их приему (рис. 2.13). Передатчик «выпускает» очередной байт только при включенной линии CTS. Байт, который уже начал передаваться, задержать сигналом CTS невозможно (это гарантирует целостность посылки). Аппаратный протокол обеспечивает самую быструю реакцию передатчика на состояние приемника. Микросхемы асинхронных приемопередатчиков имеют не менее двух регистров в приемной части - сдвигающий, для приема очередной посылки, и хранящий, из которого считывается принятый байт. Это позволяет реализовать обмен по аппаратному протоколу без потери данных.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Аппаратный протокол удобно использовать при подключении принтеров и плоттеров, если они его поддерживают. При непосредственном (без модемов) соединении двух компьютеров аппаратный протокол требует перекрестного соединения линий RTS - CTS.&lt;br /&gt;При непосредственном соединении у передающего терминала должно быть обеспечено состояние «включено» на линии CTS (соединением собственных линий RTS - CTS), в противном случае передатчик будет «молчать».&lt;br /&gt;Применяемые в IBM PC приемопередатчики 8250/16450/16550 сигнал CTS аппарат-но не отрабатывают, а только показывают его состояние в регистре MSR (см. п. 2.5). Реализация протокола RTS/CTS возлагается на драйвер BIOS Int 14h, и называть его «аппаратным» не совсем корректно. Если же программа, пользующаяся СОМ-портом, взаимодействует с UART на уровне регистров (а не через BIOS), то обработкой сигнала CTS для поддержки данного протокола она занимается сама. Ряд коммуникационных программ позволяет игнорировать сигнал CTS (если не используется модем), и для них не требуется соединение входа CTS с выходом даже своего сигнала RTS. Однако существуют и иные приемопередатчики (например, 8251), в которых сигнал CTS отрабатывается аппаратно. Для них, а также для «честных» программ, использование сигнала CTS на разъемах (а то и на кабелях) обязательно. Преимущество протокола RTS/CTS во времени реакции (по сравнению с программным методом XON/XOFF) остается лишь для буферированной (в режиме FIFO) передачи.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Программный протокол управления потоком XON/XOFF предполагает наличие двунаправленного канала передачи данных. Работает протокол следующим образом: если устройство, принимающее данные, обнаруживает причины, по которым оно не может их дальше принимать, оно по обратному последовательному каналу посылает байт-символ XOFF (13h). Противоположное устройство, приняв этот символ, приостанавливает передачу. Когда принимающее устройство снова стано-вится готовым к приему данных, оно посылает символ XON (llh), приняв который противоположное устройство возобновляет передачу. Время реакции передатчика на изменение состояния приемника по сравнению с аппаратным протоколом увеличивается, по крайней мере, на время передачи символа (XON или XOFF) плюс время реакции программы передатчика на прием символа (рис. 2.14). Из этого следует, что данные без потерь могут приниматься только приемником, имеющим дополнительный буфер принимаемых данных и сигнализирующим о неготовности заблаговременно (имея в буфере свободное место).&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Преимущество программного протокола заключается в отсутствии необходимости передачи управляющих сигналов интерфейса - минимальный кабель для двустороннего обмена может иметь только 3 провода (см. рис. 2.5, а). Недостатком, помимо обязательного наличия буфера и большего времени реакции (снижающего общую производительность канала из-за ожидания сигнала XON), является сложность реализации полнодуплексного режима обмена. В этом случае из потока принимаемых данных должны выделяться (и обрабатываться) символы управления потоком, что ограничивает набор передаваемых символов.&lt;br /&gt;Кроме этих двух распространенных стандартных протоколов, поддерживаемых и ПУ, и ОС, существуют и другие.&lt;br /&gt;</yandex:full-text>
</item><item>
<title>Системная поддержка СОМ-портов</title>
<link>http://intpc.ru/27-sistemnaja-podderzhka-som-portov.html</link>
<description>СОМ-порты поддерживаются сервисом BIOS Int 14h, который обеспечивает следующие функции: ¦	инициализация (установка скорости обмена и формата посылок; запрет источ ников прерываний) - на сигналы DTR и RTS влияния не оказывает (после аппаратного сброса они пассивны); ¦	вывод символа - активируются сигналы DTR и RTS, и после освобождения регистра THR в него помещается выводимый символ; ¦	ввод символа - активируется только сигнал DTR (RTS переходит в пассивное состояние), и ожидается готовность принятых данных; ¦	опрос состояния модема и линии (чтение регистров MSR и LSR). Аппаратные прерывания не используются, ожидание готовности ввода и вывода ограничивается по тайм-ауту. Готовность можно быстро проверить опросом состояния. В процессе начального тестирования POST BIOS проверяет наличие последовательных портов (регистров UART 8250 или совместимых) по стандартным адресам и помещает базовые адреса обнаруженных портов в ячейки BIOS Data Area 0:0400, 0402, 0404, 0406. Эти ячейки хранят адреса портов с логическими именами СОМ1-COM4. Нулевое значение адреса является признаком отсутствия порта с данным номером. В ячейки ОЮ47С, 047D, 047Е, 047F заносятся константы, задающие тайм-ауты для портов. Обнаруженные порты инициализируются на скорость обмена 2400 бит/с, 7 бит данных с контролем на четность (even), 1 стоп-бит. Управляющие сигналы интерфейса DTR и RTS переводятся в исходное состояние («выключено» - положительное напряжение).</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 09:15:51 +0300</pubDate>
<yandex:full-text>СОМ-порты поддерживаются сервисом BIOS Int 14h, который обеспечивает следующие функции: ¦	инициализация (установка скорости обмена и формата посылок; запрет источ ников прерываний) - на сигналы DTR и RTS влияния не оказывает (после аппаратного сброса они пассивны); ¦	вывод символа - активируются сигналы DTR и RTS, и после освобождения регистра THR в него помещается выводимый символ; ¦	ввод символа - активируется только сигнал DTR (RTS переходит в пассивное состояние), и ожидается готовность принятых данных; ¦	опрос состояния модема и линии (чтение регистров MSR и LSR). Аппаратные прерывания не используются, ожидание готовности ввода и вывода ограничивается по тайм-ауту. Готовность можно быстро проверить опросом состояния. В процессе начального тестирования POST BIOS проверяет наличие последовательных портов (регистров UART 8250 или совместимых) по стандартным адресам и помещает базовые адреса обнаруженных портов в ячейки BIOS Data Area 0:0400, 0402, 0404, 0406. Эти ячейки хранят адреса портов с логическими именами СОМ1-COM4. Нулевое значение адреса является признаком отсутствия порта с данным номером. В ячейки ОЮ47С, 047D, 047Е, 047F заносятся константы, задающие тайм-ауты для портов. Обнаруженные порты инициализируются на скорость обмена 2400 бит/с, 7 бит данных с контролем на четность (even), 1 стоп-бит. Управляющие сигналы интерфейса DTR и RTS переводятся в исходное состояние («выключено» - положительное напряжение).</yandex:full-text>
</item><item>
<title>Конфигурирование СОМ-портов</title>
<link>http://intpc.ru/28-konfigurirovanie-som-portov.html</link>
<description>Компьютер может иметь до четырех последовательных портов СОМ 1 -COM4; для машин класса AT типично наличие двух портов. Управление последовательным портом разделяется на два этапа - предварительное конфигурирование (Setup)</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 09:27:00 +0300</pubDate>
<yandex:full-text>Компьютер может иметь до четырех последовательных портов СОМ 1 -COM4; для машин класса AT типично наличие двух портов. Управление последовательным портом разделяется на два этапа - предварительное конфигурирование (Setup) аппаратных средств порта и текущее (оперативное) переключение режимов работы прикладным или системным ПО. Конфигурирование СОМ-порта зависит от его исполнения. Порт на плате расширения конфигурируется джамперами на самой плате. Порт на системной плате конфигурируется через BIOS Setup.&lt;br /&gt;Конфигурированию подлежат перечисленные ниже параметры:&lt;br /&gt;¦	Базовый адрес, который для портов СОМ1-СОМ4 обычно имеет значение&lt;br /&gt;3F8h, 2F8h, 3E8h и 2E8h. При инициализации BIOS проверяет наличие пор&lt;br /&gt;тов по адресам именно в этом порядке и присваивает обнаруженным портам&lt;br /&gt;•логические имена СОМ1, COM2, COM3 и COM4. Для портов COM3 и COM4 возможны альтернативные адреса 3EOh, 338h и 2EOh, 238h соответственно. Для PS/2 стандартными для портов СОМЗ-СОМ8 являются адреса 3220h, 3228h, 4220h, 4228h, 5220h и 5228h соответственно.&lt;br /&gt;¦	Используемая линия запроса прерывания: для СОМ 1 и COM3 обычно используется IRQ4 или IRQ11, для COM2 и COM4 - IRQ3 или IRQ10. В принципе номер прерывания можно назначать в произвольных сочетаниях с базовым адресом (номером порта), но некоторые программы и драйверы (например, драйверы последовательной мыши) настроены на стандартные сочетания. Каждому порту, нуждающемуся в аппаратном прерывании, назначают отдельную линию, не совпадающую с линиями запроса прерываний других устройств. Прерывания необходимы для портов, к которым подключаются устройства ввода, UPS или модемы. При подключении принтера или плоттера прерываниями пользуются только многозадачные ОС (не всегда), и этот дефицитный ресурс PC можно&lt;br /&gt;сэкономить. Также прерывания обычно не задействуют при связи двух компью&lt;br /&gt;теров нуль-модемным кабелем. Возможность разделяемого использования&lt;br /&gt;одной линии запроса несколькими портами (или ее разделения с другими&lt;br /&gt;устройствами) зависит от реализации аппаратного подключения и ПО. При ис&lt;br /&gt;пользовании портов, установленных на шину ISA, разделяемые прерывания&lt;br /&gt;обычно не работают.&lt;br /&gt;¦	Канал DMA (для микросхем UART 16450/16550, расположенных на системной плате) - разрешение использования и номер канала DMA. Режим DMA при работе с СОМ-портами используют редко.&lt;br /&gt;</yandex:full-text>
</item><item>
<title>Использование СОМ-портов</title>
<link>http://intpc.ru/29-ispolzovanie-som-portov.html</link>
<description>СОМ-порт широко применяется для подключения различных периферийных и коммуникационных устройств, связи с различным технологическим оборудова-нием, объектами управления и наблюдения, программаторами, внутрисхемными эмуляторами и прочими устройствами, используя протокол RS-232C.</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 09:52:29 +0300</pubDate>
<yandex:full-text>СОМ-порт широко применяется для подключения различных периферийных и коммуникационных устройств, связи с различным технологическим оборудова-нием, объектами управления и наблюдения, программаторами, внутрисхемными эмуляторами и прочими устройствами, используя протокол RS-232C. СОМ-порты чаще всего применяют для подключения манипуляторов (мышь, трекбол). В этом случае порт используется в режиме последовательного ввода. Мышь с последовательным интерфейсом - Serial Mouse - может подключаться к любому исправному порту. Для согласования разъемов порта и мыши возможно применение переходника DB-9S-DB-25P или DB-25S-DB-9P. Для мыши требуется прерывание, для порта СОМ1 - IRQ4, для COM2 - IRQ3. То, что для использования мыши порт СОМ1 должен использовать прерывание IRQ4, является особенностью ее драйвера, но для пользователя важен сам факт ограничения. Каждое событие - перемещение мыши или нажатие-отпускание кнопки - кодируется двоичной посылкой по интерфейсу RS-232C. Применяется асинхронная передача; двуполярное питание обеспечивается от управляющих линий интерфейса.&lt;br /&gt;Для подключения внешних модемов используется полный (9-проводный) кабель АПД-АКД, схема которого приведена на рис. 2.4. Этот же кабель используется для согласования разъемов (по количеству контактов); возможно применение переходников 9-25, предназначенных для мыши. Для работы коммуникационного ПО обычно требуются прерывания, но здесь есть свобода выбора номера (адреса) порта и линии прерывания. Если предполагается работа на скоростях 9600 бит/с и выше, то СОМ-порт должен быть реализован на микросхеме UART 16550А или совместимой. Возможности работы с использованием FIFO-буферов и обмена по каналам DMA зависят от коммуникационного ПО.&lt;br /&gt;Для связи двух компьютеров, удаленных друг от друга на небольшое расстояние, используют и непосредственное соединение их СОМ-портов нуль-модемным кабелем (см. рис. 2.5). Программы типа Norton Commander или Interlnk MS-DOS позволяют обмениваться файлами со скоростью до 115,2 Кбит/с без применения аппаратных прерываний. Это же соединение может использоваться и сетевым пакетом Lantastic, предоставляющим более развитый сервис, и средствами ОС Windows.&lt;br /&gt;СОМ-порт позволяет выполнять подключение электронных ключей (Security Devices), предназначенных для защиты от нелицензированного использования ПО. Эти устройства могут быть как «прозрачными» (обеспечивающими возможность подключения периферии через тот же порт), так и полностью занимающими порт.&lt;br /&gt;СОМ-порт при наличии соответствующей программной поддержки позволяет превратить PC в терминал, эмулируя систему команд распространенных специализированных терминалов (VT-52, VT-100 и т. д.). Простейший терминал получается, если замкнуть друг на друга функции BIOS обслуживания СОМ-порта (Int 14h), телетайпного вывода (Int 10h) и клавиатурного ввода (Int 16h). Однако такой терминал будет работать лишь на малых скоростях обмена (если, конечно, его делать не на Pentium), поскольку функции BIOS хоть и универсальны, но не слишком быстры.&lt;br /&gt;СОМ-порт может использоваться и как двунаправленный интерфейс, у которого имеется три программно-управляемых выходных линии (TD, DTP, RTS) и четыре программно-читаемых входных линии (CIS, DSR, DCD, RI) с двуполярными сигналами. Их можно использовать, например, для программной реализации синхронных последовательных интерфейсов (см. п. 11.5) и других целей. Во времена АТ-286 была известна схема однобитного широтно-импульсного преобразователя, позволяющего записывать звуковой сигнал на диск PC, используя входную линию СОМ-порта. Воспроизведение этой записи через обычный динамик PC позволяло передать речь.&lt;br /&gt;</yandex:full-text>
</item><item>
<title>СОМ-порт и РnР</title>
<link>http://intpc.ru/30-som-port-i-rnr.html</link>
<description>Современные ПУ, подключаемые к СОМ-порту, могут поддерживать спецификацию PnP. Основная задача ОС заключается в идентификации подключенного устройства, для чего разработан несложный протокол, реализуемый на любых СОМ-портах чисто программным способом.</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 09:53:38 +0300</pubDate>
<yandex:full-text>Современные ПУ, подключаемые к СОМ-порту, могут поддерживать спецификацию PnP. Основная задача ОС заключается в идентификации подключенного устройства, для чего разработан несложный протокол, реализуемый на любых СОМ-портах чисто программным способом. Этот протокол иллюстрирует рис. 2.15.&lt;br /&gt;1.	Порт инициализируется с состоянием линий DTR=ON, RTS=OFF, TXD=Mark -состояние покоя (Idle).&lt;br /&gt;2.	Некоторое время (0,2 с) ожидается появление сигнала DSR, которое указало бы на наличие устройства, подключенного к порту. В простейшем случае устройство имеет на разъеме перемычку DTR-DSR, обеспечивающую указанный ответ. Если устройство обнаружено, выполняются манипуляции управляющими сигналами DTR и RTS для получения информации от устройства. Если ответ не получен, ОС, поддерживающая динамическое реконфигурирование, периодически опрашивает состояние порта для обнаружения новых устройств.&lt;br /&gt;3.	Порт программируется на режим 1200 бит/с, 7 бит данных, без паритета, 1 стоп-бит, и на 0,2 с снимается сигнал DTR. После этого устанавливается DTR=1, а еще через 0,2 с устанавливается и RTS-1.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;4.	В течение 0,2 с ожидается приход первого символа от устройства. По приходу символа начинается прием идентификатора (см. ниже). Если за это время символ не пришел, выполняется вторая попытка опроса (см. п. 5), несколько отличающаяся от первой.&lt;br /&gt;5.	На 0,2 с снимаются оба сигнала (DTR-0 и RTS=0), после чего они оба устанавливаются (DTR=1 и RTS=1).&lt;br /&gt;6.	В течение 0,2 с ожидается приход первого символа от устройства, по приходу символа начинается прием идентификатора (см. ниже). Если за это время символ не пришел, то в зависимости от состояния сигнала DSR переходят к проверке отключения Verify Disconnect (при DSR=0) или в дежурное состояние Connect Idle (при DSR=1).&lt;br /&gt;7.	В дежурном состоянии Connect Idle устанавливается DTR=1, RTS=0, порт программируется на режим 300 бит/с, 7 бит данных, без паритета, 1 стоп-бит. Если в этом состоянии обнаружится DSR=0, ОС следует уведомить об отключении устройства.&lt;br /&gt;Посимвольный прием идентификатора устройства имеет ограничения по тайм-ауту в 0,2 с на символ, а также общее ограничение в 2,2 с, позволяющее принять&lt;br /&gt; &lt;br /&gt;строку длиной до 256 символов. Строка идентификатора PnP должна иметь маркеры начала (28h или 08h) и конца (29h или 09h), между которыми располагается тело идентификатора в стандартизованном формате. Перед маркером начала может находиться до 16 символов, не относящихся к идентификатору PnP. Если за первые 0,2 с ожидания символа (шаг 4 или 6) маркер начала не пришел, или же сработал тайм-аут, а маркер конца не получен, или же какой-либо символ принят с ошибкой, происходит переход в состояние Connect Idle. Если получена корректная строка идентификатора, она передается ОС.&lt;br /&gt;Для проверки отключения ( Verify Disconnect) устанавливается DTR=1, RTS=0 и через 5 с проверяется состояние сигнала DSR. При DSR=1 происходит переход в состояние Connect Idle (см. п. 7), при DSR=0 происходит переход в состояние Disconnect Idle, в котором система может периодически опрашивать сигнал DSR для обнаружения подключения устройства.&lt;br /&gt;Описанный механизм разрабатывался компанией Microsoft с учетом совместимости с устройствами, не относящимися к устройствам PnP, - он обеспечивает невозможность их вывода из строя и устойчивость системы к сообщениям, не являющимся PnP-идентификаторами. Например, обычная мышь Microsoft Mouse (не PnP) по включении питания от интерфейса ответит ASCII-символом «М» (трехкнопочная - строкой «МЗ»).&lt;br /&gt;</yandex:full-text>
</item><item>
<title>Неисправности и тестирование СОМ-портов</title>
<link>http://intpc.ru/31-neispravnosti-i-testirovanie-som-portov.html</link>
<description>Неполадки с СОМ-портами случаются (выявляются) при установке новых портов или неудачном подключении внешних устройств.</description>
<category>Последовательный интерфейс - СОМ-порт</category>
<author>jcrush</author>
<pubDate>Mon, 29 Dec 2008 10:02:31 +0300</pubDate>
<yandex:full-text>Неполадки с СОМ-портами случаются (выявляются) при установке новых портов или неудачном подключении внешних устройств.</yandex:full-text>
</item></channel></rss>
