Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
24.09.2011, 13:52
|
|
Частый гость
Регистрация: 15.01.2008
Сообщений: 38
Сказал спасибо: 4
Сказали Спасибо 40 раз(а) в 10 сообщении(ях)
|
Как отобразить VGA 640x350?
Здравствуйте всем!
Помогите разобраться со следующим вопросом. В немецком приборе выпуска 90-х годов сгорел монохромный монитор VGA 640x350. Восстановлению не подлежит. Заменить адаптер или драйвер тоже нет никакой возможности. Сигнал VGA на монитор поступает своеобразный:
частота кадров 61.7 Гц, частота строк 25.57 кГц, есть еще CLK, с частотой 18 МГц.
Современные SVGA мониторы воспроизводить такой сигнал не желают, поскольку им нужна частота строк › 31 кГц.
На SVGA мониторе LAND TM-5158A образца 1993 года следующая картина:
https://kazus.ru/forums/attachment.p...1&d=1316856137
Как придвинуть частоту строк 25.57 кГц к 31.25 кГц?
Наверно, возможно решение на основе двух регистров сдвига, переключаемых кадровыми синхроимпульсами. Пока в один регистр идет запись с частотой 18 МГц, с другого происходит считывание с частотой 20 Мгц. С приходом кадрового синхроимпульса регистры меняются местами.
Но на основе каких элементов можно это сделать? Ведь чтобы вошел кадр, регистры должны быть размером 300 килобит.
Может есть решение попроще? Был же когда-то стандарт EGA 640x350. Даже есть варианты показать VGA на таком мониторе:
http://shostatsky.narod.ru/permon/ega-vga/ega-vga.html
Или может существует возможность подрегулировать частоту строк в мониторе LAND TM-5158A? Качество не важно, лишь бы текстовые символы были различимы.
Заранее спасибо всем откликнувшимся!
|
|
|
|
25.09.2011, 13:30
|
|
Прохожий
Регистрация: 06.08.2011
Адрес: Москва
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Как отобразить VGA 640x350?
1.Перестроить имеющийся монитор(строчную)
2.Поменять кварцы в VGA блоке прибора
3.Сменить монитор(в названии должно быть "мультисинк"
Успехов
|
|
|
|
25.09.2011, 14:28
|
|
Частый гость
Регистрация: 15.01.2008
Сообщений: 38
Сказал спасибо: 4
Сказали Спасибо 40 раз(а) в 10 сообщении(ях)
|
Re: Как отобразить VGA 640x350?
to olbush
Цитата:
|
1.Перестроить имеющийся монитор(строчную)
|
С удовольствием бы перестроил, но как? Изменения с помощью потенциометров на плате монитора LAND к успеху не привели.
Цитата:
|
3.Сменить монитор(в названии должно быть "мультисинк"
|
Монитор NEC MultiSync FE791 заявляет, что Signal frequency is out of range!
|
|
|
|
25.09.2011, 18:03
|
|
Прохожий
Регистрация: 06.08.2011
Адрес: Москва
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Как отобразить VGA 640x350?
1.Перестроить задающий генератор строчной развертки(напр. добавив дополнительный конденсатор)
3.Взять более древний NEC(~1986г),помню мог MDA,CGA,EGA,VGA(до 800*600)
2.Посм.,что из себя представляет видеокарта(в надежде,что прибор-писюк
или Роботрон
|
|
|
|
25.09.2011, 18:29
|
|
Частый гость
Регистрация: 15.01.2008
Сообщений: 38
Сказал спасибо: 4
Сказали Спасибо 40 раз(а) в 10 сообщении(ях)
|
Re: Как отобразить VGA 640x350?
olbush, cпасибо за рекомендации.
Цитата:
|
3.Взять более древний NEC(~1986г),помню мог MDA,CGA,EGA,VGA(до 800*600)
|
Самый древний из имеющихся в наличии - 1993 года выпуска.
Ссылка на возможность отображения сигнала VGA на мониторе EGA была в первом посте:
http://shostatsky.narod.ru/permon/ega-vga/ega-vga.html
К сожалению, надо наоборот - из 640х350 получить 640х480.
|
|
|
|
25.09.2011, 20:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,531
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Как отобразить VGA 640x350?
Сообщение от ser1600
|
640х350
|
Это разрешение EGA. VGA - 640x480 (ну и меньше, обратная совместимость ПО РАЗРЕШЕНИЯМ, для поддержки софта). А вот сигнал у CGA и EGA - TTL, а у VGA и далее - аналоговый. Может, поэтому и не работает.
Цитата:
|
EGA всегда использовал частоту кадров в 60Гц, и мог использовать одну из двух частот строк - 21.8 КГц для 350 строк (все текстовые режимы и режим 640x350x16) и 15.7 КГц для 200 строк (все остальные графические режимы).
|
Может, Вы частоту неправильно измерили? А так очень на егу похоже.
В свое время выпускались мониторы монохромные "Электроника" для CGA, народ их умудрялся переделывать для EGA. Как раз то, что Вам выше советовали. А VGA переделывать - сложно. И развертку, и входную часть...
Или сам сигнал переделывать.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
26.09.2011, 10:43
|
|
Частый гость
Регистрация: 15.01.2008
Сообщений: 38
Сказал спасибо: 4
Сказали Спасибо 40 раз(а) в 10 сообщении(ях)
|
Re: Как отобразить VGA 640x350?
to DK
Цитата:
|
А вот сигнал у CGA и EGA - TTL, а у VGA и далее - аналоговый. Может, поэтому и не работает.
|
Выходной сигнал прибора именно VGA 640x350, с аналоговыми уровнями. 350 строк по 640 пиксел в строке. Монитор отображал монохромную информацию, поэтому уровень каждого пиксела можно представить как один бит: 0 - черный, 1 - белый. В ТТЛ преобразовать не проблема. Частота кадров та же 60 Гц, только в каждый кадр вместо 525 строк (480 с информацией) записывается 414 (350 с информацией). Отсюда и строчная частота вместо 31,25 кГц получается 25,57 кГц (период следования ССИ 32 мкс для VGA и соответственно 39,1 мкс в данном случае, измерено осциллографом Tektronix).
Как можно преобразовать, тоже есть вариант - надо 2 сдвиговых регистра по 300 килобит, переключаемых с приходом кадровых импульсов. Вот только какую микросхему использовать в качестве такого регистра? Подскажите, но поконкретнее. Сказать, например, что-то типа "Статическое ОЗУ" я тоже смогу, но конкретно не знаю, какую именно. Может есть специализированные микросхемы? Или на ПЛИС можно организовать: хватит ли памяти у EPM3256, например? На ATMega, по-моему, не сделать, поскольку частота записи/считывания больше 16 МГц.
А в общем, спасибо за интерес к теме.
|
|
|
|
26.09.2011, 12:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Как отобразить VGA 640x350?
ser1600,
если вы знаете все параметры видеосигнала, то особого труда не составит сделать перекодировщик на ПЛИС. единственная особенность - делать надо два буфера экрана (один на низкой частоте заполняется, второй на высокой выводит). возможно их понадобится больше из-за разницы частот или как вариант - смена при различии в картинке.
если вам известно, что это адаптер VGA, то подсоединитесь на шину адреса/данных своим адаптером на ПЛИС и ловите данные (описание адаптеров VGA есть в сети) - если там нет картинок (работа в текстовом режиме) возможно поймать ASCII коды и разлагать своим знакогенератором
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:06.
|
|