| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| kcgd [2026/09/18 08:32] – [Видео] admin | kcgd [2026/10/13 14:03] (current) – admin |
|---|
| |
| ToDo: собрать информацию по КЦГД | ToDo: собрать информацию по КЦГД |
| | |
| | ===== Эмуляторы ===== |
| | |
| | [[https://zx-pk.ru/threads/18027-emulyator-uknts-emustudio.html|Эмулятор УКНЦ - EmuStudio]] |
| | |
| | Это программа - эмулятор школьного компьютера УКНЦ. Однако //старая// версия программы также содержала эмулятор графических контроллеров ДВК: КГД и КЦГД (в новой они не поддерживаются). Скачивайте старую версию из данной темы (снизу в первом сообщении). |
| | |
| | Переключение видеосистем: F6, F7, F8 |
| |
| ===== Схемы и документация ===== | ===== Схемы и документация ===== |
| < TODO > ESC, LOAD и прочее | < TODO > ESC, LOAD и прочее |
| |
| ===== Эмуляторы ===== | ===== Палитра ===== |
| |
| [[https://zx-pk.ru/threads/18027-emulyator-uknts-emustudio.html|Эмулятор УКНЦ - EmuStudio]] | В КЦГД выбор цвета точки, отображаемой на экране, задается путем программирования регистров палитры. Палитра имеет вход 4 бита и в режиме "среднего" разрешения КЦГД может закодировать 16 различных цветов (2^4=16). В документации такой режим именуется именно "режим среднего разрешения" (400 точек по горизонтали), хотя никаких следов режима "низкого разрешения" нету. В режиме "высокого разрешения" (800 точек по горизонтали) палитра принимает только 4 цвета (или три цвета плюс черный). |
| |
| Это программа - эмулятор школьного компьютера УКНЦ. Однако //старая// версия программы также содержала эмулятор графических контроллеров ДВК: КГД и КЦГД (в новой они не поддерживаются). Скачивайте старую версию из данной темы (снизу в первом сообщении). | Выход палитры имеет 6 бит, по 2 бита на каждый цветовой канал RGB, такой формат обозначают как 2:2:2. Это позволяет запрограммировать 64 (2^6=64) различных отображаемых цвета. Такие же параметры "16 из 64" имеет, например, [[https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter|видеокарта EGA]], так что логика работы с палитрой у КЦГД и EGA похожи. |
| | |
| | Каждый из каналов цвета R, G и B может иметь 4 уровня яркости, но один из них - 0%, отутствие сигнала (черный). Таким образом по каждому каналу есть возможность отобразить цвет с интенсивностью 0%, 33%, 66% и 100%. |
| | |
| | https://habr.com/ru/companies/ruvds/articles/775200/ |
| | |
| | https://habr.com/ru/companies/ruvds/articles/775202/ |
| | |
| | |
| | В документации не определен формат "кодировки" цвета точки про чтении битов из видеопамяти. В режиме "среднего разрешения" 16-битное слово содержит информацию о 4 цветных точках (4*4=16). Это 4-битное значение каждой точки интерпретируется как "индекс" то есть номер регистра палитры. Один из возможных форматов упаковки - это использовать 3 бита для кодирования цвета точки RGB, а 4-й бит использовать как признак "яркости" I. |
| | |
| | {{ :benq-kcgd.jpg?direct&300 }} |
| |
| ===== Видео ===== | ===== Видео ===== |
| ==== Уровни сигналов ==== | ==== Уровни сигналов ==== |
| |
| Обычно сигналы цветов RGB в стандартном SCART или VGA подаются с напряжением 0..0.7 вольт, то есть 0 вольт - это "темнота" (минимальная интенсивность цвета), а 0.7 - максимальная яркость (пик). Если используется композитный сигнал с синхронизацией, то пики импульсов синхронизации должны быть "ниже нуля" то есть -0.3 вольта. | Обычно сигналы цветов RGB в стандартном SCART или VGA подаются с напряжением 0..0.7 вольт, то есть 0 вольт - это "темнота" (минимальная интенсивность цвета), а 0.7 - максимальная яркость (пик). Если используется композитный сигнал с синхронизацией, то пики импульсов синхронизации должны быть "ниже нуля" то есть -0.3 вольта (RS-170). Также допустимо (в CCIR), чтобы сигнал "поднимался" на 0.3 вольта и оказывался полностью положительным. Но в этом случае должна быть схема "восстановления уровня черного". |
| | |
| | {{ :video_signal.gif?direct&750 }} |
| |
| В КЦГД используется крайне простой и грубый резистивный ЦАП. Для уменьшения помех от цифровых компонентов ЦАП запитан от отдельного стабилизированного источника +3В на основе D12 КР142ЕН1Г. | В КЦГД используется крайне простой и грубый резистивный ЦАП. Для уменьшения помех от цифровых компонентов ЦАП запитан от отдельного стабилизированного источника +3В на основе D12 КР142ЕН1Г. |
| {{ :kcgd_video.jpg?direct&300 }} | {{ :kcgd_video.jpg?direct&300 }} |
| |
| Как мы видим, это двухбитный ЦАП, который состоит из резисторов ( примерно 1:2:4) и трех элементов с открытым коллектором, которые коммутируют резисторы на землю. Эта схема должна давать 3 уровня цветового сигнала и "черный". Однако это не совсем так. По схеме ЦАП видно, что минимальное напряжение на выходе ЦАП (когда все ключи открыты) составит около 1.3 вольта (получается на делителе из параллельно соединенных резисторах 110, 200 и 430 Ом на землю (~61 Ом), и 82 Ома на +3 вольта). Вдобавок, ключ на транзисторе ТТЛШ в открытом состоянии оставляет потенциал ~0.2 вольт. Так что минимальный уровень получается около ~1.4 вольта с учетом транзисторов ОК, а максимум (когда все ключи закрыты) - 3 вольта. Далее стоят эмиттерные повторители, которые выдают на 0.7 вольт (смещение Ube) меньше то есть 0.7 - 2.3 вольта. Такая схема дает значительную постоянную составляющую вместо "уровня черного" и превышает напряжения, требуемые для VGA. | Как мы видим, это двухбитный ЦАП, который состоит из резисторов ( примерно 1:2:4) и трех элементов с открытым коллектором, которые коммутируют резисторы на землю. Эта схема должна давать 3 уровня цветового сигнала и "черный". Однако это не совсем так. По схеме ЦАП видно, что минимальное напряжение на выходе ЦАП (когда все ключи открыты) составит около 1.3 вольта (получается на делителе из параллельно соединенных резисторах 110, 200 и 430 Ом на землю (~61 Ом), и 82 Ома на +3 вольта). Вдобавок, ключ на транзисторе ТТЛШ в открытом состоянии оставляет потенциал ~0.2 вольт. Так что минимальный уровень получается около ~1.4 вольта с учетом транзисторов ОК, а максимум (когда все ключи закрыты) - 3 вольта. Далее стоят эмиттерные повторители, которые выдают на 0.7 вольт (смещение Ube) меньше то есть диапазон выходного сигнала КЦГД составляет 0.7 - 2.3 вольта. Такая схема дает значительную постоянную составляющую вместо "уровня черного" и превышает напряжения, требуемые для VGA. |
| |
| {{ :kcgd_out.jpg?direct&300 }} | {{ :kcgd_out.jpg?direct&300 }} |
| Как уже было отмечено, КЦГД использует схему синхронизации Sync-on-Green (SoG) и не имеет отдельных выходов HSYNC/VSYNC. | Как уже было отмечено, КЦГД использует схему синхронизации Sync-on-Green (SoG) и не имеет отдельных выходов HSYNC/VSYNC. |
| |
| Для выделения синхросигналов из SoG можно применять "синхросплиттер" на микросхеме LM1881. Это позволяет получить раздельные сигналы HSYNC (берут с вывода CSYNC) и VSYNC уровня TTL и подключать к КЦГД мониторы, которые допускают синхронизацию VSYNC/HSYNC 60Гц и 15.7кГц и аналоговые цвета 0..0.7V, например LCD мониторы Benq 702 или Benq 902 (и некоторые другие). Для подключения по SCART с синхросплиттера LM1881 берут композитную синхронизацию CSYNC, но поижают ее уровень до 0.7 вольт. | Для выделения синхросигналов из SoG можно применять "синхросплиттер" на микросхеме LM1881. Это позволяет получить раздельные сигналы HSYNC (берут с вывода CSYNC) и VSYNC уровня TTL и подключать к КЦГД мониторы, которые допускают синхронизацию VSYNC/HSYNC 60Гц и 15.7кГц и аналоговые цвета 0..0.7V, например LCD мониторы Benq 702 или Benq 912 (и некоторые другие). Для подключения по SCART с синхросплиттера LM1881 берут композитную синхронизацию CSYNC, но понижают ее уровень до 0.7 вольт. |
| |
| Как отмечалось ранее, из за особенностей схемотехники реализации SoG "зеленый" канал G "поднят", что дает на некоторых мониторах бледно-зеленую паразитную засветку (например Samsung SyncMaster 720N или 920N, которые принимают такую синхронизацию, но "зеленят"). Монитор или схема согласования должны содержать схему "привязки черного" по каналу G, например по схеме dynamic clamping (продолжаются исследования). Мониторы Benq успешно делают "привязку черного" сами. | Как отмечалось ранее, из за особенностей схемотехники реализации SoG уровень черного на "зеленом" канале G "поднят", что дает на некоторых мониторах бледно-зеленую паразитную засветку (например Samsung SyncMaster 720N или 920N, которые принимают такую синхронизацию, но "зеленят"). Монитор или схема согласования должны содержать схему "привязки черного" по каналу G, например по схеме dynamic clamping (продолжаются исследования). Мониторы Benq успешно делают "привязку черного" сами. |
| |
| Можно также использовать телевизоры со SCART-разъемом, если принудительно переключить телевизор на вход RGB пультом или подачей сигналов со SCART. Параметры синхронизации почти соответствуют NTSC (RS-170) и любой телевизор синхронизируется хорошо. Как правило, телевизоры содержат схему привязки черного. К сожалению, у них есть другая проблема: overscan. Из за особенностей телевещания, края изображения, которые не содержат полезной информации, отрезаются. Из за этого на телевизоре не видны левый и правый край изображения КЦГД. Особенно страдают этим маленькие CRT телевизоры 14-15 дюймов у которых схема регулировки по горизонтали вообще отсутствует (нет регулировки east-west, просто не запаяны детали) хотя в инженерном меню могут сохраниться такие пункты. У более крупных телевизоров обычно есть регулировка изображения по горизонтали HSIZE из инженерного меню, но добиться видимости краев удается не всегда. Иногда (редко) у телевизоров есть режим GAME для подключения приставок и края изображения становятся видимыми. Также существуют способы доработать строчную развертку маленьких телевизоров, но здесь они не рассматриваются. | Можно также использовать телевизоры со SCART-разъемом, если принудительно переключить телевизор на вход RGB пультом или подачей сигналов управления со SCART (выводы 16 и 8). Параметры синхронизации почти соответствуют NTSC (RS-170) и любой телевизор синхронизируется хорошо. Как правило, телевизоры содержат схему привязки черного. К сожалению, у них есть другая проблема: overscan. Из за особенностей телевещания, края изображения, которые не содержат полезной информации, отрезаются. Из за этого на телевизоре не видны левый и правый край изображения КЦГД. Особенно страдают этим маленькие CRT телевизоры 14-15 дюймов у которых схема регулировки по горизонтали вообще отсутствует (нет регулировки east-west, просто не запаяны детали) хотя в инженерном меню могут сохраниться такие пункты. У более крупных телевизоров обычно есть регулировка изображения по горизонтали H-SIZE или H-WIDTH из инженерного меню, но добиться видимости краев удается не всегда. Иногда (редко) у телевизоров есть режим GAME для подключения приставок и края изображения становятся видимыми. Также существуют способы доработать строчную развертку маленьких телевизоров, но здесь они не рассматриваются. |
| |
| ===== Прочее ===== | ===== Прочее ===== |