Просмотр полной версии : Клон собственной конструкции
Здравствуйте.
Решил создать клон по своей схеме. Главная задача это компьютер с общим полем памяти и использование SRAM и только стандартные микросхемы логики. Машина должна иметь "правильный" видеовыход, например компонентный (YPbPr), и еще несколько полезных фишек, над которыми надо еще работать. Первый более менее удачный запуск и внешний вид франкенштейна на картинках.
747877478874789
ale2k, по какому стандарту будет клон ? Сколько памяти планируете ?
Планирую 128кб. Сейчас работает в режиме 48кб, но стоит микросхема на 128кб (is61c1024). По таймингам планирую сделать универсальным, стоят отдельные кварцы на синхрогенератор и процессор. В данный момент при частотах 14.0 на синхрогенераторе и 14.318 на плате процессора выходит около 71600 тактов на кадр. Прерывание беру от начала кадрового синхроимпульса. Вот собственно и первый вопрос, откуда должен начинаться импульс прерывания в популярных машинах и насколько это критично?
Вот собственно и первый вопрос, откуда должен начинаться импульс прерывания в популярных машинах и насколько это критично? http://sblive.narod.ru/ZX-Spectrum/Pentagon128k/Pentagon128ScreenTimings.gif
Для практически всех игр и программ не критично. Для отечественных демок нужно как на пентагоне, иначе картинка на бордюре будет попорчена...
Разобрался с правым бордером, проблема заключалась в одновременном приходе сигналов C и В на D-триггер. Немного изменив цепочку логических элементов добился меньшей задержки на D входе триггера.
Причиной полосочек на основном поле была сопля припоя между выводами микросхемы. Но пока искал причину, понял, что мой проект содержит ошибку. В случае использовании сигнала Wait будет сыпаться изображение. Теперь придется переделывать арбитр памяти.
А еще прикрутил преобразователь RGB - YPbPr, собранный на транзисторах. Работает не очень, но пока сойдет.
Кстати, кто знает что за ПЗУ с надписью "L© 1991 Spectrum-turbo Ltd" ?
74847
Что только не писали в 90-е, каждая жаба лезла в пзу и пыталась вкорячить свое имя.
Разобрался с правым бордером, проблема заключалась в одновременном приходе сигналов C и В на D-триггер. Немного изменив цепочку логических элементов добился меньшей задержки на D входе триггера.
Причиной полосочек на основном поле была сопля припоя между выводами микросхемы. Но пока искал причину, понял, что мой проект содержит ошибку. В случае использовании сигнала Wait будет сыпаться изображение. Теперь придется переделывать арбитр памяти.
А еще прикрутил преобразователь RGB - YPbPr, собранный на транзисторах. Работает не очень, но пока сойдет.
Кстати, кто знает что за ПЗУ с надписью "L© 1991 Spectrum-turbo Ltd" ?
74847
ПЗУ с турбозагрузкой и выгрузкой, ещё теневой монитор должен быть и неполный сброс. Скорее всего одна из разновидностей "ПЗУ-90"
ПЗУ с турбозагрузкой и выгрузкой, ещё теневой монитор должен быть и неполный сброс. Скорее всего одна из разновидностей "ПЗУ-90"
Да, действительно турбозагрузка есть, а вот с монитором не разобрался. NMI приводит к сбросу. ПЗУ на 32кб. Переключал на верхние 16кб, сброс проходит стандартно, после чего экран заполняется мусором.
Как попасть в этот теневой монитор и как вообще проверить его наличие?
А теперь продолжу историю со своим самоделом. Раздобыл ПЗУ с оригинальной прошивкой и вот что вышло:
74954 74955
Снова мой "инженерный просчет". Неверно производится выборка видеоданных в буфер, из-за чего первое знакоместо дублируется с 24м, остальные смещены на одну позицию. Последнее вообще не отображается.
Как попасть в этот теневой монитор и как вообще проверить его наличие?
.
Кроме NMI, ещё *, enter. Но я бы прошил ПЗУ-90 и не мучался. Там еще шрифт покрасивше.
Снова мой "инженерный просчет". Неверно производится выборка видеоданных в буфер, из-за чего первое знакоместо дублируется с 24м, остальные смещены на одну позицию. Последнее вообще не отображается.
А может то что вы считаете первым просто лишнее, рано закончился бордюр, С-ка возможно и есть первое знакоместо
А может то что вы считаете первым просто лишнее, рано закончился бордюр, С-ка возможно и есть первое знакоместо
Да, вы абсолютно правы. Полная строка состоит из 56 отсчетов. 32 из них это знакоместа, 24 - бордюр, гашение, синхроимпульсы. Я не учел что выборка в буфер происходит на один отсчет ранее отображаемого. Вот поэтому вместо первого знакоместа отображается знакоместо под номером 24. Теперь пришлось сдвигать не только бордюр, а и строчные синхроимпульсы и гашение (иначе сместилось бы вправо изображение). Вот результат:
7497274973749747497574976
Есть непонятки с изображением, а именно искажение цвета на переходах. Причем некоторые цвета нормально отображаются, а некоторые тянутся на несколько пикселей. Причем такой артефакт вызывают эмиттерные повторители на выходе. Пробовал несколько вариантов. Без них границы цветов четкие, но такой вариант не подходит. Во-первых выход ничем не защищен, а во-вторых сила тока превышает паспортные данные микросхемы.
вот пример:
74977
При переходе между голубым и желтым получается полоска зеленого. Зеленый на черном размазывается на несколько пикселей. Между синим и белым - голубая полоска....
Кто знает почему так происходит с эмиттерными повторителями?
Кто знает почему так происходит с эмиттерными повторителями?
Несогласованность по размаху и/или импендансу. Какую схему используешь? Какие провода и как подключены?
Несогласованность по размаху и/или импендансу. Какую схему используешь? Какие провода и как подключены?
Шнуры пробовал разные с разъемами RCA, от DVD плееров и т.п. длинной около 1м.
Сейчас использую вот такую схему:
74985
Но еще делал свой вариант с аналоговым коммутатором. Вот кусок схемы.
74986
С эмиттерным повторителем эффект аналогичен первой схеме. Но если его убрать и сигнал с выхода микросхемы через кабель подать напрямую на вход телевизора (резистор Р1 тоже убрать, его роль заменит резистор в телевизоре), то изображение становится очень четким.
Шнуры пробовал разные с разъемами RCA, от DVD плееров и т.п. длинной около 1м.
Сейчас использую вот такую схему:
74985
Но еще делал свой вариант с аналоговым коммутатором. Вот кусок схемы.
74986
С эмиттерным повторителем эффект аналогичен первой схеме. Но если его убрать и сигнал с выхода микросхемы через кабель подать напрямую на вход телевизора (резистор Р1 тоже убрать, его роль заменит резистор в телевизоре), то изображение становится очень четким.
R1, C1 - здесь лишние. Во-первых, зачем нагружать ТТЛ-выход на 75 ом? Вся фишка эмиттерного повторителя в том и заключается, что он сигнал не усиливает, а согласовывает по импендансу. Имеет высокое входное и низкое выходное сопротивление. Во-вторых, развязка по постоянке здесь тоже нафиг не нужна, т.е. ёмкость надо убрать, а вместо нее поставить резистор 470-1000 Ом. Даже R2, R3 можно убрать.
- - - Добавлено - - -
Первая схема тоже неработоспособна по той же причине (нет постоянной составляющей из-за конденсаторов). В своё время изучив кучу даташитов на микросхемы видеотракта и проведя эксперименты на макетках пришёл к выводу, что по переменке всё это плохо работает. Те же Analog Device в своих даташитах рекомендуют двухполярное включение своих микрух, чтоб не было ёмкостей, и на графиках показывают, что нужна DC-составляющая, особенно в сигналах синхронизации/гашения. Даже прибегают ко всяким схемным ухищрениям, чтоб при использовании конденсаторов восстановить DC-составляющую в выходном сигнале. Так что не городи огород, ставь простейший эмиттерный повторитель и будет ОК!
R1, C1 - здесь лишние. Во-первых, зачем нагружать ТТЛ-выход на 75 ом?
Это не TTL выход, а аналоговый мультиплексор. R1 выступает в роли плеча делителя напряжения. Поскольку напряжение на выходе 0-0,7в то необходимо начальное смещение на базе транзистора, иначе искажается сигнал. Номинал 75ом родился там, потому что подключал напрямую к телевизору, в котором вход зашунтирован резистором 75ом. До этого там был делитель с начальным смещением в 0.5в, стоял резистор R1 не 75ом, а 1к, без конденсатора и R2 R3. Результат такой-же. Схему эм. повьорителя, с разделительным конденсатром, подсмотрел в спутниковом тюнере. У меня закрадывается мысль, что дополнительные каскады вызывают задержку распространения сигнала, которую видно на мониторе. Это нужно проверить.
Кстати вторую схему я использую без конденсаторов, изменив номиналы входных резисторов.
Еще я пробовал схему на операционном усилителе с двуполярным питанием. Для проверки собрал только канал Y. Синхроимпульсы поступают через транзистор. Так вот изображение немного смещено влево. С помощью линейки измерил смещение и путем несложных вычислений определил величину задержки синхроимпульса. Оно составило около 1мкс
http://elm-chan.org/works/yuv2rgb/rw/rgb2yuv.png
При переходе между голубым и желтым получается полоска зеленого. Зеленый на черном размазывается на несколько пикселей. Между синим и белым - голубая полоска....
Кто знает почему так происходит с эмиттерными повторителями?
Выскажу свою точку зркния, возможно секрет в вашем первом сообщении
Машина должна иметь "правильный" видеовыход, например компонентный (YPbPr)
Слишком много аналоговых компонентов, много вариантов не согласованности, правильным будет RGB, там его уже на любой RGB скаллер можно ,бросить хоть прямо с микросхем, и временно не подмешивай сигнал яркости его современные телевизоры ерундово понимают, тогда уже станет ясно что дурит голову, цифровая часть или аналоговая
R1 не может выполнять никакого смещения, ибо после него стоит конденсатор, он здесь исключительно pull-down и нагрузка для источника. Смещение для транзистора задаётся делителем R2, R3. И, кстати, просто скопировать из другого устройства - не значит добиться того же результата.
- - - Добавлено - - -
А что за аналоговый мультиплексор и зачем он нужен?
правильным будет RGB, там его уже на любой RGB скаллер можно ,бросить хоть прямо с микросхем, и временно не подмешивай сигнал яркости его современные телевизоры ерундово понимают, тогда уже станет ясно что дурит голову, цифровая часть или аналоговая
Не все телевизоры имеют RGB вход. Тот на котором провожу эксперименты имеет композитный, компонентный и HDMI. Второй момент, компонентный легко преобразовывается в HDMI. Это я уже проверил на дешевой микросхеме MS9288A.
Сигнал яркости не использовал ни в одной конструкции, оставляю на закуску :)
R1 не может выполнять никакого смещения, ибо после него стоит конденсатор, он здесь исключительно pull-down и нагрузка для источника. Смещение для транзистора задаётся делителем R2, R3.
Я не совсем четко выразился, R1 не выплняет смещение, его выполняют R2 R3, поскольку транзистор выходит в линейный режим при напряжении на базе хотя бы 0.5В (если я не прав, поправте), а на выходе микросхемы от 0 до 0,7В. В версии R1=1k, без конденсатора и R2 R3 я изначально задавал на выходе диапазон напряжений 0.6 - 1.3 вольта. По стандарту входы Pr и Pb должны иметь размах 0,7 вольта.
А что за аналоговый мультиплексор и зачем он нужен?
Все секреты выведаете :D
Это моя любимая 74HC4051. На ней выполнен ЦАП для цветоразностных сигналов.
74990
К561КП2 имеет килоомный выход и это минимум. То есть на низкоомную нагрузку работать не будет, тем более 75 Ом.
- - - Добавлено - - -
Схема без BRIGHT1, а зачем? Я полностью за YPbPr, но если уж делать, то полноценный аналоговый YPbPr, лучше на ОУ, ещё лучше - специально для этого предназначенных от Analog Devices. Та же LT6550, например.
К561КП2 имеет килоомный выход и это минимум. То есть на низкоомную нагрузку работать не будет, тем более 75 Ом.
- - - Добавлено - - -
Схема без BRIGHT1, а зачем? Я полностью за YPbPr, но если уж делать, то полноценный аналоговый YPbPr, лучше на ОУ, ещё лучше - специально для этого предназначенных от Analog Device
К561кп2 может и имеет килоомный выход, а вот буржуйские 74нс4051 по даташиту имеет 50-80 ом, а на практике даже меньше. Много разного на них делал. И как ранее говорил работают на 75ом нагрузку лучше других схем. Есть ограничение по току 20ма, поэтому КЗ может ее убить.
На операционнике тоже делал. Купил дорогие ADшки, на них изображение сдвинулось влево :(
Схема без брайта временная. В этом я солидарен с dim, подключу его когда все будет работать нормально.
Заказал на алиэкспресе устройство видеозахвата HDMI, приедет где-то через неделю, выложу нормальные скришоты, а не фотки с экрана телевизора.
Приехала посылка с устройством видеозахвата HDMI. сразу испытал. Первые два скрина это преобразователт на 74HC4051 с эмиттерными повторителями на выходе
https://cdn1.radikalno.ru/uploads/2021/3/27/e5ad5e7dc6b839726718e4b48d9f83ca-prev.jpg (https://radikalno.ru/full/2021/3/27/e5ad5e7dc6b839726718e4b48d9f83ca-full.jpg.html) radikal jpg (https://radikalno.ru/)
https://cdn1.radikalno.ru/uploads/2021/3/27/11b52388ca5538f2d89218c9da0bf171-prev.jpg (https://radikalno.ru/full/2021/3/27/11b52388ca5538f2d89218c9da0bf171-full.jpg.html) радикал (https://radikalno.ru/)
А вот картинки на тех же 74HC4051 работающих прямо на 75 ом нагрузку без эм. повторителей
https://cdn1.radikalno.ru/uploads/2021/3/27/05ac692f80c85363e351643ef4db13d3-prev.jpg (https://radikalno.ru/full/2021/3/27/05ac692f80c85363e351643ef4db13d3-full.jpg.html) радикал (https://radikalno.ru/)
https://cdn1.radikalno.ru/uploads/2021/3/27/e5a739e70a378b2c50e71c80853be8b6-prev.jpg (https://radikalno.ru/full/2021/3/27/e5a739e70a378b2c50e71c80853be8b6-full.jpg.html) радикал (https://radikalno.ru/)
Через компонентный вход работает тоже неплохо, но чуть хуже чем через HDMI. Связываю это с тем, что со стороны преобразователя в схеме отсутствует резистор 75 ом для согласования с кабелем к телевизору (поставить его без эмиттерного повторителя не позволяет нагрузочная способность выхода микросхемы).
Еще хочу показать как HDMI реагирует на нестандартную длину кадра как в пентагоне, 320 строк вместо 312.
https://youtu.be/FKDk-cwPAnA
Компонентный тоже реагирует на 320 строк, но всего лишь малозаметными фризами около 2 раз в секунду.
Всё же мне непонятны эти усложняющие обвесы эмиттерного повторителя. Достаточно резистора в цепи базы и в цепи эмиттера. В цепи эмиттера заменить постоянный переменным и добиться согласования и размаха
Всё же мне непонятны эти усложняющие обвесы эмиттерного повторителя. Достаточно резистора в цепи базы и в цепи эмиттера. В цепи эмиттера заменить постоянный переменным и добиться согласования и размаха
Я убрал все конденсаторы (кроме блокировочных), лишние резисторы. Подбирал сопротивления в цепи базы и эмиттера. Амплитуду контролировал осциллографом. Грешил на транзисторы, перепробовал много разных. Зашел в тупик.
Кстати, победил сдвинутость изображения в схеме на ADшках. Выбросил транзистор в цепи синхронизации и поставил вместо него инвертор на к555ла3 и последовательно диод анодом к ла3
В своё время проходил эпопею с согласованием по импендансу и размаху видеоусилителя. Подтверждаю, что трудное это дело, особенно на современных ТВ. Развязывающие конденсаторы - это точно зло в этом деле. Большое значение имеет постоянная составляющая в синхросигнале. Особенно ступенька гашения. Многим современным ТВ надо эту ступеньку в Y-сигнале и в цветоразностных. В Спектрумах обычно гасят только RGB, а синхро идёт без ступеньки и без врезок выравнивающих импульсов. Хотя выравнивающими можно пренебречь.
В своё время проходил эпопею с согласованием по импендансу и размаху видеоусилителя.
По наблюдением за формой сигнала по осциллографу я заметил, что спад сигнала на эмиттере повторителя слишком затянут по времени, возможно это и есть причина искажений. Думаю что в таком случае должна применятся схема push-pull.
Большое значение имеет постоянная составляющая в синхросигнале. Особенно ступенька гашения. Многим современным ТВ надо эту ступеньку в Y-сигнале и в цветоразностных
Это обязательное условие.
0-0.3в синхроимпульсы
0.3в - черный, он же гасящий.
0.3-1.0в уровень яркости.
В цветоразностных во время гашения должен быть уровень черного (белого).
Хотя выравнивающими можно пренебречь
Если пренебречь выравнивающими или слишком отступить от стандарта, то можно получить вот такую картинку.
75069
Поэтому синхроимпульсы должны выглядеть так:
75070
У меня на 3-х ТВ работало без выравнивающих, хотя может каким-то ТВ они нужны. С выравнивающими, по идее, не должно быть видно сканлайна, и как бы картинка должна быть лучше.
Поэтому синхроимпульсы должны выглядеть так:
А можно по подробней, так на досуге для себя и для информации для других не сведующих, сколько их должно быть, какие, какой продолжительности, где кадровые, где строчные
А можно по подробней, так на досуге для себя и для информации для других не сведующих, сколько их должно быть, какие, какой продолжительности, где кадровые, где строчные
http://www.kolumbus.fi/pami1/video/pal_ntsc.html
А можно по подробней, так на досуге для себя и для информации для других не сведующих, сколько их должно быть, какие, какой продолжительности, где кадровые, где строчные
Главное понять принцип. Во-первых, на период действия кадровых синхроимпульсов надо обеспечить врезки строчных импульсов, поэтому смесь КСИ и ССИ надо делать на XOR, а не на диодах, как, например в Магике, иначе некоторые современные ТВ могут терять синхронизацию по строкам в виде подёргиваний строк или даже уплыва строк. Во-вторых, надо понять зачем придуманы выравнивающие импульсы. В старой интерлейсной ТВ-развёртке полный кадр состоит из двух полей (чётного и нечётного). По сути это одна и та же картинка прорисованная дважды со сдвигом на одну строку. Так вот, чтобы второе поле не рисовалось по тому же месту, где и первое, предусмотрены выравнивающие импульсы. Всего 625 строк на экране, а поля состоят из 312,5 строк. У Спектрума не интерлейсная развёртка, а прогрессивная. Т.е. он второе поле рисует по тому же месту, что и первое, потому что никаких выравнивающих импульсов нет, а у многих и нормальных синхроимпульсов. У многих нет импульсов гашения. На форуме эта тема называется "привязка к уровню чёрного". Получается, что рисуя 312 линий, Спектрум теряет в вертикальной чёткости, а на некоторых ТВ даже видно непрорисованное второе поле. Так вот, всё бы ничего, но раньше телики были не прочь понять даже топорный сигнал Ленинграда, а новым подавай строгий стандартный сигнал.
- - - Добавлено - - -
Ещё некоторым ТВ не нравится топорный уровень чёрного, когда RGB просто тупо гасятся в 0.
- - - Добавлено - - -
В современных ТВ может не быть RGB-SCART, но YPbPr есть почти у всех. И было бы глупо не использовать этот последний качественный аналоговый вход, чем коллега ale2k и занимается, в чём я его поддерживаю 100%
но раньше телики были не прочь понять даже топорный сигнал Ленинграда, а новым подавай строгий стандартный сигнал.
вот почему я и доколупался, до этого только сейчас, в моем зоопарке не все работают так как положено, один скаллер забивает на корявые сигналы и воспринимает всех, а другой привередливый, а иногда наоборот. Например Сантака, Арлекин четко работает со всеми, Пентагон солон PS3 дурил голову со срывом синхры по горизонту, пока не поставил кварц 14.ххх не помню точно, стало все идеально, а вот квант и балтик на одном из скаллеров выдуриваются.
вот почему я и доколупался, до этого только сейчас, в моем зоопарке не все работают так как положено, один скаллер забивает на корявые сигналы и воспринимает всех, а другой привередливый, а иногда наоборот.
Поверьте, 90% ни один из них на современных телевизорах не заработает с YPbPr и тем более с HDMI, несмотря на то что на этих же ТВ они работают со SCART или CVBS. Особенно это касается Пентагона с его 320 строками. Это и сподвигло меня к созданию своего клона.
Поверьте, 90% ни один из них на современных телевизорах не заработает с YPbPr и тем более с HDMI, несмотря на то что на этих же ТВ они работают со SCART или CVBS. Особенно это касается Пентагона с его 320 строками. Это и сподвигло меня к созданию своего клона.
Поддерживаю!
Это и сподвигло меня к созданию своего клона.
Супер затея, предложу свой взгляд на это дело: рассматривать этот клон как радиоконструктор для обучения детей, то есть подробная простая схема с расписанными блоками и сигналами, чтоб можно было понять, что этот блок схемы кварц - генератор - счетчики формирует то-то, то-то. Эта часть - арбитр работы с памятью, видеокарты и процессора для того то и того. Форм фактор - стандартная плата ZX-spectrum с краевым разъемом, плюс гребенка дублирующая краевой разъем (для подключения верхних плат расширения, типа DIVMMC , TK-Pie (HDMI), так же возможно встроенного усилителя звука, а кто то захочет контроллер дисковода). Все разъемы должны быть на плате, как на стандартном ZX. Звуковой AY должен быть на плате в стандарте, точно так же и разъем и разводка джойстика. Для чего это все, для того, чтоб ребенок собрав такую плату получил полноценный компьютер клон ZX, с которым можно еще и поиграть. А если захотелось больше подключил либо плату расширения для карточек памяти, либо готовый DIVMMC.
Детям нафиг наш Спектрум не упёрся
Детям нафиг наш Спектрум не упёрся
Не соглашусь, интерес есть, при этом по наростающей. При этом надо видеть как загораются их глаза и удивление на лицах. А теперь вспомни себя в 14-16 лет и вспомни как тебе помог спек в жизни. Это очень классный стартовый набор в мир цифровой электроники и его основ. Ни какая ардуина не заменит его, точно так же как Си не заменит ассемблер.
Супер затея, предложу свой взгляд на это дело: рассматривать этот клон как радиоконструктор для обучения детей, то есть подробная простая схема с расписанными блоками и сигналами...
Да, идея хорошая. Но нужен упрощенный вариант. И я о нем думал. Но в данном аврианте я уже зашел далеко, и еще есть что делать. На данный момент уже машина содержит 52 корпуса, и это с учетом всего одной микросхемы статической памяти. Только один генератор синхросигнала занимает 19 из них. Зато не нужен TK-pie, так как переходник ps2 - hdmi (nintendo wii - hdmi) за 2$ прекрасно работает с ним. Еще реализован режим эмуляции "пентагон128" при 312 строках. Что будет при 320 я выкладывал ссылочку выше. Осталось не реализованными кемпстон, AY (хотя это мелочь), порт атрибутов, контролер дисковода...
У многих нет импульсов гашения. На форуме эта тема называется "привязка к уровню чёрного"
сто процентов согласен, сейчас Балтик мучаю, на одном скаллере все идеально было, другой подрубил и хрень понеслась, в итоге на кп12 1-ю и 15- ноги переделывал через ТМ2 и все стало на места
Я как-то легкомысленно отнесся к идее сделать Пентагон с видеополем в 312 строк. Идея была такая: Генератор синхроимпульсов работает на стандартной частоте 14 МГц, а процессор тактируется отдельно на частоте 14,336 МГц, что будет равнозначно 71680 тактов на кадр, как в Пентагоне. Но уже в процессе разработки схемы мне становилось ясно, что пострадают эффекты на бордере. Смещение в 8 строк решено было сгладить подбором положения INTа, то есть совместить положение луча по центру экрана, а к верху и низу будет расхождение по 4 строки. Но вот старая дэмка разбила мои мечты и в ней нет бордерных эффектов.
75252
Скорее всего (хотя и не уверен) на графическом поле так же используется "гонка за лучом" (или как там это еще называется). Думал не хватает производительности, и доводил частоту прочессора до 4,5Мгц, и это не помогало. Для уверенности поставил родные 14Мгц и переключил счетчики на 320 строк. Все стало как надо. Но при 320 строках на кадр телевизор сходит с ума. После долгих размышлений пришла в голову идея эмулировать в железе Пентагоновские тайминги. Конечно не обошлось без побочных эффектов, но изображение как на бордюре, так и на графическом поле очень приближено к Пентагону. При этом видеовыход 312 строк.
7525375254
и с бордерными эффектами
7525575256
https://youtu.be/kjX2VaMVzv8
Теперь хочу еще и тайминги Spectrum`а сделать, то есть добавить Wait. И чтобы эти режимы переключались, так сказать универсальная машина собранная исключительно на логике. Собственно возникают два вопроса.
1. Какие временные характеристики WAITа при доступе к медленной памяти и I/O?
2. Вейтится ли процессор при доступе ко всем портам ввода/вывода в оригинальной машине?
Наконец-то собрал третий вариант конвертера RGB-YCbCr на операционных усилителях по схеме с сайта http://elm-chan.org/works/yuv2rgb/rw/rgb2yuv.png . Усилители взял недорогие AD8092. Сделал некоторые изменения в схеме формирования отрицательного напряжения. В оригинале он дает сильные помехи на изображение. Еще убрал транзистор в цепи импульсов синхронизации, так как он искажает синхроимпульс, заменил его логическим инвертором (1 элемент ла3) и диодом.
так получилось на макетке
75671
Работа схемы понравилась. Не требует особого подбора компонентов и номиналов. Ко всему она универсальная, будет работать со многими устройствами.
пример работы
756727567375674
CodeMaster
24.06.2021, 05:48
Наконец-то собрал третий вариант конвертера RGB-YCbCr
Пролистал тему сначала, но извиняюсь спросить: а где можно использовать YCbCr?
HardWareMan
24.06.2021, 09:04
На современных (и не очень) теликах.
https://i.ibb.co/WyfbWXL/Whats-App-Image-2021-06-24-at-11-55-13.jpg
Люди забывают, что YCbCr (https://ru.wikipedia.org/wiki/YCbCr) это цифровая версия YPbPr (https://ru.wikipedia.org/wiki/YPbPr) и называют аналоговый цифровым именем. А в целом, это обычный YUV (нам ближе как Y, R-Y, B-Y), который формируется после декодирования цвета декодером и подаётся на матрицу формирования RGB в блоке цветности.
Напомню цепочку "улучшения" качества изображения в интерфейсах:
1. Исходный композит, один провод. Худшее качество.
2. Разделяем поднесущую цветности и яркость, 2 провода. Приемлиемое качество.
3. Дополнительно [не-/де-]кодируем поднесущую, 3 провода. Исходное качество.
Как и RGB YUV (YPbPr) передаётся всё теми же 3мя проводами, однако при этом появляется удобство: сигналу можно менять яркость, контраст и насыщенность по вкусу. В качестве же он не теряет от слова совсем.
Извиняюсь. Не YCbCr, а YPbPr.
Во-первых не во всех современных телевизорах есть SCART чтобы подключить по RGB.
Во-вторых YPbPr с помощью копеечной микросхемы легко преобразовывается в HDMI. Для этого я использовал вот такой прибор https://mysku.ru/blog/aliexpress/57332.html
Покупал на алиекспресе за 3 у.е.
В итоге получил 2 варианта подключения к телевизору не имеющему SCART. Но прошу заметить, что такие способы не работают с классическими клонами спека как пентагон, ленинград, робик, оризон и др.
CodeMaster
24.06.2021, 13:06
Но прошу заметить, что такие способы не работают с классическими клонами спека как пентагон, ленинград, робик, оризон и др.
Пачему?
Все дело в том, что скалер ТВ не может правильно определить формат кадра. Формат 576i имеет различие между четным и нечетным кадром. В классических клонах полукадры идентичны между собой, что похоже на прогрессивную развертку, но количество строк (и частота) не соответствует ни одному стандарту. Поэтому на разных телевизорах я получал надписи "неверный формат", "invalid firmat", "нет сигнала". В одном случае картинка была, но смещенная по вертикали, и переодически пропадающая.
Просто в этом переходнике нет входа синхроимпульсов, так как формат PS2 YPbPr
Просто в этом переходнике нет входа синхроимпульсов, так как формат PS2 YPbPr
Без переходника, напрямую, тремя тюльпанами к телевизору тоже самое.
Без переходника, напрямую, тремя тюльпанами к телевизору тоже самое.
Сейчас у каждого свои приоритеты, кому то монитор нужен, кому то телек, как по мне, если что то новое создается из клонов, так лучше сразу VGA делать
так лучше сразу VGA делать
Тяжеловато будет сделать это на рассыпухе и сохранить совместимость.
Тем более можно подключить к монитору через hdmi. А к телевизору будет целых 4 способа.
digibear
26.06.2021, 22:24
Тем более можно подключить к монитору через hdmi.
Ни один из порядка 10 мониторов не переварил у меня сигнал ни с wii, ни с ps2 через переходник на hdmi. При этом на телевизорах работало без проблем. Мониторы хотят стандартные vesa разрешения по цифре.
Да, действительно. Проверил информацию, очень мало моделей мониторов переварят 576i.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot