Просмотр полной версии : Вывод изображения ретрокомпьютера на TFT-матрицу ("народный контроллер")
duke_yusupov
12.11.2023, 22:22
Но рискну задать вопрос, который как-то уже задавал - а зачем нужна поддержка сразу всех режимов в одном мониторе? Из спортивного интереса или есть практическая цель ? (У меня нету Эвы, поэтому вопрос вполне может быть идиотским - но знать хочется).
Сначала хотел настроить чисто для ТВ-режимов по разным таймингам - интересно было - будет определятся или нет? Когда с ТВ получилось, возник вопрос что делать с ещё 3 свободными режимами в прошивке и решил добить и VGA, заодно и сравнить по качеству (ожидаемо VGA лучше из-за более высокой частоты). И вот с VGA дольше возился - никак не мог их таймингами определить, почему-то при близких частотах всё равно хватал первый по списку.
Эву взял именно из-за возможности переключать все стандартные тайминги и режимы сразу.
Удалось данным методом подружить матрицу от IPAD2 с Amiga 500. Используется зеленая плата.
valerium
21.01.2024, 22:16
Удалось данным методом подружить матрицу от IPAD2 с Amiga 500. Используется зеленая плата.
Матрица из линейки LP097X02 ? Расскажите, чем (шлейф) подключена к Народному и как включена подсветка - тока у штатного 4103 достаточно для розжига всех ее подсветок впараллель ? Или отдельный драйвер подключили ?
Осталась ли структура с параметрами матрицы? На какой частоте она работает ?
----
Upd: LP097X02-SLD6 завелась на 75Mhz. С параметрами, которые выдрал, слив и разобрав прошивку к ее "специальной" плате PCB8000661V.9-1HDMI, благо она сделана на том же SDK и все структуры идентичны. Но только не на 100Mhz, как это было в родной китайской, а только на 75Mhz - не разобрался пока, почему.
Upd2: Ну и про подсветку тоже сам проверил, поэтому отпишусь для истории. Все гирлянды параллельно подключил на штатный драйвер 4103 в штатной схеме (1 ом резистор в цепи FB, как "из коробки") - яркость вполне нормальная. Сравнивал с драйвером, который китайцы дают к "специальной" плате, он на некоторой специфической микросхеме XQY1688 (so-16), может иметь PWM-управление яркостью и светит немного ярче, но я бы сказал, что это как раз не нужно, т.к. черный становится сероватым.
Короче, подсветка от 4103 вполне себе норма.
valerium
31.03.2024, 11:54
"Из хламья и яблок". Еще один вариант построения монитора для ретротехники на яблочной матрице. В яблочном же корпусе и с его акустикой.
https://i.ibb.co/84zxDgX/32.jpg (https://ibb.co/84zxDgX)
https://i.ibb.co/KVt34ZK/42.jpg (https://ibb.co/KVt34ZK)
Для поста сюда получилось многовато и громоздко, поэтому все в деталях в формате блога здесь (https://zx-pk.ru/entries/418-narodnoe-yabloko-narodnyj-kontroller-apple-ipad-pervogo-pokoleniya.html)
https://zx-pk.ru/entries/418-narodnoe-yabloko-narodnyj-kontroller-apple-ipad-pervogo-pokoleniya.html
Почитал я дневник valerium и загорелся собрать монитор на айпадовской матрице LP097X02.
Подкупил ее оптимальный размер (ну не могу я воспринимать гигантские пиксели на 19" мониторе), разрешение и соотношение 4:3. Кроме того, это IPS-матрица с отличными характеристиками.
Саму матрицу купил на барахолке. Продавали разбитый айпад 2, но с целой матрицей. Обошлась в 7$.
Контроллер купил на алиэкспрессе. Лот предлагает контроллер, прошитый именно под нужную матрицу, панель управления, драйвер подсветки.
По картинке, контроллер очень похож на "народный" PCB800099, но реально прислали немного другую плату.
Маркировка PCB8000196.V6.
Подключил матрицу - все заработало:
https://i.ibb.co/ggNHVty/1.jpg (https://ibb.co/2KxmNcq)
Вот фото платы крупным планом. Если кликнуть на фото - можно его увеличить. Тогда различима маркировка деталей.
https://i.ibb.co/pxGc6Xx/2.jpg (https://ibb.co/rmTYKym)
Вот обратная сторона платы:
https://i.ibb.co/CtqSkVc/3.jpg (https://ibb.co/PYRV71L)
Микросхема флеш-памяти - 25VQ40BT:
https://i.ibb.co/x8d69wG/4.jpg (https://ibb.co/qFVpqh9)
Драйвер подсветки тоже прислали не такой, как на картинках лота. Собран на неизвестной микросхеме с маркировкой GAS:
https://i.ibb.co/dJwtpnp/6.jpg (https://ibb.co/sJdC1L1)
https://i.ibb.co/Z1t3y4y/5.jpg (https://ibb.co/JF0NX6X)
Теперь у меня два вопроса:
1. Надо ли использовать внешний драйвер подсветки? Драйвера 4103 на плате я не нашел. Стоит микросхема А152.
Я не против внешнего драйвера, но не понятно как уменьшить его яркость, если он будет светить слишком ярко? Какой резистор подбирать?
2. Если мне надо использовать режим RGBS и режим VGA, то одной прошивкой это сделать не получится? Надо ставить вторую флешку и переключать ее?
valerium
11.06.2024, 23:16
1. Надо ли использовать внешний драйвер подсветки? Драйвера 4103 на плате я не нашел. Стоит микросхема А152.
Я не против внешнего драйвера, но не понятно как уменьшить его яркость, если он будет светить слишком ярко? Какой резистор подбирать?
2. Если мне надо использовать режим RGBS и режим VGA, то одной прошивкой это сделать не получится? Надо ставить вторую флешку и переключать ее?
1. A152 (видимо в пятиногом SOT-23-5) - это похоже на dc-dc-конвертер M3406-ADJ. Скорее всего формирует какое-то из питаний на плате, возможно для питания матрицы (вижу там рядом перемычки на 3,3, 5 и 12в). Если 3,3 и 1,8 в формируются где-то ближе к реалтеку, то на этой микре скорее всего сделано 5в под возможные матрицы.
Драйвера подсветки там и правда нету, только разъем для подклчения внешнего драйвера.
На самом драйвере установлен некий GA8 - это уже похоже на аналог PT4103, но информацию по маркировке найти не сумел. Надо прозвонить по дорогам вокруг него схему включения, если она аналогична 4103, то можно найти Rfb, чтоб пересчитать его под нужный ток. Скорее всего это один или оба 1-омных резисторов на плате драйвера у большого разъема LED (R33, R34, не видно дорогу от них вверх, но кажись она включены параллельно).
Справочник по кратким обозначениям драйверов, кстати, тут:
https://antenna-dvb-t2.sampo.ru/mark_smd_dcled.php
(там же ниже такая же подборка по DCDC-конвертерам, и по ШИМ, и много чему еще).
2. Что понимается под "режимом RGBS" ? RGB со смешанной синхрой ? (опираясь на то, что VGA, видимо, с раздельной кадровой и строчной)
Или имеются в виду режимы 15625гц строчки и 31кгц+ соответственно ?
Синхру можно подать по всякому, в том числе смешанную на вход HSync
А вот частоты режимов - как раз вся суть обсуждений этой темы.
Трехрежимная прошивка для Спека, которая разделяет режим со строчной 15,625 и 31,5, умеет только их.
Для использования других VGA-режимов - или эту прошивку пилить дальше, или заливать полную. Или ставить несколько флешек и переключать, если такое угодно.
Для начала надо с режимами определиться и понять, существуют они в единой прошивке или нет.
Драйвера подсветки там и правда нету, только разъем для подклчения внешнего драйвера.
На самом драйвере установлен некий GA8 - это уже похоже на аналог PT4103, но информацию по маркировке найти не сумел. Надо прозвонить по дорогам вокруг него схему включения, если она аналогична 4103, то можно найти Rfb, чтоб пересчитать его под нужный ток.
Спасибо. Ситуация проясняется. Попробую прозвонить плату драйвера и нарисовать схему.
Мне не очень понятно, как работает этот набор. На входы контроллера у меня ничего не подключено.
Подключаю питание, экран загорается, пишет "нет сигнала" и через 5 секунд экран гаснет. Причем, подсветка тоже гаснет - видно через небольшие щели в матрице. Это нормальное поведение?
Странность в том, что когда гаснет подсветка я замеряю напряжение на выходном разъеме драйвера и там есть 12 вольт... Значит, в матрице тоже есть некое управление подсветкой? Если перевести контроллер в режим stand-by, то напряжение с драйвера не снимается.
2. Что понимается под "режимом RGBS" ? RGB со смешанной синхрой ? (опираясь на то, что VGA, видимо, с раздельной кадровой и строчной)
Или имеются в виду режимы 15625гц строчки и 31кгц+ соответственно ?
Хотелось бы использовать этот монитор для подключения Спектрумов через стандартный RGB видеовыход. Обычно там RGB и синхросмесь. Условно говоря, чтобы подключать Спектрум как к телевизору через СКАРТ.
Но при этом не терять возможность подключения по VGA.
На Али продают монитор на матрице от iPad3 (2K разрешением). Этот монитор поддерживает и VGA и RGB подключение.
Наивно полагал, что подобная прошивка есть и для "народного" контроллера.
valerium
12.06.2024, 12:31
Мне не очень понятно, как работает этот набор. На входы контроллера у меня ничего не подключено.
Подключаю питание, экран загорается, пишет "нет сигнала" и через 5 секунд экран гаснет. Причем, подсветка тоже гаснет - видно через небольшие щели в матрице. Это нормальное поведение?
Реалтек в классической схеме при помощи 111-й ноги через транзисторный ключик управляет сигналом EN (enable) для включения/выключения драйвера подсветки. Как на внешнем (на разъеме видно), так и на встроенном, если он есть.
Вообще это может быть назначено на любую GPIO-ногу контроллера, и у твоей платы может управляться с другой ноги. И да, тогда это создает несовместимость с классическими прошивками. Лучше сбэкапить родную прошивку до начала суровых экспериментов.
После инициализации прошивки контроллер по отсутствию пойманной синхры на выбранном входе какое-то время на экран пишет "no signal", потом выключает EN и все гасит (зачем зря греть воздух ?).
Вроде все логично )
Странность в том, что когда гаснет подсветка я замеряю напряжение на выходном разъеме драйвера и там есть 12 вольт... Значит, в матрице тоже есть некое управление подсветкой? Если перевести контроллер в режим stand-by, то напряжение с драйвера не снимается.
Что и на чем измеряется ?
На 4103 гирлянда включается по типовой схеме (как вот тут (https://antenna-dvb-t2.ru/mark_smd_dcled.php)) и между анодами светодиодов и FB мы всегда что-то увидим. Это не означает, что с этим напряжением будет течь ток, достаточный для ее открытия.
LED-драйвер - это формирователь тока, он задает ток в подключенном к выходу светодиоде. Именно поэтому достаточно пофигу, 3, 5, 8 или сколько там светодиодов в гирлянде - светить будут одинаково ярко, ибо задаваемый ток одинаков. Верхний предел, конечно, есть - если он не сможет выдать на выходе напряжение для открытия всей гирлянды, то и ток до нужного значения не дотянет.
Помню свое первоначальное удивление, когда ковыряясь в samsung galaxy 2, который работает от 2 батарей по 3,7в, где-то возле выхода драйвера подсветки обнаружил 28 вольт относительно земли (если правильно помню, то в гирляндах по 10 светодиодов).
Да, ту подсветку не каждым драйвером удается хорошо зажечь (и как-то давно я в этой ветке ее описывал).
Хотелось бы использовать этот монитор для подключения Спектрумов через стандартный RGB видеовыход. Обычно там RGB и синхросмесь. Условно говоря, чтобы подключать Спектрум как к телевизору через СКАРТ.
Но при этом не терять возможность подключения по VGA.
Собственно говоря, это почти одно и то же.
Тут неоднократно говорили, что реалтек на вга-входах может понимать как синхру раздельно HSync+Vsynс, так и смешанную на Hsync. Ни разу сам этого не проверял, но и параметров, как-то отключающих это в коде, я не видел, полагаю, что должно работать всегда.
Что касается частот строк и кадров, то и телевизионные частоты, как у спека, и более высокие, как у "взрослых" VGA-мониторов - это все задается одинаково в таблицах описания входных режимов. И задать несколько режимов диапазонами частот вполне возможно, вон парни допиливали до 7 режимов на Эву (см ^ выше).
Дело в деталях. Большие китайские прошивки, поддерживающие десятки VGA-режимов, при этом не работают с телевизионными частотами на VGA.
Наша здешняя прошивка, переточенная под спектрум, не знает эти самых десятков режимов.
Если есть желание и некоторый опыт писания на Си - можно создать свое, там более, что в начале ветки многое в исходниках уже разобрано по косточкам.
У меня от полного нуля до "что-то уже работает" ушла примерно неделя по вечерам.
После инициализации прошивки контроллер по отсутствию пойманной синхры на выбранном входе какое-то время на экран пишет "no signal", потом выключает EN и все гасит (зачем зря греть воздух ?).
Вроде все логично )
Логично. Меня смущал опыт работы с "обычными" VGA-мониторами. Там надпись "Нет сигнала" не пропадает.
На 4103 гирлянда включается по типовой схеме (как вот тут) и между анодами светодиодов и FB мы всегда что-то увидим. Это не означает, что с этим напряжением будет течь ток, достаточный для ее открытия.
Ага. Тогда проверю как меняется сигнал EN.
Если есть желание и некоторый опыт писания на Си - можно создать свое, там более, что в начале ветки многое в исходниках уже разобрано по косточкам.
Опыта нет. Впрочем, RGBs - это уже дополнительные хотелки. Перебьюсь и с обычным VGA. Изначально я на маленький VGA-монитор и рассчитывал.
Протестировал сегодня свой комплект на Пентагоне 128 с VgaKit1.
Был уверен, что пропорции картинки будут правильными, т.к. матрица 4:3 с разрешением 1024х768.
На деле оказалось, что картинка сплюснута по бокам, как на моем 19" мониторе с соотношением сторон 5:4.
https://i.ibb.co/8rJCyfb/7.jpg (https://ibb.co/5rd0QSk)
https://i.ibb.co/dtrGC8F/8.jpg (https://ibb.co/W06g8mZ)
Сделал автонастройку. Ничего не поменялось. Картинка становится по центру экрана, но остается сжатой с боков.
Это хорошо видно, если нарисовать круг в Бейсике.
Выкрутил настройку Clock до 100. Изображение растянулось, но все равно круг не правильной формы. Сжат примерно на 5%.
https://i.ibb.co/wK4VXLL/9.jpg (https://ibb.co/dQDFqcc)
Следующий момент это плохая видимость цветов с пониженной яркостью (Bright).
На моем 19" мониторе разница между брайтовым и не брайтовым цветом хорошо различима.
На этом мониторе разница почти не видна.
Выкрутил яркость на 0, контрастность до 25. Bright в тествой картинке стал более-менее различим. Хотя в реальных играх хотелось бы большей разницы.
https://i.ibb.co/qBNBfn5/11.jpg (https://ibb.co/VVgVZNm)
Не могу понять по подсветке. С яркостью ноль и контрастностью 25 в затемненном помещении без труда видна серая засветка экрана. Это нормально? Или надо снижать ее яркость?
https://i.ibb.co/Y0Hb0zF/10.jpg (https://ibb.co/fDjQDhz)
У меня есть ЖК телевизор Самсунг. В нем есть настройка яркости, контрастности и отдельная настройка для подсветки.
Как определить меняется ли яркость подсветки при регулировке яркости через меню? Или тут меняется яркость средствами самой матрицы?
Пока впечатления от этого комплекта двоякие. С одной стороны, вроде, все работает, с другой стороны есть мелкие недочеты, которых я не ожидал.
valerium
12.06.2024, 19:49
Протестировал сегодня свой комплект на Пентагоне 128 с VgaKit1.
Был уверен, что пропорции картинки будут правильными, т.к. матрица 4:3 с разрешением 1024х768.
Судя по всему это режим 60гц. В нем zxkit откидывает часть строк и монитор получает картинку без части верха и низа, которую и вытягивает до размеров матрицы.
Правильные пропорции буду только в режиме выходной кадровой =50гц.
В исходном виде это получился просто обычный монитор, заточенный под типовые вга-режимы. Такой же, как и любой другой. Без каких-либо адаптаций к ретрокомпам.
Судя по всему это режим 60гц. В нем zxkit откидывает часть строк и монитор получает картинку без части верха и низа, которую и вытягивает до размеров матрицы.
Правильные пропорции буду только в режиме выходной кадровой =50гц.
У меня zxkit с прошивкой 1.0.2 не дает картинку при перемычке 50 Гц. Впрочем, хрен с ним с этим соотношением сторон.
Все равно я буду применять адаптер RGB-VGA на Pico. А там есть прошивка, которая дает ровный круг на мониторе 5:4.
В исходном виде это получился просто обычный монитор, заточенный под типовые вга-режимы. Такой же, как и любой другой. Без каких-либо адаптаций к ретрокомпам.
Не все так просто. Решил проверить работу комплекта именно как обычный монитор. Подключил к ПК вторым монитором.
Картинка, на первый взгляд яркая и цветастая. Но при просмотре реальных фото заметил, что не видно оттенков белого/серого. Т.е. картинка просто выбеливается. Никакими настройками монитора это не исправляется.
Вот фото окна Тотал командера на разных мониторах. Хорошо видно, что теряются серые полоски и другие цвета в интерфейсе. Как будто выбеливаются.
https://a.imgfoto.host/2024/06/12/MONITOR_13.jpeg (https://imgfoto.host/i/%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80-13.UrQo5)
https://a.imgfoto.host/2024/06/12/MONITOR_12.jpeg (https://imgfoto.host/i/%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80-12.UrfeA)
Думаю, что именно из-за этого этот монитор очень плохо отображает брайтовые цвета спектрума.
valerium
12.06.2024, 22:16
Не могу понять по подсветке. С яркостью ноль и контрастностью 25 в затемненном помещении без труда видна серая засветка экрана. Это нормально? Или надо снижать ее яркость?
Выше, где обсуждали драйвер подсветки, хорошо было видно, что на сам драйвер приходит только питание и сигнал EN, который ее включает или выключает. Никакой регулировки яркости подсветки тут нет, для нее лишь жестко подбирают рабочий ток светодиодов и все.
Все регулировки из OSD касаются только пикселей самой матрицы.
- - - Добавлено - - -
У меня zxkit с прошивкой 1.0.2 не дает картинку при перемычке 50 Гц.
Давать-то он дает (везде он одинаково сделан), только видимо монитор этот режим не поддерживает.
У меня это и было одним из критериев перепиливания прошивки "народного" под свои нужды - так как готовые мониторы дааалеко не все это умеют.
Не все так просто. Решил проверить работу комплекта именно как обычный монитор. Подключил к ПК вторым монитором.
Картинка, на первый взгляд яркая и цветастая. Но при просмотре реальных фото заметил, что не видно оттенков белого/серого. Т.е. картинка просто выбеливается. Никакими настройками монитора это не исправляется.
Вот фото окна Тотал командера на разных мониторах. Хорошо видно, что теряются серые полоски и другие цвета в интерфейсе. Как будто выбеливаются.
...
Думаю, что именно из-за этого этот монитор очень плохо отображает брайтовые цвета спектрума.
В данный момент матрица от айпада ? Если так, то она 1-канальная 6-битная.
Какая битность выставлена на реалтеке ?
Какое напряжение питания подано на матрицу ? (на TCON, а не на подсветку)
Другой магии там нету )
LeoN65816
13.06.2024, 06:36
Протестировал сегодня свой комплект на Пентагоне 128 с VgaKit1.
VgaKit1 является здесь уже лишним звеном... Как и GBS, OSSC и так далее. Они делают ЛИШНИЕ преобразования и искажения.
Впрочем, хрен с ним с этим соотношением сторон.
Изучай (https://zx-pk.ru/threads/32683-vyvod-izobrazheniya-retrokompyutera-na-tft-matritsu-(-quot-narodnyj-kontroller-quot-).html?p=1180741&viewfull=1#post1180741).
Пример (https://zx-pk.ru/threads/32683-vyvod-izobrazheniya-retrokompyutera-na-tft-matritsu-(-quot-narodnyj-kontroller-quot-).html?p=1181361&viewfull=1#post1181361) успешного применения БЕЗ ЛИШНИХ преобразователей.
Выше, где обсуждали драйвер подсветки, хорошо было видно, что на сам драйвер приходит только питание и сигнал EN, который ее включает или выключает. Никакой регулировки яркости подсветки тут нет, для нее лишь жестко подбирают рабочий ток светодиодов и все.
Все регулировки из OSD касаются только пикселей самой матрицы.
Это важная информация.
Прозвонил на скорую руку драйвер и нарисовал схему. Два резистора по 1 Ом стоят параллельно. Что в сумме дает 0.5 Ома.
Схема несколько отличается от от PT4103.
https://i.ibb.co/JmHVZXZ/image.jpg (https://ibb.co/YPhmgvg)
Можно попробовать убрать один резистор? Тогда сопротивление увеличится до 1 Ома.
Давать-то он дает (везде он одинаково сделан), только видимо монитор этот режим не поддерживает.
Да. Пробовал два монитора. Ни один не заработал на 50 Гц.
В данный момент матрица от айпада ? Если так, то она 1-канальная 6-битная.
Какая битность выставлена на реалтеке ?
Какое напряжение питания подано на матрицу ? (на TCON, а не на подсветку)
Да. Матрица от iPad2. Перемычки выставили продавцы. Напряжение - 3.3 Вольта.
Битность не знаю. Установлено А+8. Что по таблице означает матрицу Apple второго поколения:
https://i.ibb.co/MZb0LT6/image.jpg (https://ibb.co/zQ1vwcJ)
VgaKit1 является здесь уже лишним звеном... Как и GBS, OSSC и так далее. Они делают ЛИШНИЕ преобразования и искажения.
Согласен. По хорошему, хотелось бы монитор, который понимает и RGB и VGA. С другой стороны, у меня все Спектрумы оснащены VGA-выходом. Все же обычных VGA-мониторов еще очень много. Поэтому важна VGA поддержка.
Изучай.
Пример успешного применения БЕЗ ЛИШНИХ преобразователей.
Попробую. К сожалению, я совсем не программист.
- - - Добавлено - - -
Чудеса какие-то.
Загрузил Диззи-7. И решил сделать автонастройку.
Экран быстро дергнулся туда-сюда и... чудо! Появился нормальный Bright!
Проверил на тестовой картинке. Теперь этот набор показывает так же как "взрослый" 19" монитор.
Странно. Я до этого уже делал автонастройку. И как она может влияет на отображение цветов?
https://i.ibb.co/dfqP8RB/14.jpg (https://ibb.co/x201xNh)
https://i.ibb.co/5GWF95c/15.jpg (https://ibb.co/ydnSR8s)
valerium
13.06.2024, 19:29
Это важная информация.
Прозвонил на скорую руку драйвер и нарисовал схему. Два резистора по 1 Ом стоят параллельно. Что в сумме дает 0.5 Ома.
Схема несколько отличается от от PT4103.
Можно попробовать убрать один резистор? Тогда сопротивление увеличится до 1 Ома.
Схема выглядит странно, точнее, я не уверен, что там все правильно.
Впрочем, при 0,5омном сопротивлении и индуктивности (сопротивление меньше погрешности тестера) с прозвонкой легко ошибиться, там все повсюду звонится почти в ноль.
Примениельно к 4103 и подобному - если один резистор снять, то ток упадет вдвое. Яркость будет меньше, если в этом суть.
Если надо поднять яркость, то обычно допаивают десятки-сотни ом параллельно.
Думаю здесь будет так же.
Да. Матрица от iPad2. Перемычки выставили продавцы. Напряжение - 3.3 Вольта.
Битность не знаю. Установлено А+8. Что по таблице означает матрицу Apple второго поколения:
Написано так, что режим из прошивки мы и не узнаем. Но навскидку все правильно.
Я чот сразу не догадался еще, что там есть вход HDMI и можно попробовать дать картинку на него.
Чтоб сразу разобраться, искажаются ли данные для матрицы либо вообще проблема в аналоговых цепях на вга-входе (тогда по hdmi все будет хорошо)
Чудеса какие-то.
Загрузил Диззи-7. И решил сделать автонастройку.
Экран быстро дергнулся туда-сюда и... чудо! Появился нормальный Bright!
Отлично, ну значит искажение все-таки было софтовое.
А эффект стабильный или после выключения опять надо перенастраивать ?
Еще: посмотрел плату на фото подетальнее, похоже, что EN у реалтека там идет со 113 ноги, а не со 111й.
Короче, прошивка от старых зеленых плат может работать некорректно, либо надо драйвер подсветки включать мимо контроллера.
CodeMaster
13.06.2024, 20:32
либо надо драйвер подсветки включать мимо контроллера.
либо поднять ножки иголкой и кинуть перемычку.
Схема выглядит странно, точнее, я не уверен, что там все правильно.
Впрочем, при 0,5омном сопротивлении и индуктивности (сопротивление меньше погрешности тестера) с прозвонкой легко ошибиться, там все повсюду звонится почти в ноль.
Так и есть. Тестером очень сложно вызвонить. Исправил схему, скорее всего будет так, очень похожа на типовую, даже нумерация выводов совпадает:
https://i.ibb.co/996qD6h/16.jpg (https://ibb.co/LzmCFmr)
Примениельно к 4103 и подобному - если один резистор снять, то ток упадет вдвое. Яркость будет меньше, если в этом суть.
Если надо поднять яркость, то обычно допаивают десятки-сотни ом параллельно.
Думаю здесь будет так же.
Да, понятно. Тогда попробую просто выпаять один резистор и глянуть результат. Кстати, этот маленький чип GAS греется очень сильно.
Отлично, ну значит искажение все-таки было софтовое.
А эффект стабильный или после выключения опять надо перенастраивать ?
Очень рад этому факту. Эффект стабильный. Выключал монитор полностью из сети, переключал входы кнопкой. Настройки не сбиваются.
Еще: посмотрел плату на фото подетальнее, похоже, что EN у реалтека там идет со 113 ноги, а не со 111й.
Короче, прошивка от старых зеленых плат может работать некорректно, либо надо драйвер подсветки включать мимо контроллера.
Плохая новость. Блин, понаделали разных версий плат.
Ладно, значит, не судьба. Надо или "народную" искать и не факт, что китайцы пришлют то, что надо. Или самому вашу плату паять.
LeoN65816
14.06.2024, 06:29
По хорошему, хотелось бы монитор, который понимает и RGB и VGA. С другой стороны, у меня все Спектрумы оснащены VGA-выходом. Все же обычных VGA-мониторов еще очень много. Поэтому важна VGA поддержка.
В таком случае есть идеальный вариант: берешь моник BenQ BL702A (на Авито от 800 рублей (https://www.avito.ru/all/tovary_dlya_kompyutera?cd=1&q=bl702&s=1)) и патчишь его прошивку. Его режим 720x288@50 пропатчить под захват 320х256, которые ИДЕАЛЬНО лягут на его матрицу 1280х1024. Он тебе и Спектрум будет казать, и ВГА. Это получится ИДЕАЛЬНЫМ моником для Спектрум-лайк компов, в том числе и для Пентагона.
Курить тему здесь (https://zx-pk.ru/threads/34483-lcd-vga-umeyushchie-15-kgts-strochki-i-50-gts-kadrovoj.html). Смещения и значения для патчинга я подскажу тебе, когда считаешь его прошивку.
Странно. Я до этого уже делал автонастройку. И как она может влияет на отображение цветов?
Автонастройка включает в себя и автоподстройку параметров АЦП скалера.
Serg6845
14.06.2024, 08:58
Так и есть. Тестером очень сложно вызвонить. Исправил схему, скорее всего будет так, очень похожа на типовую, даже нумерация выводов совпадает:
похожа, только это не 4103. https://static.chipdip.ru/lib/481/DOC011481894.pdf
Да, понятно. Тогда попробую просто выпаять один резистор и глянуть результат. Кстати, этот маленький чип GAS греется очень сильно.
сдается мне что ток великоват для такой мелкоты. вот и греется.
Плохая новость. Блин, понаделали разных версий плат.
Ладно, значит, не судьба. Надо или "народную" искать и не факт, что китайцы пришлют то, что надо. Или самому вашу плату паять.
кстати по поводу регулировки яркости - можно ее крутить ШИМом по ноге EN (см. даташит). может потому и завели на другую ногу что там ШИМ есть?
В таком случае есть идеальный вариант: берешь моник BenQ BL702A
Большой моник у меня уже есть. С VGA-Pico от АлексЕкб показывает отличную картинку с идеальным кругом.
Суть моей задумки - это сделать именно маленький монитор. На большом мониторе очень крупные пиксели, сидя за столом на графику просто больно смотреть. На мелком экране графика смотрится гораздо лучше.
Автонастройка включает в себя и автоподстройку параметров АЦП скалера.
Спасибо. Не знал этого факта.
сдается мне что ток великоват для такой мелкоты. вот и греется.
Ток попробую уменьшить. Увеличу сопротивление резистора Fb.
кстати по поводу регулировки яркости - можно ее крутить ШИМом по ноге EN (см. даташит). может потому и завели на другую ногу что там ШИМ есть?
Может ШИМ и есть, но как им управлять из меню монитора?
valerium писал, что
Выше, где обсуждали драйвер подсветки, хорошо было видно, что на сам драйвер приходит только питание и сигнал EN, который ее включает или выключает. Никакой регулировки яркости подсветки тут нет, для нее лишь жестко подбирают рабочий ток светодиодов и все.
Все регулировки из OSD касаются только пикселей самой матрицы.
CodeMaster
14.06.2024, 14:49
Суть моей задумки - это сделать именно маленький монитор.
Есть 10" мониторы с 15 кГц, но там разрешение 800х600.
но как им управлять из меню монитора?
Высокочастотным дрочевом входа Enable. Как светодиодные диммеры управляют яркостью LED?
Высокочастотным дрочевом входа Enable. Как светодиодные диммеры управляют яркостью LED?
Судя по всему, нет в прошивке управления яркостью LED.
Выпаял один из двух резисторов 1 Ом. Особой разницы в яркости не заметил. Чип в драйвере стал менее горячим. Измерял пальцеметром. Можно смело поставить Rfb - 2 Ом. Но пока такого нет в наличии.
Кто будет работать с подобным контроллером. При подключении нового источника, надо обязательно делать Авто Конфиг. Тогда с цветами проблем не будет.
Проверил только что с PC. Теперь и с компа отличная картинка. Яркость - 30, контрастность - 30.
Нравится мне эта матрица.
CodeMaster
14.06.2024, 19:26
Но пока такого нет в наличии.
Спаяй "горкой" из двух по 1 Ому.
valerium
15.06.2024, 02:36
Еще на тему айпадных мониторов.
Прошлая моя поделка (https://zx-pk.ru/threads/32683-vyvod-izobrazheniya-retrokompyutera-na-tft-matritsu-(-quot-narodnyj-kontroller-quot-).html?p=1196394&viewfull=1#post1196394) в корпуса айпада на МГТФе - это все же макет, хоть и рабочий. Надо б попрочнее... Скидал все использованные модули на одну плату, прилепил "народный-мини" почти без изменений. Расположил так, чтоб разместилось в корыте 1го айпада. Добавил два композитных видеовхода (в полных прошивках их можно будет задействовать). Получился такой вот "телевизор на курьих ножках"
https://i.ibb.co/t8V94DC/IMG-20240615-032201.jpg (https://ibb.co/t8V94DC)
Пока точно знаю, что с 30-пиновым разъемом я пролетел, ибо разъем с алика оказался перевернутым (зеркальным), а плата разведена под прямой. Но благодаря этому я решил от него отказаться вообще, там кроме него было сделано место для запайки обычного BLS2 (ответка под гребенку шаг 2мм). Очередной эксперимент скоро.
Скидал все использованные модули на одну плату, прилепил "народный-мини" почти без изменений.
В 100 мм по размеру уместилась плата? Иначе, стоимость получается очень высокая.
valerium
16.06.2024, 19:43
В 100 мм по размеру уместилась плата? Иначе, стоимость получается очень высокая.
Ну так и есть, иначе б это не имело смысла.
Платы вышли в 633р за 10шт. Нормальный вариант для самоделок. Правда доставка заняла месяц и попала как раз на сбой сдэк
valerium
24.06.2024, 10:15
Запустил моноплату для айпада - почти всю, но вопрос сейчас вот такой: я добавил на нее два композитных входа, чтоб можно было подключать все то, что дает композитное видео. Срисовал входные цепи, не особо задумываясь, с большой платы народного, ориентируясь на схемы из интернета. На полных платах из китая стоит нечто в размере 0603. У себя на плате использовал футпринт для 0603.
Вот с их номиналом не могу разобраться.
Это фрагмент чьей-то схемы Народного из интернета, где показаны входы AV, там присутствуют некие индуктивности номиналом 10R (это 10мкГн ? не могу понять - все, что обозначается с R, заканчивалось на 8R2, никаких 10).
https://i.ibb.co/9hQdT9x/nar1.png (https://ibb.co/9hQdT9x)
Ну и если все-таки это номинал 10uH, то чот я не могу найти их в 0603 в продаже. Вообще. Они существуют ?
Как эту схему можно изменить/упростить, поставить меньший номинал или вообще заменить на перемычку ? Какую роль все эти цепи играют ?
И вот схема еще одного распространенного телека на 2662 из интернета, там практически на всех входных линиях висят индуктивности, отмеченные как "0603 19 om" - это что еще за жаргон ?
https://i.ibb.co/kmksLdx/tv.png (https://ibb.co/kmksLdx)
Расскажите, кто что знает на эту тему )
то чот я не могу найти их в 0603 в продаже. Вообще. Они существуют ?
https://www.chipdip.ru/product/mlz1608m100wt000-10
https://aliexpress.ru/item/32954292248.html
Какую роль все эти цепи играют ?Фильтр низкой частоты. Частота среза что-то порядка 10 МГц. Более точно считать не умею.
valerium
24.06.2024, 21:48
Фильтр низкой частоты. Частота среза что-то порядка 10 МГц.
А что мы с ними получаем ? Меньше шумов ?
Про заказ с алика - это перебор, конечно. Ну для штучного точно не буду.
В ЧД тоже на заказ везти все, но вроде в 0805 есть в наличии, воткну их.
А что мы с ними получаем ? Меньше шумов ?Видимо да.
С композитом ещё не сталкивался.
Могу предположить, что без этого фильтра можно обойтись. Либо ограничиться простейшим RC-фильтром.
Возможно здесь есть спецы, подскажут точнее.
rs_alexey
18.09.2024, 11:45
Купил на днях вот такой девайс: https://ae04.alicdn.com/kf/S1243940f260e465ca8ff0884204815cdk.jpg
Внутри плата, очень похожа на "Народный", но похоже, что разводка совсем другая. Чип RTD2600H. Ни одна из прошивок для народного не подошла. На плате два чипа памяти. Один ZB25VQ40 с прошивкой, а другой 24C16 для сохранения настроек. Прошивку сливал с платы через прищепку с помощью программатора CH341A. Мой клон имеет всторенный scan doubler, поэтому у меня на выходе VGA разрешение 800x600 57Hz. Основная проблема была в правильном
захвате изображения и нужно было отучить монитор растягивать изображение по горизонтали, т.к. этих настроек в меню нет.
Структура параметров матрицы и видеорежимов в прошивке такие же, как и в народном. Структура параметров, которые он сохраняет во влешке, тоже очень близки. В конечном итоге я в HEX-редакторе подкорректировал нужное разрешение для более уверенного определения видеосигнала и в прошивке с настройками указал соотношение сторон 4:3. Изыскания привожу ниже.
ПАРАМЕТРЫ МАТРИЦЫ:
Offset: 0xb88 - параметры матрицы (31 байт)
Значения в прошивке:
0x10 0x00 0x00 0x20 0x04 0x00 0x05 0x40
0x05 0x40 0x05 0x40 0x00 0x10 0x02 0x58
0x02 0x7b 0x10 0x03 0x00 0x33 0x04 0x4c
0x00 0x64 0x03 0x70 0x01 0xea 0x02
Расшифровка параметров:
code PanelType {
// Panel Style
[Bit 0~1: _PANEL_TTL, _PANEL_HZ, _PANEL_LVDS, _PANEL_RSDS]
[Bit 2: _AUTOCALC_PIXCLK]
[Bit 3: 0 - _LVDS_MAP1, 1 - _LVDS_MAP2]
[Bit 4: 0 - _DISP_24_BIT, 1 - _DISP_18_BIT]
[Bit 5: _RSDS_GC_SWAP]
[Bit 6: _RSDS_HL_SWAP]
[Bit 7: _RSDS_PN_SWAP]
0x10
// Panel Configuration
[Bit 0: _DHS_MASK]
[Bit 1: _DISP_EO_SWAP]
[Bit 2: _DISP_RB_SWAP]
[Bit 3: _DISP_ML_SWAP]
[Bit 4: 0 - _DISP_SINGLE_PORT, 1 - _DISP_DOUBLE_PORT]
[Bit 5: _DVS_INVERT]
[Bit 6: _DHS_INVERT]
[Bit 7: _DEN_INVERT]
0x00
0x0020 = 32, // Display Horizontal Start Position
0x0400 = 1024, // Display Horizontal Width
0x0540 = 1344, // Display Horizontal Total Clock Number in One Display Line
0x0540 = 1344, // Display Horizontal Total Clock Number in One Display Line for CVBS PAL
0x0540 = 1344, // Display Horizontal Total Clock Number in One Display Line for CVBS NTSC
0x0010 = 16, // Display Vertical Start Position
0x0258 = 600, // Display Vertical Height
0x027b = 635, // Display Vertical Total Line Number in One Frame
0x0010 = 16, // Display H Sync Width
0x0003 = 3, // Display V Sync Height
0x0033 = 51, // Pixel Clock in MHz
0x044c = 110.0, // H Sync Max Freq Unit in 0.1 kHZ
0x0064 = 10.0, // H Sync Min Freq Unit in 0.1 kHZ
0x0370 = 88.0, // V Sync Max Freq Unit in 0.1 HZ
0x01ea = 49.0, // V Sync Min Freq Unit in 0.1 HZ
// TTL setting
[Bit 1~3: DCLK output enable]
[Bit 4~7: Delay]
0x02
};
ПАРАМЕТРЫ ВХОДЯЩЕГО СИГНАЛА
Offset: 0x32c1
С этого адреса по 19 байт идут таблицы параметров входящего сигнала, имеющие следующую структуру:
typedef struct {
UINT8 PolarityFlag;
UINT16 IHWidth; // Input Horizontal Width
UINT16 IVHeight; // Input Vertical Height
UINT16 IHFreq; // Input Horizontal Frequency
UINT16 IVFreq; // Input Vertical Frequency
UINT8 IHFreqTolerance; // Input Horizontal Frequency Tolerance
UINT8 IVFreqTolerance; // Input Vertical Frequency Tolerance
UINT16 IHTotal; // Input Horizontal Total Length
UINT16 IVTotal; // Input Vertical Total Length
UINT16 IHStartPos; // Input Horizontal Start Position
UINT16 IVStartPos; // Input Vertical Start Position
} ModeTableType;
//--------------------------------------------------
// Defination of Mode Polarity
//--------------------------------------------------
#define _SYNC_HN_VN 0x01
#define _SYNC_HP_VN 0x02
#define _SYNC_HN_VP 0x04
#define _SYNC_HP_VP 0x08
Прошивка имеет следующие параметры сигнала:
02 02 80 01 5e 01 3b 02 bc 0a 0c 03 20 01 c1 00 90 00 3e (0010, 640x350, 31.5kHz/70.0Hz, 1.0 kHz/1.2 Hz, 800, 449, 144, 62)
01 02 80 01 90 00 f8 02 30 0a 0c 03 50 01 b8 00 90 00 21 (0001, 640x400, 24.8kHz/56.0Hz, 1.0 kHz/1.2 Hz, 848, 440, 144, 33)
0c 02 80 01 90 01 3b 02 bc 0a 0c 03 84 01 c1 00 a2 00 25 (1100, 640x400, 31.5kHz/70.0Hz, 1.0 kHz/1.2 Hz, 900, 449, 162, 37)
0c 02 d0 01 90 01 3b 02 bc 0a 0c 03 84 01 c1 00 a2 00 25 (1100, 720x400, 31.5kHz/70.0Hz, 1.0 kHz/1.2 Hz, 900, 449, 162, 37)
01 02 d0 01 90 01 3b 02 bc 0a 0c 03 20 01 c1 00 90 00 25 (0001, 720x400, 31.5kHz/70.0Hz, 1.0 kHz/1.2 Hz, 800, 449, 144, 37)
0f 02 80 01 90 01 7c 03 52 0f 11 03 40 01 bd 00 a1 00 2b (1111, 640x400, 38.0kHz/85.0Hz, 1.5 kHz/1.7 Hz, 832, 445, 161, 43)
0f 02 d0 01 90 01 7c 03 52 0f 11 03 a8 01 be 00 b4 00 2d (1111, 720x400, 38.0kHz/85.0Hz, 1.5 kHz/1.7 Hz, 936, 446, 180, 45)
0f 02 80 01 e0 01 3b 02 58 0a 0c 03 20 02 0d 00 90 00 23 (1111, 640x480, 31.5kHz/60.0Hz, 1.0 kHz/1.2 Hz, 800, 525, 144, 35)
0f 02 80 01 e0 01 5e 02 9a 0a 0c 03 60 02 0d 00 a0 00 2a (1111, 640x480, 35.0kHz/66.6Hz, 1.0 kHz/1.2 Hz, 864, 525, 160, 42)
0f 02 80 01 e0 01 7a 02 d8 0a 0c 03 40 02 08 00 a8 00 1f (1111, 640x480, 37.8kHz/72.8Hz, 1.0 kHz/1.2 Hz, 832, 520, 168, 31)
0f 02 80 01 e0 01 77 02 ee 0a 0c 03 48 01 f4 00 b8 00 13 (1111, 640x480, 37.5kHz/75.0Hz, 1.0 kHz/1.2 Hz, 840, 500, 184, 19)
0f 02 80 01 e0 01 b1 03 52 0a 0c 03 40 01 fe 00 88 00 1c (1111, 640x480, 43.3kHz/85.0Hz, 1.0 kHz/1.2 Hz, 832, 510, 136, 28)
0f 03 20 02 58 01 5f 02 32 0a 0c 04 00 02 71 00 c8 00 18 (1111, 800x600, 35.1kHz/56.2Hz, 1.0 kHz/1.2 Hz, 1024, 625, 200, 24)
0f 03 20 02 58 01 7a 02 5b 0a 0c 04 20 02 74 00 d8 00 1b (1111, 800x600, 37.8kHz/60.3Hz, 1.0 kHz/1.2 Hz, 1056, 628, 216, 27)
0f 03 20 02 58 01 e0 02 d0 0a 0c 04 10 02 9a 00 b8 00 1d (1111, 800x600, 48.0kHz/72.0Hz, 1.0 kHz/1.2 Hz, 1040, 666, 184, 29)
0f 03 20 02 58 01 d4 02 ee 0a 0c 04 20 02 71 00 f0 00 18 (1111, 800x600, 46.8kHz/75.0Hz, 1.0 kHz/1.2 Hz, 1056, 625, 240, 24)
0f 03 20 02 58 02 18 03 52 0a 0c 04 18 02 77 00 d8 00 1e (1111, 800x600, 53.6kHz/85.0Hz, 1.0 kHz/1.2 Hz, 1048, 631, 216, 30)
0b 04 00 03 00 01 e3 02 58 0a 0c 05 40 03 26 01 28 00 23 (1011, 1024x768, 48.3kHz/60.0Hz, 1.0 kHz/1.2 Hz, 1344, 806, 296, 35)
01 04 00 03 00 02 1c 02 94 0a 0c 05 30 03 30 01 20 00 28 (0001, 1024x768, 54.0kHz/66.0Hz, 1.0 kHz/1.2 Hz, 1328, 816, 288, 40)
0b 04 00 03 00 02 34 02 bc 0a 0c 05 30 03 26 01 18 00 23 (1011, 1024x768, 56.4kHz/70.0Hz, 1.0 kHz/1.2 Hz, 1328, 806, 280, 35)
0f 04 00 03 00 02 41 02 d1 0a 0c 05 30 03 20 01 18 00 23 (1111, 1024x768, 57.7kHz/72.1Hz, 1.0 kHz/1.2 Hz, 1328, 800, 280, 35)
0b 04 00 03 00 02 58 02 ee 0a 0c 05 20 03 20 01 10 00 1f (1011, 1024x768, 60.0kHz/75.0Hz, 1.0 kHz/1.2 Hz, 1312, 800, 272, 31)
0f 04 00 03 00 02 aa 03 52 0a 0c 05 60 03 28 01 30 00 27 (1111, 1024x768, 68.2kHz/85.0Hz, 1.0 kHz/1.2 Hz, 1376, 808, 304, 39)
0f 04 00 03 20 02 6c 02 e4 0a 0c 05 30 03 45 01 08 00 23 (1111, 1024x800, 62.0kHz/74.0Hz, 1.0 kHz/1.2 Hz, 1328, 837, 264, 35)
0f 04 00 03 20 02 cb 03 52 0a 0c 05 28 03 45 01 18 00 23 (1111, 1024x800, 71.5kHz/85.0Hz, 1.0 kHz/1.2 Hz, 1320, 837, 280, 35)
0f 04 80 03 60 02 19 02 58 0a 0c 05 e8 03 7e 01 2c 00 1e (1111, 1152x864, 53.7kHz/60.0Hz, 1.0 kHz/1.2 Hz, 1512, 894, 300, 30)
0f 04 80 03 60 02 82 02 be 0a 0c 05 c0 03 92 01 20 00 31 (1111, 1152x864, 64.2kHz/70.2Hz, 1.0 kHz/1.2 Hz, 1472, 914, 288, 49)
0f 04 80 03 60 02 a3 02 ee 0a 0c 06 40 03 84 01 80 00 23 (1111, 1152x864, 67.5kHz/75.0Hz, 1.0 kHz/1.2 Hz, 1600, 900, 384, 35)
0f 04 80 03 60 03 02 03 52 0a 0c 06 28 03 8b 01 68 00 2a (1111, 1152x864, 77.0kHz/85.0Hz, 1.0 kHz/1.2 Hz, 1576, 907, 360, 42)
0f 04 80 03 66 02 ae 02 ee 0a 0c 05 b0 03 93 01 10 00 2a (1111, 1152x870, 68.6kHz/75.0Hz, 1.0 kHz/1.2 Hz, 1456, 915, 272, 42)
0f 04 80 03 84 02 6a 02 94 0a 0c 05 f8 03 a9 01 50 00 23 (1111, 1152x900, 61.8kHz/66.0Hz, 1.0 kHz/1.2 Hz, 1528, 937, 336, 35)
0b 04 80 03 84 02 ce 02 fe 0a 0c 05 e0 03 a9 01 40 00 23 (1011, 1152x900, 71.8kHz/76.6Hz, 1.0 kHz/1.2 Hz, 1504, 937, 320, 35)
0f 05 00 02 d0 01 bf 02 58 0a 0c 06 78 02 ea 01 53 00 19 (1111, 1280x720, 44.7kHz/60.0Hz, 1.0 kHz/1.2 Hz, 1656, 746, 339, 25)
0f 05 00 02 d0 02 34 02 ee 0a 0c 06 98 02 ef 01 54 00 1f (1111, 1280x720, 56.4kHz/75.0Hz, 1.0 kHz/1.2 Hz, 1688, 751, 340, 31)
04 05 00 03 00 01 dd 02 58 0a 0c 06 84 03 1a 01 4c 00 1a (0100, 1280x768, 47.7kHz/60.0Hz, 1.0 kHz/1.2 Hz, 1668, 794, 332, 26)
04 05 00 03 00 02 30 02 bc 0a 0c 06 9c 03 1f 01 50 00 1f (0100, 1280x768, 56.0kHz/70.0Hz, 1.0 kHz/1.2 Hz, 1692, 799, 336, 31)
04 05 00 03 00 02 59 02 ee 0a 0c 06 aa 03 21 01 5a 00 21 (0100, 1280x768, 60.1kHz/75.0Hz, 1.0 kHz/1.2 Hz, 1706, 801, 346, 33)
04 05 00 03 20 01 f1 02 56 0a 0c 07 08 03 3f 01 48 00 1c (0100, 1280x800, 49.7kHz/59.8Hz, 1.0 kHz/1.2 Hz, 1800, 831, 328, 28)
0f 05 00 03 c0 02 58 02 58 0a 0c 07 08 03 e8 01 a8 00 27 (1111, 1280x960, 60.0kHz/60.0Hz, 1.0 kHz/1.2 Hz, 1800, 1000, 424, 39)
0f 05 00 03 c0 02 ee 02 ee 0a 0c 06 90 03 e8 01 70 00 27 (1111, 1280x960, 75.0kHz/75.0Hz, 1.0 kHz/1.2 Hz, 1680, 1000, 368, 39)
0f 05 00 03 c0 03 5c 03 52 0a 0c 06 c0 03 f3 01 80 00 32 (1111, 1280x960, 86.0kHz/85.0Hz, 1.0 kHz/1.2 Hz, 1728, 1011, 384, 50)
0f 05 00 04 00 02 80 02 58 0a 0c 06 98 04 2a 01 68 00 29 (1111, 1280x1024, 64.0kHz/60.0Hz, 1.0 kHz/1.2 Hz, 1688, 1066, 360, 41)
0f 05 00 04 00 02 ea 02 bc 0a 0c 06 ba 04 29 01 67 00 28 (1111, 1280x1024, 74.6kHz/70.0Hz, 1.0 kHz/1.2 Hz, 1722, 1065, 359, 40)
0f 05 00 04 00 03 20 02 ee 0a 0c 06 98 04 2a 01 88 00 29 (1111, 1280x1024, 80.0kHz/75.0Hz, 1.0 kHz/1.2 Hz, 1688, 1066, 392, 41)
0f 05 00 04 00 03 8f 03 52 0a 0c 06 c0 04 30 01 80 00 2f (1111, 1280x1024, 91.1kHz/85.0Hz, 1.0 kHz/1.2 Hz, 1728, 1072, 384, 47)
0d 05 a0 03 84 02 2f 02 56 0a 0c 07 70 03 a6 01 80 00 1f (1101, 1440x900, 55.9kHz/59.8Hz, 1.0 kHz/1.2 Hz, 1904, 934, 384, 31)
03 05 a0 03 84 02 2d 02 5a 0a 0c 06 40 03 9e 00 70 00 17 (0011, 1440x900, 55.7kHz/60.2Hz, 1.0 kHz/1.2 Hz, 1600, 926, 112, 23)
0f 05 a0 03 84 02 c2 02 ee 0a 0c 07 90 03 ae 01 90 00 27 (1111, 1440x900, 70.6kHz/75.0Hz, 1.0 kHz/1.2 Hz, 1936, 942, 400, 39)
0f 06 40 04 b0 02 ee 02 58 0a 0c 08 70 04 e2 01 f0 00 31 (1111, 1600x1200, 75.0kHz/60.0Hz, 1.0 kHz/1.2 Hz, 2160, 1250, 496, 49)
0f 06 90 04 1a 02 8d 02 58 0a 0c 08 c0 04 41 01 c8 00 24 (1111, 1680x1050, 65.3kHz/60.0Hz, 1.0 kHz/1.2 Hz, 2240, 1089, 456, 36)
02 06 90 04 1a 02 87 02 57 0a 0c 08 70 04 38 00 70 00 1b (0010, 1680x1050, 64.7kHz/59.9Hz, 1.0 kHz/1.2 Hz, 2160, 1080, 112, 27)
05 07 80 04 b0 02 ea 02 58 0a 0c 0a 20 04 dd 02 18 00 2a (0101, 1920x1200, 74.6kHz/60.0Hz, 1.0 kHz/1.2 Hz, 2592, 1245, 536, 42)
02 07 80 04 b0 02 e4 02 58 0a 0c 08 20 04 d3 00 70 00 20 (0010, 1920x1200, 74.0kHz/60.0Hz, 1.0 kHz/1.2 Hz, 2080, 1235, 112, 32)
0d 07 80 05 a0 03 84 02 58 0a 0c 0a 28 05 dc 02 28 00 3b (1101, 1920x1440, 90.0kHz/60.0Hz, 1.0 kHz/1.2 Hz, 2600, 1500, 552, 59)
0d 05 a0 00 f0 00 9d 02 58 0a 0c 06 b4 02 0d 01 14 00 3b (1101, 1440x240, 15.7kHz/60.0Hz, 1.0 kHz/1.2 Hz, 1716, 525, 276, 59)
0d 07 80 02 1c 01 51 02 58 0a 0c 08 98 02 32 00 ec 00 21 (1101, 1920x540, 33.7kHz/60.0Hz, 1.0 kHz/1.2 Hz, 2200, 562, 236, 33)
04 07 80 04 38 02 a0 02 58 0a 0c 0a 10 04 60 02 10 00 25 (0100, 1920x1080, 67.2kHz/60.0Hz, 1.0 kHz/1.2 Hz, 2576, 1120, 528, 37)
02 07 80 04 38 02 9a 02 58 0a 0c 08 20 04 57 00 70 00 1d (0010, 1920x1080, 66.6kHz/60.0Hz, 1.0 kHz/1.2 Hz, 2080, 1111, 112, 29)
Offset 0x500:
typedef struct {
UINT8 MonitorFlag; // Bit 7: Monitor Power Status
// Bit 6: DVI-I/VGA switch flag
// Bit 5: Blue background 0-> Disable, 1->Enable
// Bit 4: Reserved
// Bit 3: OSD Size 0-> Normal, 1-> Double
// Bit 2: Burnin 0-> Off, 1-> On
// Bit 1~0: Display mode 0-> full, 1-> 4:3, 2-> auto
UINT8 InputSource;
UINT8 BackLight;
UINT8 ColorTemp;
UINT8 Sharpness; // Bit 7~4 Peaking-Coring
// [000b: Disable]
// [001b: Mode 1]
// [010b: Mode 2]
// [011b: Mode 3]
// [100b: Mode 4]
// Bit 3~0 [Sharpness]
// [000b: Disable]
// [001b: Mode 1]
// [010b: Mode 2]
// [011b: Mode 3]
// [100b: Mode 4]
UINT8 PeakingCoring;
UINT8 UserFIFOMode;
UINT8 Hue;
UINT8 Saturation;
UINT8 YPbPrHue;
UINT8 YPbPrSaturation;
UINT8 Contrast; // for VDC 2612
UINT8 Brightness; // for VDC 2612
UINT8 Gamma; // Bit 0: NR[1: On / 0:Off]
// Bit 1: Reserved
// Bit 3~2 [Display Ratio]
// [01b: 4:3]
// [10b: 16:9]
// [11b: Letter Box]
// Bit 4~6 [Gamma]
// [000b: Disable]
// [001b: Gamma 1]
// [010b: Gamma 2]
// [011b: Gamma 3]
// [100b: Gamma 4]
// Bit 7: DOS mode select
UINT8 ucColorSetting; // Bit 7 [Black Level Expansion]
// Bit 6 [Auto Image]
// Bit 5 [Flesh Tone]
// Bit 4 [Reserved][NonLinear Enable]
// Bit 3~1[DCC Mode]
// [000b: Disable]
// [001b: Mode 1]
// [010b: Mode 2]
// [011b: Mode 3]
// [100b: Mode 4]
// [101b~111b: Reserved]
// Bit 0 [ICM 0: Disable 1: Enable]
UINT8 CcSystem; // Bit 7~4 [Nonlinear Scaling]
// [00b : Off]
// [01 ~ 10 On]
// Bit 3~0
// 0: ccmute
// 1: CC1, 2:CC2, 3:CC3, 4:CC4,
// 5: TT1, 6:TT2, 7:TT3, 8:TT4
UINT8 Mode; // Use for picture mode and audio mode
// -------picture mode--------
// Bit 7~4 [0: standard]
// [1: bright]
// [2: MILD]
// [3: movie]
// [4: user]
// --------audio mode---------
// Bit 0~3 [0: standard]
// [1: THEATER]
// [2: music]
// [3: news]
// [3: user]
} StructSystemDataType;
valerium
27.09.2024, 18:44
Еще одна поделка из яблочного материала. Не в обычном смысле для ретро-компов, хотя может и для них уже.
Не сидр. Возможно даже лучше.
Это родственник народного контроллера в мониторе с 2К-матрицей.
https://pic.maxiol.com/thumbs2/1727623001.628206129.n.jpg (https://pic.maxiol.com/?v=1727623001.628206129.n.jpg&dp=2)
Подробности здесь (https://zx-pk.ru/entries/428-retina-monitor-iz-narodnykh-materialov.html)
CodeMaster
27.09.2024, 19:23
Подробности здесь
Что-то я не вижу картинок. В разных браузерах и через VPN - так же.
valerium
27.09.2024, 19:35
Что-то я не вижу картинок. В разных браузерах и через VPN - так же.
Интересный поворот...
Загружено на ibb.co, у меня он видится без впн-а что с мобильных операторов, что с эртелекома..
Ibb.co весь недоступен или открывается с пустыми рамками ?
А он то видится, то не видится.
Если не видится, то и впн не всегда помогает.
Сейчас лучше пользоваться чем-то другим.
valerium
29.09.2024, 18:29
Что-то я не вижу картинок. В разных браузерах и через VPN - так же.
Перевыложил на maxiol, коли он тут зарекомендовал себя лучше прочих.
https://pic.maxiol.com/thumbs2/1727623001.628206129.n.jpg (https://pic.maxiol.com/?v=1727623001.628206129.n.jpg&dp=2)
Сам материал там же (https://zx-pk.ru/entries/428-retina-monitor-iz-narodnykh-materialov.html)
CodeMaster
29.09.2024, 21:36
Перевыложил на maxiol
Совсем другое пальто.
Матрицу внутри не повернуть — у нее крепеж несимметричный. То есть планшету нужна подставка, чтоб кнопки висели над столом.
А программно, контроллер не может повернуть изображение на 180°?
valerium
30.09.2024, 08:51
А программно, контроллер не может повернуть изображение на 180°?
Если кратко, то нет.
Сам RTD2556, подозреваю, это может включить изменением двух разрядов в каком-нибудь регистре конфигурации (по аналогии с 2660), но в имеющемся osd-меню прошивки это не настраивается, никакого sdk нет, а что искать в бинаре прошивки, даже не представляю.
Сделал корпус для набора, который я показывал на странице 26.
Матрица 9.7" от Ipad2.
Корпус сделан из 5 мм прозрачного акрила. Макет проекта сначала сделал из 5 мм подложки под ламинат. Потом вычертил в Кореле.
Лазерную резку заказал в профильной фирме.
На удивление все детали "пазла" точно собрались в единое целое. Косяков не было, напильником ничего ровнять не пришлось. Детали клеил дихлорэтаном.
https://i.postimg.cc/W4kGL3Lx/image.jpg (https://postimages.org/)
https://i.postimg.cc/G3Qk1VV3/18.jpg (https://postimg.cc/0rz6YW9h)
https://i.postimg.cc/mkbCHyzG/19.jpg (https://postimg.cc/FdBYtcVP)
В блоке управления пришлось перепаять микрики. Поставил 10 мм, на толкатели одел цветные колпачки.
Гравировку надписей залил черной акриловой краской.
https://i.postimg.cc/3NnpC0m0/17.jpg (https://postimg.cc/0KKb9Qt9)
Осталось доделать пару мелочей. Основной вопрос - найти болт с "барашком" для стягивания узла регулировки наклона экрана. Думаю, найти что-то подобное, как на этом черном штативе для смартфона.
https://i.postimg.cc/zBYnJrqv/20.jpg (https://postimg.cc/t1D158ZG)
https://i.postimg.cc/SsLcRvKr/21.jpg (https://postimg.cc/zbByPpKb)
LeoN65816
08.10.2024, 05:51
Froggy, так конвертер на малинке в этой сборке есть совершенно лишнее звено...
Froggy, так конвертер на малинке в этой сборке есть совершенно лишнее звено...
Не лишнее. Контроллер на этом мониторе не поддерживает аналоговый RGB-сигнал. Поэтому, без "переходника" на Pico подключить не получится.
Если подавать на монитор сигнал с "малинки" разрешением 1024х768, то четкость картинки максимальная, пиксель в пиксель.
LeoN65816
08.10.2024, 09:12
Не лишнее. Контроллер на этом мониторе не поддерживает аналоговый RGB-сигнал.
VGA-вход твоего контроллера, как и "народного контроллера" - это и есть вход аналогового RGB-сигнала с амплитудой 0.7 Вольта.
RGB-выход с любого ретрокомпа можно привести к этому требованию соответствующим простейшим резистивным делителем напряжения. Вот пример (https://disk.yandex.ru/d/EngAHQXsdQwYng) для АГАТа: цифровой RGB-сигнал с ТТЛ-уровнями (4.3 Вольта) через последовательные резисторы по 360 Ом (а второе плечо делителя - шунты по 75 Ом в контроллере) превращается в требуемый аналоговый с амплитудой 0.7 Вольта.
И ещё раз: любой конвертер делает ЛИШНИЕ преобразования и ИСКАЖЕНИЯ (и геометрические и частотные).
Именно поэтому и создан данный топик. Источник сигнала - любой ретрокомп, приёмник сигнала - ПРАВИЛЬНЫЙ скалер с ПРАВИЛЬНОЙ прошивкой (ПРАВИЛЬНЫЕ таблицы опознаваемых режимов для ретрокомпов) с ПРАВИЛЬНОЙ матричкой.
VGA-вход твоего контроллера, как и "народного контроллера" - это и есть вход аналогового RGB-сигнала с амплитудой 0.7 Вольта.
Вход есть, но прошивка моего контроллера не понимает аналоговый RGB-сигнал. Он несколько отличается от "народного", поэтому трехрежимную прошивку просто так использовать не получится.
И ещё раз: любой конвертер делает ЛИШНИЕ преобразования и ИСКАЖЕНИЯ (и геометрические и частотные).
Именно поэтому и создан данный топик. Источник сигнала - любой ретрокомп, приёмник сигнала - ПРАВИЛЬНЫЙ скалер с ПРАВИЛЬНОЙ прошивкой с ПРАВИЛЬНОЙ матричкой.
Если мой пост оффтопик, то пусть модератор его удалит.
LeoN65816
08.10.2024, 09:59
Вход есть, но прошивка моего контроллера не понимает аналоговый RGB-сигнал.
Прекрасно понимает! Но только со стандартными VGA-таймингами. А тайминги ретрокомпов, естественно, не понимает.
Он несколько отличается от "народного", поэтому трехрежимную прошивку просто так использовать не получится.
Верно, но можно считать прошивку (программатор здесь (https://zx-pk.ru/threads/32683-vyvod-izobrazheniya-retrokompyutera-na-tft-matritsu-(-quot-narodnyj-kontroller-quot-).html?p=1180510&viewfull=1#post1180510), подключение его к скалеру здесь (https://disk.yandex.ru/d/EngAHQXsdQwYng), на скалере перепутаны подписи SDA и SCL), расковырять её, и пропатчить. Сам скалер-то такой же. А значит и таблицы входных будут такие же.
Вон комрад rs_alexey (https://zx-pk.ru/threads/32683-vyvod-izobrazheniya-retrokompyutera-na-tft-matritsu-(-quot-narodnyj-kontroller-quot-).html?p=1203922&viewfull=1#post1203922) успешно это сделал с родственным контроллером.
Верно, но можно считать прошивку, расковырять её, и пропатчить. Сам скалер-то такой же. А значит и таблицы входных будут такие же.
Считать прошивку я еще смогу. А вот расковырять и пропатчить... тут мои полномочия всё, закончились.
В принципе, RGB-вход мне особо не нужен. Если в приоритете максимальная четкость изображения на LCD-матрице, то оптимальным будет использовать адаптер на ПИКО в режиме 1024х768. В этом случае каждый пиксель Спектрума состоит ровно из трех пикселей матрицы по каждой из сторон (256х3=768 и 192х3=576, т.е. растр спектрума 768х576 вписывается в экран 1024х768). Получается резкая картинка без каких-либо искажений в т.ч. по аспекту.
Кроме этого, в адаптере на ПИКО есть режим 1024х768, где каждый пиксель спектрума состоит из квадратика 4 на 4 реальных пикселей матрицы. В этом случае, изображение можно растянуть на весь экран без бордера.
LeoN65816
08.10.2024, 13:22
Считать прошивку я еще смогу.
Про считывание я сверху подправил.
А вот расковырять и пропатчить... тут мои полномочия всё, закончились.
И Valerium несколько раз описывал таблицы, и rs_alexey расписал таблицы. И мы тебе поможем, ты сначала считай прошивку.
В принципе, RGB-вход мне особо не нужен. Если в приоритете максимальная четкость изображения на LCD-матрице, то оптимальным будет использовать адаптер на ПИКО в режиме 1024х768. В этом случае каждый пиксель Спектрума состоит ровно из трех пикселей матрицы по каждой из сторон (256х3=768 и 192х3=576, т.е. растр спектрума 768х576 вписывается в экран 1024х768). Получается резкая картинка без каких-либо искажений в т.ч. по аспекту.
1. Любой конвертер выдыхает уже в стандартном VGA-режиме, а это значит, что вместо родных 50Гц кадровой спека конвертер выдыхает 56-85Гц. От этого ломаются фрэймовые эффекты, мультиколоры и так далее.
2. Регистры масштабирования скалера имеют дробный формат вида 2^-10, а это значит, что наилучшее качество масштабирования достигается при коэффициентах масштабирования, являющимися степенью двойки (1, 2, 4, 8 и тд). А вот коэффициент три уже хуже...
Кроме этого, в адаптере на ПИКО есть режим 1024х768, где каждый пиксель спектрума состоит из квадратика 4 на 4 реальных пикселей матрицы. В этом случае, изображение можно растянуть на весь экран без бордера.
Дык, и в скалере можно настроить захват без бордюра 256х192, и он прекрасно целочисленно (х4) растянется на матрицу 1024х768. ;)
А если нужно с бордюром, то и матричку с бОльшим разрешением надо брать. У комрада koval было же - матричка 1280х800, делать захват с бордюром 320х200, и прекрасно растянется на 1280х800.
valerium
08.10.2024, 18:18
Froggy, так конвертер на малинке в этой сборке есть совершенно лишнее звено...
Тут пост был скорее о конструктивном решении - о корпусе, который, кстати, можно небольшими изменениями в деталировке перепиливать под любые подобные матрицы.
А плату скалера можно поставить почти любую и с любой прошивкой, напрямую или через преобразование в вга-частоты, это уже дело конкретных применений.
Корпус клевый, а в отношении барашкового болта, точнее, барашка с гайкой - первое, что приходит на память из похожего, это держатели от старых авторегистраторов, где было два шарнира. Возможно такое еще можно найти.
CodeMaster
08.10.2024, 19:01
Основной вопрос - найти болт с "барашком" для стягивания узла регулировки наклона экрана.
В любом метизном (https://yandex.ru/images/search?from=tabbar&text=%D0%B3%D0%B0%D0%B9%D0%BA%D0%B0%20%D1%81%20%D0 %B1%D0%B0%D1%80%D0%B0%D1%88%D0%BA%D0%BE%D0%BC)ма газине. Если из подножного корма, то напольные вентиляторы.
Тут пост был скорее о конструктивном решении - о корпусе, который, кстати, можно небольшими изменениями в деталировке перепиливать под любые подобные матрицы.
А плату скалера можно поставить почти любую и с любой прошивкой, напрямую или через преобразование в вга-частоты, это уже дело конкретных применений.
Вы правы. Я хотел показать готовое решение на базе популярной матрицы.
Что касается RGB-входа, то можно взять плату с прошивкой от valerium, которая будет 100% работать с этой матрицей в RGB-режиме.
Чтобы закрыть тему монитора.
Полностью собранный девайс с подставкой.
https://i.postimg.cc/h402LY5F/22.jpg (https://postimg.cc/CdzCYc0J)
https://i.postimg.cc/hPS3NndP/23.jpg (https://postimg.cc/c6bm8VhV)
https://i.postimg.cc/wMFF9tmx/24.jpg (https://postimg.cc/BPL2gnpR)
SoftLight
26.12.2025, 00:47
Чипировал вот такой мониторчик из Китая:
https://pic.maxiol.com/thumbs2/1766697248.1336221880.sb334ce47d1904d8b8.jpg (https://pic.maxiol.com/?v=1766697248.1336221880.sb334ce47d1904d8b8.jpg&dp=2)
В основе синяя плата PCB800099 и TFT матрица FPC101BT50P 10'1 1024X600. И какой никакой а корпус.
Так как для разных ретрожелезяк нужны разные прошивки, а ничего универсального (увы) не существует, сделал такой ход конем.
Сдул китайскую Z-флешку и выбросил. На контактные площадки впаял пару шлейфов.
https://pic.maxiol.com/thumbs2/1766697933.1336221880.photo2025122523554.jpg (https://pic.maxiol.com/?v=1766697933.1336221880.photo2025122523554.jpg&dp=2)
В корпусе в удобном месте проделал отверстие (aka дырка), с обратной стороны закрепил панельку для DIP8 на куске макетки. Надежно закрепил.
https://pic.maxiol.com/thumbs2/1766697596.1336221880.photo2025122523555.jpg (https://pic.maxiol.com/?v=1766697596.1336221880.photo2025122523555.jpg&dp=2)
Снаружи получаем гнездо для нашей флешки. Удобный доступ, ничему не мешает.
https://pic.maxiol.com/thumbs2/1766697699.1336221880.photo2025122523555.jpg (https://pic.maxiol.com/?v=1766697699.1336221880.photo2025122523555.jpg&dp=2)
А дальше пусть будет набор примерно таких чипов с разными прошивками. У меня под рукой были W25X40CLSNIG и правильные переходники. И это даже надежнее. Но можно и просто флешки в корпусе DIP8 использовать.
https://pic.maxiol.com/thumbs2/1766697754.1336221880.photo2025122523554.jpg (https://pic.maxiol.com/?v=1766697754.1336221880.photo2025122523554.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1766698712.1336221880.test. (https://pic.maxiol.com/?v=1766698712.1336221880.test.&dp=2)
https://pic.maxiol.com/thumbs2/1766698712.1336221880.test. (https://pic.maxiol.com/?v=1766698712.1336221880.test.&dp=2)
https://pic.maxiol.com/thumbs2/1766698712.1336221880.test. (https://pic.maxiol.com/?v=1766698712.1336221880.test.&dp=2)
https://pic.maxiol.com/thumbs2/1766698712.1336221880.test. (https://pic.maxiol.com/?v=1766698712.1336221880.test.&dp=2)
- - - Добавлено - - -
Еще на коленке набросал для себя патчер, где можно выгрузить в csv все режимы, поредактировать в Excel и загрузить обратно и пропатчить прошивку. Ну либо ручками все тоже самое сделать. Ничего сверхествественного. Опять убедился, что универсальной прошивки быть не может: если добавить много режимов скалер ошибается и захватывает не то, что нужно.
https://pic.maxiol.com/thumbs2/1766699010.1336221880..png (https://pic.maxiol.com/?v=1766699010.1336221880..png&dp=2)
Патчер работает с адресами прошивки, заданными в файлике config.ini. Для примера у меня там три прошивки: для 7-режимной, моей FPC101BT50P 10'1 1024X600 и PCB800099-ttl1024x768-24bit-at080en02-2av1vga1hdmi-5key-IR2 из интернетов. В общем, кому надо разберуться, все интуитивно. Можно туда еще адресов добавить, только надо сидеть адреса искать в прошивке.
Скачать PCB800099FWPatcher (https://disk.yandex.ru/d/AUi5b8wXJ5Xg5A)
Ах да, еще там в архиве положил снэпшот с тестовой табличкой для спектрума, которую я нарисовал чтобы подгонять режимы под pixel clear, может кому пригодиться.
https://pic.maxiol.com/thumbs2/1766699185.1336221880.test.jpg (https://pic.maxiol.com/?v=1766699185.1336221880.test.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1766698712.1336221880.test. (https://pic.maxiol.com/?v=1766698712.1336221880.test.&dp=2)
прошивки (https://github.com/ergoz/RTD2660_PCB800099/tree/master/Firmware)
LeoN65816
28.12.2025, 19:30
Сдул китайскую Z-флешку и выбросил. На контактные площадки впаял пару шлейфов.
В корпусе в удобном месте проделал отверстие (aka дырка), с обратной стороны закрепил панельку для DIP8 на куске макетки. Надежно закрепил.
Снаружи получаем гнездо для нашей флешки. Удобный доступ, ничему не мешает.
Зачем эти сложности?... :confused:
Можно же через VGA/HDMI разъёмы читать и писать прошивку родной флэшки.
За патчер огромнейшая благодарность.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot