Важная информация
RSS лента

zx-kit

Разработка "VGA SPUTNIK". Часть 12. Схема VIDEODAC

Оценить эту запись


Цвет каждой точки формируется 15-ю битами. Это позволяет выводить на экран монитора 32768 оттенка. Для формирования аналоговых сигналов RGB на монитор использованы три однотипных ЦАП по схеме R-2R. На каждый ЦАП подается по 5 битов цвета. ЦАПы формируют 32 уровня яркости на каждом канале.

Размах сигналов на нагрузках по 75 Ом на входах монитора от 0 до 0.7 V.

Использование резисторов одного номинала упрощает пайку и снижает стоимость комплектующих. Резисторные сборки по 4 резистора сопротивлением 270 Ом 5% обеспечат достаточную точность ЦАП при небольшой площади на плате. Буферы 74LVC245 усиливают токи с выходов FPGA.

Обновлено 12.05.2016 в 19:12 zx-kit

Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии

  1. Аватар для Saar
    1) Зачем городить эти буфера? FPGA отлично справляется с VGA выходом.
    2) VGA - это прошлый век. Его уже по сути некуда подключать. Для большого экрана выгоднее иметь HDMI выход. HDMI есть и в мониторах и в ТВ (скоро и в кофемолках будет). Тем более с вашей идеей попиксельного совмещения изображения с пикселами дисплея, именно HDMI дожен быть,а не VGA. При VGA точного попадания не будет. Будет замыливание и муар на контрастной графике. Замените весь этот огород на чип Хрюнтеля с HDMI выходом. Принципиально в реализации ничего не поменяется, а устройство не будет мертворожденным.
    Обновлено 12.05.2016 в 00:25 Saar
  2. Аватар для Epsilon
    Где-то в старом ZX-журнале читал критическую статью и помню фразу "если в цифровом устройстве есть хотя бы один резистор, то его уже нельзя назвать цифровым" Шутка шуткой, но... нафига нужна эта россыпь резисторов? Нормальные сборки или даже ЦАПы уже не выпускают?

    2 Saar: у нас в РФ и странах бывшего СССР есть такое "хобби" у людей - делать что-то для личного самоудовлетворения) Неважно - будет кому-то нужно вообще, главное - считать, что "я сделал, я молодец"
    Обновлено 12.05.2016 в 16:47 Epsilon
  3. Аватар для zx-kit
    Давайте не будем усложнять и удорожать иделие. На мой взгляд:
    HDMI - сложно и дорого.
    ЦАП - сложно и дорого.
    R-2R на резисторных сборках - просто и дешево.
  4. Аватар для Epsilon
    Тогда хотя бы резисторы по 1% надо брать. Потому что погрешность 5% - это 0.05, а точность одного бита при 5-разрядной сетке составляет 1/32 = 0.03125. То есть погрешность резистора в старшем разряде может дать изменение напряжения больше, чем может дать изменение значения младшего бита. Короче, картинка будет "так себе"
  5. Аватар для zx-kit
    В резисторных сборках резисторы одинаковые. Трудно сделать разные.
  6. Аватар для Epsilon
    У тебя написано "Резисторные сборки по 4 резистора сопротивлением 270 Ом 5%" означает ли это дискретные резисторы или специально изготовленные сборки резисторов с одинаковыми параметрами?
  7. Аватар для zx-kit


    На фото слева две сборки.
  8. Аватар для Epsilon
    Какой разброс параметров сопротивления каждого резистора между двумя сборками? Поскольку ты не собираешься использовать для реализации всего ЦАП одну и ту же сборку, то этот параметр крайне важен. Это как раз то, что я имел ввиду в первом сообщении.

    Давай примем за сопротивление резисторов сборки, установленной в старшем разряде ЦАП за 270 Ом +5%, а за сопротивление резисторов в младшем разряде 270 Ом -5%. Посчитай - получится ли правильное число? Добавь погрешность напряжения на каждом выходе буфера и получишь не ровную линию U(N), а пилу.
    Обновлено 13.05.2016 в 20:55 Epsilon
  9. Аватар для Saar
    Цитата Сообщение от zst
    HDMI - сложно и дорого.
    с чего бы это? На выходе ставится микруха хрюнтель или аналогичная. На вход приходит 24битная шина цвета, на выходе подключается разъем HDMI. Со стороны FPGA выглядит практически так же как и VGA. Всю работу с HDMI на себя берет хрюнтель. Что тут сложного? Оно меньше места на плате займет чем эти 3 буфера с россыпью резисторов.
  10. Аватар для zx-kit
    Цитата Сообщение от Epsilon
    Какой разброс параметров сопротивления каждого резистора между двумя сборками?
    Измерил 25 сборок по 4 резистора. Минимальное значение 264,65 Ом. Максимальное значение 271,08 Ом. То есть 270 Ом -1.98 % и +0.4 %. Или 267,865 Ом +-1,2 %.
  11. Аватар для zx-kit
    Цитата Сообщение от Saar
    1) Зачем городить эти буфера? FPGA отлично справляется с VGA выходом.
    Буферы уберу.
  12. Аватар для Epsilon
    Цитата Сообщение от zst
    Измерил 25 сборок по 4 резистора. Минимальное значение 264,65 Ом. Максимальное значение 271,08 Ом. То есть 270 Ом -1.98 % и +0.4 %. Или 267,865 Ом +-1,2 %.
    Поскольку ты наверняка не собираешься подбирать сборки под каждое отдельное устройство, в один прекрасный день совпадёт так, что разброс сборок будет 3-4% и сигнал будет мягко говоря "не алё".

Трекбэков