Опубликовано - 28 июля 2003г. Последнее дополнение - 24 июля 2004г.

Canopus PURE3D

Пожалуй прямое назначение этой карты - конвертирование VGA сигнала в стандартный видео сигнал , т.к. её цена раз в десять ниже специальных VGA-TV конвертеров (которые довольно редко встречаются в продаже и качество работы некоторых экземпляров оставляет желать лучшего) . Конечно можно воспользоваться программой PowerStrip , в которой можно изменить VGA сигнал до телевизионных стандартов , но только если карта может выдавать картинку с через строчной развёрткой (насколько помню к ним относятся Riva TNT и вероятно GeForce) . Но с VooDoo-3/4/5 (и вероятно с многими другими картами включая GeForce*MX) такое не проходит .

Sok.jpg - вид со стороны разъёмов (включая не стандартный VGA-IN)

К карте прилагается весь необходимый набор софта с драйверами , но насколько помню он работает только в Win98 , поэтому для работы в WinXP & Win2k , вам придется подстраивать необходимую частоту развёртки в PowerStrip и выставлять небходимые режимы работы карты перемычками (предварительно внеся некоторые изменения в дизайн платы) .


А тем временем в далёкой предалёкой галактике ...

(в продолжение темы)

Попался мне ещё один экземпляр Canopus PURE3D , но без памяти и 3D чипсета . Но зато присутствовали - видео энкодер CHRONTEL CH7002D-V (U19) , программируемая логическая матрица ATMEL ATF16V8B (U20) , QS3257 (U21) , селектор видео сигналов S3L384Q (U7) , видео ЦАП GENDAC ICS5342J-3 (U22) , 74F04 (U8) , и прочая рассыпуха .

Чип CH7002D-V может работать как в программном так и в аппаратном режиме , т.е. основные режимы работы можно задать перемычками . Осталось только избавиться от всего лишнего .

 

Работа по умолчанию .

По умолчанию видео энкодер на данной карте (как и на многих других) работает в программном режиме , им управляет (конкретно на моём экземпляре) ПМЛ - ATF16V8B (по шине I2C) , которым в свою очередь можно управлять по шине PCI , но т.к. софт от Canopus PURE3D ставиться (на такой экземпляр) не желает , то такой вариант управления отпадает . Но темнеменее и в такой готовой связке можно спокойно конвертировать VGA сигнал в телевизионный видео сигнал . Правда картинка выдаётся в стандарте NTSC и не воспринимается разрешение 800x600 , зато с другими разрешениями не возникло проблем - 320x200 (практически любая игра) , 320x240 (Black Thorn и т.д.) , игрушка Settlers (aka Serf City) использующая не стандартное разрешение тоже смотрелась нормально , 640x480 (Battle Chess 4000) .

Теперь перейдём к делу -

Видео ЦАП U22 , можно спокойно удалить за ненадобностью .

Селектор U7 тоже не нужен (все VGA сигналы шли с него) .

Чип 74F04 (U8) тоже был удалён , т.к. уже никаких полезных функций не выполнял .

Чип U21 похоже выполняет какую-то вспомогательную роль для чипа U20 - ATMEL ATF16 V16B , можно удалить .

Чип U8 - 74F04 , используется как буферный элемент для вертикальной и горизонтальной развёрток (сигналы с него идут как на VGA выход так и на CH7002D-V) , оставляем !

Разъём VGA выхода был выпаян , и вместо него установлен такой же , только несколько другого дизайна (для использования в шнурах) , к которому и были подпаяны все провода .

Сигналы RGB , удобно подавать на катушки - FB19 - Red , FB20 - Green , FB21 - Blue . Сигналы RGB нужно зашунтировать на землю через резисторы по 75 Ом , которые тоже удобно подпаять к катушкам . Как выяснилось контакты чипа U22 с RGB выходами уже зашунтированы резисторами по 75 Ом , поэтому можно обойтись тремя перемычками (с.м. рисунок ниже)

Сигналы вертикальной и горизонтальной развёрток с другой карты , можно подать на контактные площядки чипа U7 - 10(V) и 9(H) или прямо на ножки чипа U18 - 1(V) и 11(H) (с.м. рисунок выше) . Никакой дополнительной обвязки не требуется .

Стыковка с другой картой осуществлялась при помощи шнура для монитора .

В таком виде карта спокойно работала в ТВ стандарте NTSC (Overscan) без каких либо утилит . Если вам мало таких возможностей то читайте дальше .


Аппаратный режим чипа CH7002

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

Аппаратный режим выбирается путём закорачивания на землю контакта 37-PMODE (его нужно предварительно отдеить от +5V на карте). При этом свойства пяти контактов 28,29,30,32,36 меняются (не забудьте их тоже отделить от старых площадок или обрезать дорожки идущие к ним) -

28-DM0 , 29-DM1 , 30-DM3 эти контакты будут отвечать за выбор ТВ режима (с.м. таблицу) .

Encoding Inputs Pin Control Mode

Дорожки ведущие к этим контактам находятся вокруг чипа и не что не мешает их спокойно обрезать . Провода придётся припаивать к ножкам чипа . Отсутствие кокого либо сигнала на контакте , расценивается как логическая единица , что даёт возможность использовать простые двух контактные переключатели (которые будут замыкаться на землю) . Не обошлось без сюрпризов - режим "1 0 1 - 800x600 PAL Overscan" оказалася полностью аналогичным режиму "1 0 0 - 640x480 PAL Overscan" , а вместо "0 1 1 - 640x480 NTSC Underscan" похоже какой то режим 800x600 (ещё точно не проверял какой) .

 

