Схема строчной синхронизации для видео режима 1024*768
|
|
Hazar | Дата: Воскресенье, 12.02.2012, 11:47 | Сообщение # 1 |
80h
Группа: Пользователи
Сообщений: 231
Статус: Offline
| Схема разработа в Multisim на практике пока не делал . Формирует строчный синхроимпульс длительностью около 2 мКс частотой 48517,5 Гц Строчный гасящий импульс (ГСИ) длительностью около 3 мКс Все реализованно на доступных микросхемах с плис у нас в городе напряженка
http://disk.tom.ru/1nmw8bmДобавлено (12.02.2012, 11:14) --------------------------------------------- Итак продолжаем разработку схемы видеовывода для режима 1024*768
Допустим мы получили нормальные синхросигналы для развертки это У нас строчный синхроимпульс , кадровый синхроимпульс и соответственно импульсы гашения видеосигнала (по строкам и кадрам)
Теперь осталось самое сложное как организовать вывод пикселов из памяти ZX Speccy в отведенные интервалы времени (интервалы времени задаются частотами разверток это 48500 Гц и 60 Гц кадровая ).
Итак длительность 1 строки составляет ~ 16 мкс за это время надо вывести 1024 пиксела если 16 мКс разделить на 1024 то получим длительность отображения Одного пиксела и она у нас составляет 15,625 nS что сравнимо со временем Задержки обычных TTL элементов и практически по частотам приближается к пределу возможностей простой логики . Из-за этого реализация на TTL логике данной схемы Представляет довольно сложную задачу . В обычных схемах для пиксельного Вывода использовались обычно либо сдвиговые регистры либо мультиплексоры По старинке я то-же пытался применить 1533 КП15 для преобразования параллельного 8 битного кода в последовательный но как оказалось для качественного переключения этого мультиплексора требования к управляющим сигналом (по синфазности) там получились очень высокие в сочетании с высокой частотой сигналов (72 , 36, mHz)
К тому же стандартные счетчики не работают стабильно на таких частотах
Однако все-же удалось разработать схему видеовывода правда получилась она Не такая простая как хотелось. Добавлено (12.02.2012, 11:47) --------------------------------------------- За основу схемы была положена идея применения линии задержки на TTL элементах ЛН1 в одной микросхеме содержится 6 таких элементов для реализации данной идеи хватило всего 3 корпуса 1533лн1
Если соединить последовательно 16 инверторов а последний выход соединить Через управляющий элемент с началом этой цепочки то получится не что иное как Управляемый генератор . Вся цепочка начинает работать только при наличии Логического 0 на входе управляющего элемента (в схеме используется 1531 ЛЕ1) При наличии нулей на обоих входах генератор начинает работу положительный Перепад сигнала проходит по всем элементам при этом задержка на двух Элементах приблизительно равна требуемой (1533 ALS ise_delay = 11n fall_delay = 8n))
Используя эту задержку можно получить очень короткий импульс если применить Логику исключающее или 1531 ЛП5 (я рекомендую использовать быстрые зарубежные аналоги AC ACT так требования к фронтам сигнала высокие).
Таким образом было получено 8 сдвинутых по фазе коротких импульсов Которые можно использовать для получения 8 битовой последовательности
В дальнейшем опять начались проблемы так как логика 1533 ЛЛ1 не хотела Нормально работать . В конце концов после неудач с аналоговыми ключами ADG Мне удалось все сигналы с микшировать с помощью высокочастотных транзисторов (2N2222 250 mHz ) ,благо они дешевые по сравнению с ADG в итоге получили Пока что черно-белый видеосигнал.
Spectrum жив в нашей душе навсегда
Сообщение отредактировал Hazar - Суббота, 11.02.2012, 11:18 |
|
| |
Hazar | Дата: Воскресенье, 12.02.2012, 11:51 | Сообщение # 2 |
80h
Группа: Пользователи
Сообщений: 231
Статус: Offline
| http://disk.tom.ru/blt8ddb
Spectrum жив в нашей душе навсегда
|
|
| |
color2juk | Дата: Среда, 31.10.2012, 12:45 | Сообщение # 3 |
10h
Группа: Пользователи
Сообщений: 22
Статус: Offline
| Quote (Hazar) Пока что черно-белый видеосигнал. А оно на реале точно фурычит? Может и мне такое поробовать повторить
Сообщение отредактировал color2juk - Среда, 31.10.2012, 13:41 |
|
| |
Black_Cat | Дата: Пятница, 02.11.2012, 18:23 | Сообщение # 4 |
Координатор
Группа: Координаторы
Сообщений: 731
Статус: Offline
| Это не законченная конструкция, а концепт, цель которого исследование нетрадиционного подхода в формировании видеовывода на высоких XVGA разрешениях.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!". "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло." Гарри Трумэн
|
|
| |
color2juk | Дата: Понедельник, 05.11.2012, 19:15 | Сообщение # 5 |
10h
Группа: Пользователи
Сообщений: 22
Статус: Offline
| Quote (Hazar) Прикрепления: 9502194.jpg(165Kb) А куда там заходят СГИ и ССИ? А то на скриншоте под окошком "Oscilloscope-XSC1" невидно
Сообщение отредактировал color2juk - Понедельник, 05.11.2012, 19:19 |
|
| |
Black_Cat | Дата: Вторник, 06.11.2012, 04:40 | Сообщение # 6 |
Координатор
Группа: Координаторы
Сообщений: 731
Статус: Offline
| Quote (color2juk) А куда там заходят СГИ и ССИ? А то на скриншоте под окошком "Oscilloscope-XSC1" невидно это выходы триггеров U5A,U5B
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!". "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло." Гарри Трумэн
|
|
| |
color2juk | Дата: Вторник, 06.11.2012, 18:17 | Сообщение # 7 |
10h
Группа: Пользователи
Сообщений: 22
Статус: Offline
| То что это выходы триггеров, я сопственно и сам вижу. Я пытаюсь уточнить куда эще линии с выходов обоих триггеров потянулись? За картинкой скриншота чет не видно этого фрагмента...
Сообщение отредактировал color2juk - Вторник, 06.11.2012, 18:19 |
|
| |
Black_Cat | Дата: Вторник, 06.11.2012, 22:47 | Сообщение # 8 |
Координатор
Группа: Координаторы
Сообщений: 731
Статус: Offline
| Quote (color2juk) За картинкой скриншота чет не видно этого фрагмента... а там по логике ничего и не должно быть кроме названия этих сигналов в схеме симуляторааа
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!". "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло." Гарри Трумэн
|
|
| |
Hazar | Дата: Среда, 07.11.2012, 20:31 | Сообщение # 9 |
80h
Группа: Пользователи
Сообщений: 231
Статус: Offline
| Удивительно что еще кого-то интересуют подобные разработки
Добавлено (07.11.2012, 20:27) --------------------------------------------- Quote (color2juk) А оно на реале точно фурычит? Может и мне такое поробовать повторить
Теоретически все верно должно работать . но я делал только куски схемы на практике и подавал импульсы.Добавлено (07.11.2012, 20:31) ---------------------------------------------
Quote (color2juk) А куда там заходят СГИ и ССИ? А то на скриншоте под окошком "Oscilloscope-XSC1" невидно
Эти сигналы выводят на разъем монитора (только вот иногда надо знать полярность этих сигналов) Иначе развертки монитора могут не запустится и экран будет черный
Spectrum жив в нашей душе навсегда
Сообщение отредактировал Hazar - Среда, 07.11.2012, 20:28 |
|
| |
color2juk | Дата: Пятница, 09.11.2012, 16:59 | Сообщение # 10 |
10h
Группа: Пользователи
Сообщений: 22
Статус: Offline
| Приедут заказанные макетки и буду пробовать. Добавлено (09.11.2012, 16:59) ---------------------------------------------
Quote (Hazar) Эти сигналы выводят на разъем монитора (только вот иногда надо знать полярность этих сигналов) Иначе развертки монитора могут не запустится и экран будет черный
Ну с ССИ мне все понятно, садим его согласно распиновке ( http://www.kramer.ru/news/archive/1585/ ) на 13пин монитора, а вот что такое СГИ так и непонял....? Подумал-бы исходя из обозначений "Г" что "гасящий" какой нибудь, но ведь на разъеме моника такого сигнала нет. А где собственно КСИ?
|
|
| |
Hazar | Дата: Суббота, 10.11.2012, 16:02 | Сообщение # 11 |
80h
Группа: Пользователи
Сообщений: 231
Статус: Offline
| Quote (color2juk) Ну с ССИ мне все понятно, садим его согласно распиновке ( http://www.kramer.ru/news/archive/1585/ ) на 13пин монитора, а вот что такое СГИ так и непонял....? Подумал-бы исходя из обозначений "Г" что "гасящий" какой нибудь, но ведь на разъеме моника такого сигнала нет. А где собственно КСИ?
Все верно написали СГИ это строчный гасящий импульс он нужен для гашения видео сигнала во время обратного хода строчной развертки. если вы внимательно посмотрите на схему то увидите что этот сигнал уже подмешан к выходному видео-сигналу и специально его выводить на монитор не надо. А вот ССИ надо
Схему для КСИ я не разрабатывал с ней обычно никаких проблем не возникает там частоты низкие можно взять какую-нибудь готовую (со стороны) и адаптировать к моей.
Добавлено (09.11.2012, 19:19) --------------------------------------------- 11
ID0
Идентификационный бит 0
12
ID1 or SDA
Идентификационный бит 1 или данные DDC
Вот еще с этим похоже придется разбиратся ?
Добавлено (10.11.2012, 16:02) --------------------------------------------- Quote (color2juk) Приедут заказанные макетки и буду пробовать.
Напиши если запустится какие детали использовал
Mode Horiz Vertical Horiz Vert Horiz HSYNC Vertical VSYNC Dots Lines KHz Hz Sync Pol Sync Pol
XGA 1024 768 48.5 60 2.0 us - 124 us -
Spectrum жив в нашей душе навсегда
Сообщение отредактировал Hazar - Суббота, 10.11.2012, 16:03 |
|
| |
color2juk | Дата: Понедельник, 12.11.2012, 01:53 | Сообщение # 12 |
10h
Группа: Пользователи
Сообщений: 22
Статус: Offline
| Quote (Hazar) Напиши если запустится какие детали использовал Само собой разумеется ! Пока что ожидаю монтажные платки, а потом уже собирать буду!
|
|
| |
Hazar | Дата: Понедельник, 12.11.2012, 15:52 | Сообщение # 13 |
80h
Группа: Пользователи
Сообщений: 231
Статус: Offline
| Quote (color2juk) Само собой разумеется biggrin ! Пока что ожидаю монтажные платки, а потом уже собирать буду!
Не большая поправка, там на схеме у меня резисторы на выходе стоят 2,2 kOm если подключать монитор то амплитуды сигнала может не хватать (можно номиналы резисторов снизить до 820 Ом я то не рассчитывал сразу на монитор выводить ) Там еще должен быть кусок схемы формирователя цветов R.G.B. Но я пока еще не разработал эту выходную часть. Далее смотрите схемы в теме про видео-адаптер
Spectrum жив в нашей душе навсегда
|
|
| |