немного удивила постановка задачи :-( может быть сначала определить цели и функциональность а потом думать над железом ? p.s. прошу не воспринимать меня как критикана, я за конструктив !!!! и только за него !!! и если мои мысли совсем не ко двору - то удалите или мне напишите - больше не буду...
А я вот не вижу смысла, это всё таки компьютер а не эмулятор ретро телевизоров?
С 1 байтовой кодировкой будет туго. Не надо забывать что спектрум`ом пользуются не только русские и англичане Как то должны быть и символы других языков, прошитые или загружаемые, сейчас уже наверное проще прошитые Символы псевдографики тоже спорный вопрос, они появились в те года когда пиксельных меню ещё не было, так как здесь видеокарта графическая, то ничего не мешает текст выводить на самом верхнем плане а под ним что бы просвечивался графический экран на котором нарисованы рамки, иконки и всякая шняга.
Сообщение от zst Измерил 25 сборок по 4 резистора. Минимальное значение 264,65 Ом. Максимальное значение 271,08 Ом. То есть 270 Ом -1.98 % и +0.4 %. Или 267,865 Ом +-1,2 %. Поскольку ты наверняка не собираешься подбирать сборки под каждое отдельное устройство, в один прекрасный день совпадёт так, что разброс сборок будет 3-4% и сигнал будет мягко говоря "не алё".
Сообщение от Saar 1) Зачем городить эти буфера? FPGA отлично справляется с VGA выходом. Буферы уберу.
Сообщение от Epsilon Какой разброс параметров сопротивления каждого резистора между двумя сборками? Измерил 25 сборок по 4 резистора. Минимальное значение 264,65 Ом. Максимальное значение 271,08 Ом. То есть 270 Ом -1.98 % и +0.4 %. Или 267,865 Ом +-1,2 %.
Сообщение от zst HDMI - сложно и дорого. с чего бы это? На выходе ставится микруха хрюнтель или аналогичная. На вход приходит 24битная шина цвета, на выходе подключается разъем HDMI. Со стороны FPGA выглядит практически так же как и VGA. Всю работу с HDMI на себя берет хрюнтель. Что тут сложного? Оно меньше места на плате займет чем эти 3 буфера с россыпью резисторов.
Какой разброс параметров сопротивления каждого резистора между двумя сборками? Поскольку ты не собираешься использовать для реализации всего ЦАП одну и ту же сборку, то этот параметр крайне важен. Это как раз то, что я имел ввиду в первом сообщении. Давай примем за сопротивление резисторов сборки, установленной в старшем разряде ЦАП за 270 Ом +5%, а за сопротивление резисторов в младшем разряде 270 Ом -5%. Посчитай - получится ли правильное число? Добавь погрешность напряжения на каждом выходе буфера и получишь не ровную линию U(N), а пилу.
На фото слева две сборки.
У тебя написано "Резисторные сборки по 4 резистора сопротивлением 270 Ом 5%" означает ли это дискретные резисторы или специально изготовленные сборки резисторов с одинаковыми параметрами?
В резисторных сборках резисторы одинаковые. Трудно сделать разные.
Тогда хотя бы резисторы по 1% надо брать. Потому что погрешность 5% - это 0.05, а точность одного бита при 5-разрядной сетке составляет 1/32 = 0.03125. То есть погрешность резистора в старшем разряде может дать изменение напряжения больше, чем может дать изменение значения младшего бита. Короче, картинка будет "так себе"
Давайте не будем усложнять и удорожать иделие. На мой взгляд: HDMI - сложно и дорого. ЦАП - сложно и дорого. R-2R на резисторных сборках - просто и дешево.
Где-то в старом ZX-журнале читал критическую статью и помню фразу "если в цифровом устройстве есть хотя бы один резистор, то его уже нельзя назвать цифровым" Шутка шуткой, но... нафига нужна эта россыпь резисторов? Нормальные сборки или даже ЦАПы уже не выпускают? 2 Saar: у нас в РФ и странах бывшего СССР есть такое "хобби" у людей - делать что-то для личного самоудовлетворения) Неважно - будет кому-то нужно вообще, главное - считать, что "я сделал, я молодец"
1) Зачем городить эти буфера? FPGA отлично справляется с VGA выходом. 2) VGA - это прошлый век. Его уже по сути некуда подключать. Для большого экрана выгоднее иметь HDMI выход. HDMI есть и в мониторах и в ТВ (скоро и в кофемолках будет). Тем более с вашей идеей попиксельного совмещения изображения с пикселами дисплея, именно HDMI дожен быть,а не VGA. При VGA точного попадания не будет. Будет замыливание и муар на контрастной графике. Замените весь этот огород на чип Хрюнтеля с HDMI выходом. Принципиально в реализации ничего не поменяется, а устройство не будет мертворожденным.
Имеется ввиду, что на цвет точки будет приходится 15 битов, как в MSX2+ VGA SPUTNIK будет подключаться к компьютерам Орион, Специалист, Радио-86РК, БК-0011M, УК-НЦ и ZX Spectrum. И пока все !
Нужно ли разбирать компьютер, чтобы достать из него цифровые сигналы, или у MSX цифра выходит сразу на заднюю панель?
Интересно, но всё же изображение формируется на MSX с помощью VDP, а выходы у него сразу аналоговые. Чтобы сразу всасывать цифру вам придется самому работать как VDP. Или я что-то не так понял?
В компьютерах (ZX Spectrum, Радио-86РК, Специалист, Орион и т.д.) есть ПЗУ. Оно используется только на чтение. Поэтому для адресации режимов METEOR можно использовать эти же адреса, но только на запись. Режим METEOR позволит добавить одинаковую графику и текст 80x25 символов в разные компьютеры.
Основной способ подключения - установка на задней стенке компьютера. То есть спутник будет подключен через цифровые сигналы. При этом дополнительные сигналы позволят добавить режим METEOR. Один из режимов возможно будет 80х25 символов. Этот же режим будет использован для отображения экранного меню. Аналоговые RGB будут подключаться через дополнительную схему на компараторах, которые позволят преобразовать 2-3 уровня сигнала в цифру. При этом теряется возможность режимов METEOR. Поэтому проще и дешевле подключать через цифру. В компьютерах (ZX Spectrum, Радио-86РК, Специалист, Орион и т.д.) есть ПЗУ. Оно используется только на чтение. Поэтому для адресации режимов METEOR можно использовать эти же адреса, но только на запись. Режим METEOR позволит добавить одинаковую графику и текст в разные компьютеры.