Soviet Union ZX Spectrum CommunityЧетверг, 27.04.2017, 14:04
Вы вошли как Гость | Группа "Гости" | RSS
 [ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Схема строчной синхронизации для видео режима 1024*768
Схема строчной синхронизации для видео режима 1024*768
HazarДата: Воскресенье, 12.02.2012, 11:47 | Сообщение # 1
80h
Группа: Пользователи
Сообщений: 227
Статус: 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 в итоге получили
Пока что черно-белый видеосигнал.

Прикрепления: 9502194.jpg(165Kb)


Spectrum жив в нашей душе навсегда

Сообщение отредактировал Hazar - Суббота, 11.02.2012, 11:18
 
HazarДата: Воскресенье, 12.02.2012, 11:51 | Сообщение # 2
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
http://disk.tom.ru/blt8ddb
Прикрепления: 2278822.jpg(213Kb)


Spectrum жив в нашей душе навсегда
 
color2jukДата: Среда, 31.10.2012, 12:45 | Сообщение # 3
10h
Группа: Пользователи
Сообщений: 22
Статус: Offline
Quote (Hazar)
Пока что черно-белый видеосигнал.
А оно на реале точно фурычит? Может и мне такое поробовать повторить happy


Сообщение отредактировал color2juk - Среда, 31.10.2012, 13:41
 
Black_CatДата: Пятница, 02.11.2012, 18:23 | Сообщение # 4
Координатор
Группа: Координаторы
Сообщений: 511
Статус: Offline
Это не законченная конструкция, а концепт, цель которого исследование нетрадиционного подхода в формировании видеовывода на высоких XVGA разрешениях.

"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
color2jukДата: Понедельник, 05.11.2012, 19:15 | Сообщение # 5
10h
Группа: Пользователи
Сообщений: 22
Статус: Offline
Quote (Hazar)
Прикрепления: 9502194.jpg(165Kb)
А куда там заходят СГИ и ССИ? А то на скриншоте под окошком "Oscilloscope-XSC1" невидно dry


Сообщение отредактировал color2juk - Понедельник, 05.11.2012, 19:19
 
Black_CatДата: Вторник, 06.11.2012, 04:40 | Сообщение # 6
Координатор
Группа: Координаторы
Сообщений: 511
Статус: 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
Координатор
Группа: Координаторы
Сообщений: 511
Статус: Offline
Quote (color2juk)
За картинкой скриншота чет не видно этого фрагмента...
а там по логике ничего и не должно быть кроме названия этих сигналов в схеме симуляторааа


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
HazarДата: Среда, 07.11.2012, 20:31 | Сообщение # 9
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Удивительно что еще кого-то интересуют подобные разработки

Добавлено (07.11.2012, 20:27)
---------------------------------------------
Quote (color2juk)
А оно на реале точно фурычит? Может и мне такое поробовать повторить


Теоретически все верно должно работать . но я делал только куски схемы на практике
и подавал импульсы.

Добавлено (07.11.2012, 20:31)
---------------------------------------------

Quote (color2juk)
А куда там заходят СГИ и ССИ? А то на скриншоте под окошком "Oscilloscope-XSC1" невидно


Эти сигналы выводят на разъем монитора (только вот иногда надо знать полярность этих сигналов)
Иначе развертки монитора могут не запустится и экран будет черный wink


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
Группа: Пользователи
Сообщений: 227
Статус: 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)
Напиши если запустится какие детали использовал
Само собой разумеется biggrin ! Пока что ожидаю монтажные платки, а потом уже собирать буду!
 
HazarДата: Понедельник, 12.11.2012, 15:52 | Сообщение # 13
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Quote (color2juk)
Само собой разумеется biggrin ! Пока что ожидаю монтажные платки, а потом уже собирать буду!


Не большая поправка, там на схеме у меня резисторы на выходе стоят 2,2 kOm если подключать монитор
то амплитуды сигнала может не хватать (можно номиналы резисторов снизить до 820 Ом я то не рассчитывал сразу на монитор выводить )
Там еще должен быть кусок схемы формирователя цветов R.G.B. Но я пока еще не разработал эту
выходную часть. Далее смотрите схемы в теме про видео-адаптер


Spectrum жив в нашей душе навсегда
 
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Схема строчной синхронизации для видео режима 1024*768
Страница 1 из 11
Поиск:

Copyright MyCorp © 2006Сайт управляется системой uCoz