Алгоритм - Учебный центр

Версия сайта для слабовидящих
Заполните форму ниже! Мы вам перезвоним!

Нажав на кнопку "Отправить", Я даю своё согласие на автоматизированную обработку указанной информации, распространяющейся на осуществление всех действий с ней, включая сбор, передачу по сетям связи общего назначения, накопление, хранение, обновление, изменение, использование, обезличивание, блокирование, уничтожение и обработку посредством внесения в электронную базу данных, систематизации, включения в списки и отчетные формы.


Технологии Plug&Play видеосистем (ликбез).

Технологии Plug&Play видеосистем (ликбез).

Для идентификации мониторов ассоциацией VESA был предложен стандарт DDC (DisplayDataChanel), который позволяет определять мониторы различных производителей, и, кроме того, позволяет получать и другую информацию о параметрах и характеристиках любого монитора. Разработка стандарта DDC была обусловлена развитием технологии Plug&Play, которая подразумевает, что внешнее устройство должно “сообщить” о себе основные сведения для того, чтобы операционная система обеспечила правильное конфигурирование и настройку оборудования путем поиска и установки наиболее подходящего драйвера устройства. Для оптимальной настройки изображения необходимо учитывать размер экрана, тип монитора, его цветовые характеристики, поддерживаемые режимы (разрешающая способность), параметры входных сигналов, а, кроме того, желательно знать поддерживается ли монитором система энергосбережения DPMS.

В стандарте DDC вся информация о мониторе передается из монитора в ПК по последовательному интерфейсу, состоящему из двух линий: линии синхронизации и линии данных.

При разработке DDC в качестве основы был применен интерфейс I2C, линия синхронизации интерфейса в DDC получила название DDC_CLK. На этой линии формируется последовательность импульсов, тактирующих передачу данных. Для передачи каждого байта на линии DDC_CLK генерируется девять импульсов: 8 – для передачи битов байта и 1 – бит подтверждения – ACK (квитирующий бит). Тактовые сигналы формируются устройством, запрашивающим информацию (ведущим устройством), т.е. видеокартой ПК. Частота импульсов DDC_CLK могла быть любой – был ограничен только ее верхний предел величиной до 400 кГц.

Линия данных интерфейса DDC получила название DDC_DATA. На этой линии сигнал устанавливается либо в “высокий”, либо в “низкий” уровень, в зависимости от передаваемых данных, с частотой следования тактовых импульсов DDC_CLK. Считывание информации, выставленной на DDC_DATA, происходит при каждом тактовом импульсе на DDC_CLK.

Уровни напряжений сигналов DDC_DATA и DDC_CLK – до 5 В, т.е. “высокому” уровню соответствует напряжение , а “низкому” уровню сигналов соответствует напряжение около 0В.

Началом цикла передачи байта данных на интерфейсе DDC является условие Startсигнал DDC_DATA переводится из высокого уровня в низкий при высоком уровне сигнала DDC_CLK.

Завершается цикл передачи байта переводом сигнала DDC_DATA из низкого уровня в высокий при высоком уровне сигнала DDC_CLK – это условие Stop.

При передаче данных состояние сигнала DDC_DATA может изменяться только при низком уровне сигнала DDC_CLK. Биты данных стробируются фронтом импульсов DDC_CLK. После передачи 8 битов передающее устройство (монитор) на один такт освобождает линию данных для получения подтверждения о приеме байта принимающим устройством (компьютером). Принимающее устройство во время этого девятого такта формирует бит ACK, устанавливая сигнал на DDC_DATA в низкий уровень. При запросе от ПК, монитор передает 128 байтов данных, которые содержат следующую информацию:

- фирма-производитель монитора;

- модель монитора;

- дата изготовления;

- серийный номер;

- система команд управления;

- размеры экрана;

- тип монитора;

- параметры входных сигналов;

- поддерживаемые режимы энергосбережения стандарта DPMS;

- дисплейная гамма;

- цветовые характеристики люминофоров;

-поддерживаемые стандартные режимы работы;

- параметры нестандартных поддерживаемых режимов.

Для размещения и хранения всей этой информации в мониторе предусмотрено применение микросхемы памяти – ПЗУ, точнее сказать, микросхемы электрически перепрограммируемого ПЗУ. Несмотря на значительный объем полученной информации о характеристиках и параметрах монитора, операционные системы семейства Windows пользователю сообщают лишь наименование фирмы производителя монитора и его модель. Более подробную информацию о мониторе можно получить только с помощью специализированных утилит или программ, которые часто поставляются вместе с мониторами на дискетах или CD-ROM. Ассоциацией VESA было предложено несколько вариантов стандарта DDC: DDC1, DDC2B, DDC2A/B. Эти стандарты в дальнейшем дорабатывались и совершенствовались, и на сегодняшнее время существуют несколько версий (ревизий) каждого из стандартов.

В стандарте DDC1 предполагается однонаправленная передача данных из монитора в ПК. Из монитора в этом случае передается только информация о характеристиках монитора, т.е. передается стандартный блок из 128 байтов. Для передачи данных используется отельный провод соединительного кабеля монитора, т.е. на стандартном 15-контактном разъеме D-SUB линии DDC_DATA соответствует отдельный контакт – № 12. Сигнал же DDC_CLK передается по линии кадровой синхронизации VSYNC (контакт № 14). Совмещение сигналов VSYNC и DDC_CLK на одной линии возможно потому, что эти сигналы имеют совершенно различные значения частот: DDC_CLK – десятки кГц, а VSYNC – десятки Гц. DDC – это стандарт двунаправленной передачи данных между монитором и ПК. В этом стандарте сигналу DDC_CLK соответствует отдельный контакт на разъеме (контакт №15) и отдельный провод в интерфейсном кабеле. Передача данных осуществляется с использованием одной из системы команд: EDID, ExtEDID, VDIF.

СтандартDDC2A/B аналогичен стандарту DDC2B. Базируется он на интерфейсе Access Bus, который в свою очередь является расширением интерфейса I2C. Скорость передачи данных – не менее 8 Кбайт/сек.

В стандартах DDC2В и DDC2A/В обеспечивается не только передача данных о характеристиках монитора в ПК, но и имеется возможность изменять пользовательские (а в некоторых случаях и сервисные) параметры монитора программным путем, т.е. при помощи соответствующих программ и утилит. Этими программами пользователь может изменять размеры и положение изображения, цветовые характеристики и геометрические искажения растра, не касаясь панели управления монитора. В этом случае происходит запись параметров изображения в FLASH-память монитора.

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

- необходимо использовать монитор с поддержкой одного из рассмотренных стандартов;

- необходимо использовать видеоадаптер с поддержкой того же стандарта, что и монитор;

- необходимо использовать соответствующую операционную систему (или программу).

При выборе аппаратуры также строит обратить внимание на то, с помощью какой системы команд происходит передача данных (EDID, ExtEDID, VDIF). Эта информация должна содержаться в документации пользователя (User Manual) на монитор и видеоадаптер, правда, современные системы являются, в подавляющем большинстве случаев, многофункциональными и не требуют особого внимания от пользователя.

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

При запросе от операционной системы или прикладной программы монитор выдает 128 байтов данных, которые имеют вполне определенную структуру, характерную для всех мониторов. На рис. 1  изображено распределение основных областей данных информации о параметрах монитора в блоке, состоящем из 128 байтов.

Рис. 1. Структура информации основных областей данных определяющих параметры монитора.

 

 


Лицензия