36-FF0 выбор режима работы антифликера (с.м. таблицу) . (Надо заметить что в программном режиме имеется четыре режима работы антифликера) .

Контакт 36 идёт на место не распаянного переключателя JP1 (средняя ножка) , которое удобно использовать по назначению . Отсутствие кокого либо сигнала на контакте , расценивается как логическая единица , т.е. по умолчанию включён режим "1:2:1 Moderate filtering" .

 

32-SD3 Sample Delay, the function corresponding to bit 3 of the Sample Delay register, which provides the following selection: 1- 20 ns nominal delay , 0 - 0 delay (default) . Данный контакт был отделён от своей площадки и оставлен висеть в воздухе .


Подстройка частоты развёртки в программе PowerStrip

CH7002 Operating Modes

Разрешение 640x480 PAL

Видео режим PAL прекрасно работал с 60 герцовой развёрткой при разрешении 640x480 , и изображение было цветное , но слегка сплюснутое , как в режиме NTSC . Добиться 50 герцовой развёртки можно без особого труда в программе PowerStrip . Для этого в профиле дисплея выбираем пункт "Дополнительные параметры" .

В появившемся окне увеличиваем количество выводимых строк с 525 до 625 (параметры развёртки автоматически изменятся на нужные). Отцентровать картинку можно в этом же окне .

Готовые параметры строки [Custom Resolutions] , из файла PStrip.ini программы PowerStrip дана ниже -

640x480=640,32,96,32,480,46,6,93,24951,2054

Разрешение 720x576 PAL

Комбинация перемычек такая же как для 640x480 PAL . Готовая строка с изменёнными параметрами для программы PowerStrip дана ниже -

[Custom Resolutions]
720x576=720,16,8,112,576,0,13,36,26740,2054

720x576=
720 - разрешение по гор.
0 - перед. гашение
8 - длит. синхр
128 - задн. гашение
576 - разрешение по вертикали
12 - перед. гашение
13 - длит. синхр
24 - задн гашение
26740 - Синнхросигнал (Pixel Clock)
2052 -  Полярность + гор. , - верт .
2054 - Полярность - гор. , - верт (640x480)
9 - Полярность + гор. , + верт. (800x600) 
7 - Полярность  - гор. , - верт.  (640x480)

 

Разрешение 800x600 PAL

Как оказалось для данного разрешения не нужно выставлять особую комбинацию перемычек , можно оставить всё тот же 640x480 PAL , т.к. добиться чего либо от аппаратного режима 800x600 пока не удалоь . Готовая строка с изменёнными параметрами для программы PowerStrip дана ниже -

[Custom Resolutions]
800x600=800,8,376,0,600,10,3,12,28993,2054
(800x600=800,8,376,0,600,0,3,22,29232,2054)

Для быстрого выбора нужного разрешения можно воспользоваться этими готовыми ярлыками (вероятно их придётся подправить) , при необходимости их можно разместить в директории автозагрузки .


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

Готовые ветки реестра (Win98) для VooDoo3 с таймингами на 50Гц даны ниже (после их запуска нужно будет перезагрузить комьютер) -

NEW !!! V3_TIMINGS_320x240_50Hz.reg в PowerStrip 320x240 50Hz получить не удалось , поэтому пришлосль вручную изменить ветку в реестре .

V3 TIMINGS 640x480 50Hz.reg

V3 TIMINGS 720x576 50Hz.reg

V3 TIMINGS 800x600 50Hz.reg с этим были странные проблеммы ... PowerStrip ставил кривые параметры в реестре для 50 Гц , хотя сам работал с настроенным разрешением 800x600 50Гц нормально .


Position Control

Контакты чипа используемые для центровки картинки - 9-UP , 11-DOWN , 12-LEFT , 13-RIGHT (дорожки ведущие к ним (+5V) нужно обрезать) .

Для центровки картики можно использовать логическую обвязку или кнопки которые будут замыкаться на землю .


Схемка для паралельного подключения энкодера и монитора (номера элементов НЕ совпадают с номерами на карте!!!) .


Приложение .

Карты с энкодером CHRONTEL CH7002D-V .

Помимо прочих карт так же существует и Canopus PURE3D II с чипсетом VooDoo2 , но найти её будет тяжеловато , впрочем так же как и Canopus PURE3D (с чипсетом VooDoo) . Гораздо легче найти карты с чипсетом VoodooRush , их выпускали различные фирмы , но дизайн у этих карт обычно одинаковый .

Calgraph 3D Emotion California Graphics , A-Trend Helios 3D Voodoo Rush Edition , ...

CH7002D-V можно ещё найти на картах с чипсетом Riva128 и т.п.

ASUS AGP-V3000ZXTV

A: graphics chip (nVidia RIVA128ZX with heat sink, contains graphics controller & RAMDAC)
B: local memory (SEC SGRAM)
C: BIOS (ATMEL flash memory)
D: TV input processor (Philips SAA7111A)
E: TV output processor (Chrontel CH7002)

НОМЕ