Радио/ Преобразователь LCD-VGA

29.03.2010

Мой папа в молодости был заядлый радиолюбитель, причем на довольно серьезном уровне. Своими руками делал звуковую технику класса Hi-Fi. Я родился поздно, поэтому застал только здоровый бобинный магнитофон. А были еще усилители, радиоприемники, проигрыватели грампластинок и конечно же аппарат, позволявший записывать из радиоэфира запрещенное «Буги-вуги» на рентгеновские снимки. Как-то папа рассказывал, что когда умер Сталин, был траур и родители ему не разрешали налаживать новый усилитель, чем он был крайне недоволен. Папе тогда было 14.

Я невольно перенял это увлечение, но дальше простейших пищалок на двух транзисторах у меня дело не пошло, а потом и вовсе забросил. В институте я учился на факультете радиотехники, но собственно радиотехникой не занимался в отличии от некоторых своих сокурсников. И вот сейчас мне вдруг захотелось что-нибудь спаять. Но не из области усилителей, а что-то цифровое. Спаять, а потом спаянное запрограммировать.

Коллеги на работе, прознав про это, подарили на день рождения паяльную станцию Lukey 702.

Правда, чтобы начать паять, нужно было прикупить еще всякой мелочевки типа флюса и припоя, что я и сделал.

Осталось решить, что мастерить. Сначала я хотел сделать простую игровую консоль. Посмотрел в Интернете, наткнулся на проект Uzebox. Ребята создали на базе современного 8-битного микроконтроллера аналог старых приставок типа Dendy. Эта штука мне очень понравилась, но был один минус. Подключалась она к телевизору, а его-то у меня и нет. Поэтому я решил сделать что-то похожее, но подключающееся к обычному компьютерному монитору.

Тут я вспомнил, что дома у меня уже несколько лет валяется без дела одноплатный компьютер на базе процессора AVR32.

Купил я его с расчетом портировать на эту архитектуру OpenBSD, но дело заглохло. Правда я все еще не теряю надежду вернуться к этому проекту. Так вот, возникла идея подключить эту плату к VGA монитору. А уже на основе полученного устройства можно делать что хочешь, хоть игровую консоль, хоть огромного человекоподобного робота.

У самого процессора есть выход только на LCD дисплей. Интерфейс LCD чисто цифровой, цвет каждой точки передается в виде 24-битного числа по параллельной шине. VGA же — аналоговый сигнал, поэтому нужен преобразователь. По счастью, схема преобразователя легко нашлась. Для процессора AVR32, помимо моей дешевой демонстрационной платы, существует еще полноценный отладочный комплект. И в нем в частности есть выход на VGA монитор. Схема комплекта доступна, и выдернуть из нее нужный кусок труда не представляет.

Основу схемы составляет быстрый трехканальный АЦП, формирующий из набора цифровых LCD сигналов три аналоговых сигнала RGB. Микросхема АЦП стоит в розницу около 800 рублей, поэтому я решил сэкономить. Зарегистрировавшись на сайте производителя и прикинувшись разработчиком электроники я попросил прислать пару образцов этой микросхемы, якобы для разработки некого устройства, которое затем будет производиться серийно. На мою просьбу откликнулись, и через месяц образцы были у меня, причем совершенно бесплатно.

Печатную плату я решил не делать. Для запайки микросхемы купил буржуйскую макетную плату SchmartBoard. Она выгодно отличается от отечественных аналогов, во-первых, качеством исполнения, а во-вторых, особой технологией легкой пайки EZ.

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

И вот первый шаг сделан. На плату с AVR32 запаяны разъемы расширения, к одному из которых потом будет подключаться преобразователь LCD-VGA. Почему-то сам производитель платы этого не сделал, оставив только площадки под разъемы.

, ,