Linux HOWTO


Горизонтальная синхронизация:


Пользуясь предыдущим, определением, чтобы сгенерировать одну горизонтальную линию необходимо HFL тиков. Назовем видимое количество тиков (горизонтальное разрешение) HR. Тогда, очевидно, что HR < HFL по определению. Для конкретности, допустим, что оба начинаются в один и тот же момент времени, как показано ниже:

|___ __ __ __ __ __ __ __ __ __ __ __ __ |_ _ _ _ _ _ _ _ _ _ _ _ | |_______________________|_______________|_____ 0 ^ ^ unit: ticks | ^ ^ | HR | | HFL | |<----->| | |<->| HSP |<->| HGT1 HGT2

Теперь, мы желалил бы разместить синхроимпульс HSP как показано выше т.е. между последним тиком для данных изображения и последним тиком для целого кадра. Но почему? Потому, что если мы сможем этого достигнуть, тогда изображение не будет сдвинуто вправо или влево. Оно будет находиться там, где ему и положено быть, размещаясь в видимой области экрана.

Более того, нам нужен запас около 30 тиков с обоих сторон синхроимпульса. Это растояния HGT1 и HGT2. В обычной конфигурации HGT1 != HGT2, но если вы настраиваете конфигурацию "с нуля", вы захотите начать эксперименты принимая их равными (т.е. синхроимпульс выровнен по центру). Признаком того, что синхроимпульс расположен неправильно является смешение изображения на экране, при этом с одной стороны экрана наблюдается широкая полоса, а с другой стороны изображение завернуто относительно края, что создает эффект белой полосы или полосы с двойным изображением. Неправильно установленный вертикальный синхроимпульс может вызвать заворачивание изображения совсем так же как у теливизора при неправильно установленном вертикальном размере (собственно, принцип тот же).

Если вам повезло, то ширина синхроимпульса отражена в спецификации руководства на ваш монитор. А если нет, то вот тут то и начинается настоящая магия...

Вам придется в этом случае провести несколько испытаний. Но для большинства случаев, мы можем допустить, что синхроимпульс длинной от 3,5 до 4,0 микросекунд.

Опять же для конкретности, положим HSP равным 3,8 микросекунды (что является, BTW, неплохим значением для начала).

Используя уже известное значение 65МГц, мы знаем, что HSP эквивалентно 247 тикам (= 65 * 10**6 * 3.8 * 10^-6) [вспоминаем, что M=10^6, micro=10^-6].

Некоторые производители любят указывать горизонтальную частоту вместо ширины в точках. Вы можете встретиться со следующими терминами:

active time (HAT)

Связано с HR, но в миллисекундах. HAT * DCF = HR.

blanking time (HBT) (HBT)

Связано с (HFL - HR), но в миллисекундах. HBT * DCF = (HFL - HR).

front porch (HFP)

Это просто HGT1.

sync time

Это просто HSP.

back porch (HBP)

Это просто HGT2.




Начало  Назад  Вперед



Книжный магазин