Интересно, а можно ли сделать пиксельклок 16 МГц? То есть параметры поменять на такие:
IHWidth - 768, IVHeight - 256, IHTotal - 1024.
И вообще на каких мониторах можно такое делать? На ViewSonic можно?
Вид для печати
Поменять то можно, но для какой матрицы это будет?? 768 цифра так-себе..будет мыло..Тут то смысл в том, что матрица у Benq702 - 1280х1024, 1280=320*4=640*2..
На мониторах со скалером Realtek RTD2270, RTD266x и подобными. Нужно выяснять, какой скалер в мониторе, пробовать сливать прошивку и смотреть в неё..
Спасибо Вам за ответ!
Количество "мыла" можно оценить несложным расчетом. Я рассматриваю матрицу 1280x1024.
Для 640 столбцов вообще всё будет идеально:
НОД(1280, 640)/640 = 1.
Но хочу заметить, что почти все LCD мониторы 1280x1024 (если они не слишком древние) прекрасно показывают в текстовом режиме 720x400 в DOS. А число 768 гораздо лучше, чем число 720:
НОД(1280, 768)/768 = 1/3 > 1/15 = НОД(1280, 720)/720.
- - - Добавлено - - -
На Электронике МС1502 пиксельклок 16 МГц (может быть снижен в 2 раза для режима среднего разрешения). При этом активный растр 768x???. Но для совместимости с CGA ассоциируется с видеопамятью только растр 640x200, всё лишнее убирается в бордюр.
И ещё у РК-подобных (или почти подобных) компов (Микро 80, Апогей, Специалист и т. д.) пиксельклок 8 МГц и активный растр 384x256. Но выше написано, что на слишком низкой частоте PLL может не работать. Поэтому, возможно, придется удвоить до 768x256.
Итак, продолжение экспериментов. КЦГД.
Поскольку в КЦГД нет отдельной синхры, а используется SOG, было решено для начала эту самую синхру добыть отдельно. Для этого я припаял провод к обведенному красным месту, вывел его наружу и припаял к 13му контакту разъема VGA. Туда же припаял сигналы R, G, B и землю.
Вложение 82007
Включил, никакой картинки не увидел. Ок. Включаем осциллограф. Подключаемся к синхре, видим импульсы с частотой 15.64КГц. Это строчная развертка. Кадровая из документации равна 60Гц. Достаем плату КЦГД, смотрим на кварцы. Находим кварц 30.8Мгц. Значит PixelClock = 15.4МГц.
IVTotal = строчная / кадровая = 15640 / 60 = 260.6 Судя по всему, используется формат NTSC. Принимаем IVTotal = 262
IHTotal = PixelClock / строчная = 15.4 МГц / 15640 = 984.65 -> 984
Разрешение берем из мануала - 800х240
Ищем строчку в таблице режимов, максимально подходящую к нашим данным.
и модифицируем её.Код:0x29968h 8D 02 D0 00 F0 00 9D 02 58 0A 0A 03 5A 01 06 00 77 00 12 (1101, 720x240, 15.7KHz/60.0Hz, 1.0KHz/1.0Hz, 858, 262, 119, 18)
Прошиваем монитор, включаем. Видим картинку, но с волнами. Автоподстройка не помогает, потому что для её корректной работы нужна картинка во весь экран. Загружаем драйвер графического режима KCGD81.SAV, потом графическую демку GPDEMO.SAV. Во время работы демки нажимаем кнопку автоподстройки на мониторе и получаем замечательную картинку.Код:0x29968h 8F 03 20 00 F0 00 9C 02 58 14 0A 03 D8 01 06 00 A8 00 11 (1111, 800x240, 15.6KHz/60.0Hz, 2.0KHz/1.0Hz, 984, 262, 168, 17)
Вложение 82005Вложение 82006Вложение 82009Вложение 82008Вложение 82010
Теперь монитор умеет спектрум и КЦГД. Следующей на очереди стоит СЧПУ Agiematic C.
Народ, кто нибудь сталкивался с мониторами фирмы HP, у них в большей массе заявлены строчка от 24КГц, а кадры от 50Гц. Вот вчера попался мне HP LE1711, вот думаю подсоединить напрямую к Фениксу. В общем при включении определяет частоту правильно информирует в окне, но потом вылетает другое окно - пишет Out of range и не показывает. Может кто его потрошил на предмет прошивки. Ну или схема от него?
Посмотри вот это - https://www.forum.tslabs.info/viewtopic.php?t=916
Ещё положительные результаты с амигами и атарями - https://www.amibay.com/threads/lcd-m...hread.2446351/.
Там Acer B196L/V196L, Fujitsu B19-7 - тоже на рилтэках.
И фигурирует Dell P1917S - на MStar.
"Тайное знание". ;)
Тайное потому, что эти очевидные факты далеко не очевидны некоторым индивидам...