Doktor, Хм, я думал на пик-е схема )))
Тогда и прошивки посмотреть-бы )))
Так можно из тестера чтото типа PONG-а сделать.
Doktor, Хм, я думал на пик-е схема )))
Тогда и прошивки посмотреть-бы )))
Так можно из тестера чтото типа PONG-а сделать.
С уважением, Дмитрий.
Выкладываю ПЗУ синхрогенератора и тестовой картинки.
Хочу также обратить внимание на ошибку в схеме. Вобщем-то, это не ошибка, я знал о ней, когда рисовал схему, но потом забыл исправить. Речь идёт о счётчиках 4520=561ИЕ10. У них 2 варианта использования сигналов счёта и разрешения, в Игле же в библиотеке имеется лишь один. Второго, который мне был нужен, нет (счёт по спаду импульса). Короче, надо поменять местами нумерацию выводов в парах 1-2 и 9-10.
По схеме. Зачем нужны переключатели S1,2 - какая разница какой монитор испытывать? Что за сигнал DENA, не проще было бы вывести на стандартный 15-пиновый разъём VGA?
fifan, тема не о VGA мониторах, а о непосредственном подключении LCD матрицы к спековским сигналам RGBI.
DENA=Data ENAble=1 во время передачи картинки.
Переключатель нужен, чтобы проверять разные матрицы. Спецификации немного отличаются.
Тогда понятно. А что существует только 4 матрицы или проверялись всего четыре?
P.S. здесь практическое подключение LCD матриц выполненное на ПЛИС.
Последний раз редактировалось fifan; 27.03.2012 в 21:05.
ZXFanat, а Вы какую матрицу подсоединяли?
Пары выводов 1-2 и 9-10 нужно поменять местами у обеих м/схем 4520.
ПЗУ IC6 формирует сигналы, названия которых указаны на выходах регистра IC7:
Hsync - строчные синхроимпульсы (положительной полярности) частотой 15,6 kHz
Vsync - кадровые синхроимпульсы (положительной полярности) частотой 48 Hz
Hdouble - строчные синхроимпульсы (положительной полярности) удвоенной частоты 31,2 kHz
DenH - разрешение данных строки. Активный (=1) во время записи 320 пикселей (спековских) в SRAM (256 пикселей экран и по 32 пикселя бордюра слева и справа)
DenV - разрешение данных в кадре. Активный во время передачи 240 изображаемых строк (192 экран и по 24 строки сверху и снизу
Оставшиеся 3 сигнала, как видно из схемы, используются для управления счётчиками синхрогенератора.
В ПЗУ IC16 зашита тестовая картинка (фото в первом посте).
О назначении переключателя S1 я уже отвечал. Как выяснилось, спецификации матриц Sharp несколько отличаются от Nec и Mitsubishi, как раз в плане формирования сигнала DENA.
---------- Post added at 10:23 ---------- Previous post was at 10:21 ----------
А зачем?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ZXFanat, повторю ещё раз из первого поста.
Внимание: речь идёт исключительно о TFT матрицах с физическим разрешением 640х480 пикселей.
Будьте внимательнее!
ZXFanat, что значит «в ассемблерном виде»? Это ведь не программа, а просто последовательность чисел.
Чтобы понять, как формируются сигналы, нужен редактор, позволяющий изображать содержимое ПЗУ по-байтно в бинарном виде. Когда я разбирался с оригинальным ПЗУ синхрогенератора «Красногорска», у меня такого редактора не было. Пришлось поизвращаться. Каким-то образом (уже не помню как) скопипастил дамп в Вёрд, распечатал (12 страниц А4) и склеил листы вдоль! Полученные 5-метровые последовательности типа 000000011000000011 и есть времянки сигналов (почти). Надо только ещё понять организацию счётчиков.
Со строчными сигналами довольно просто. Они кодируются группами по 32 байта, причём 29-м байтом счётчики IC3A и IC3B сбрасываются в ноль. Одному счётному импульсу соответствуют 8 тактовых импульсов процессора или 16 пиксельклоков, что соответствует стандартным 28х16=448 пикселям в строке и длине строки 448х143 ns=64 µs.
С кадровыми сигналами немного сложнее. По схеме видно, что счётчики строк (IC4, IC5) увеличивают адрес ПЗУ через каждые 8 строк, а группа из 32 байт повторяется 40 раз, затем счётчики сбрасываются и т. д. Таким образом, в кадре полувается 8х40=320 строк (Пентагоновские времянки).
Ну вот как-то так.
ZXFanat, а ты не сталкивался с сенсорными панелями? Я не могу найти даташит на SP21H002-Z1A от Hitachi, используется она в копирах от Xerox.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)