|
|
  |
создание простейшего VGA контроллера |
|
|
|
Dec 27 2006, 03:44
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(umup @ Dec 26 2006, 16:48)  Цитата Впрочем, судя по отсутствию активности автора темы - разобрался он уже с этим Говорить пока не о чем. Заказал EPM3032,3064,3128, SRAM 256K - еще не пришли. Пробую в MAX+plus разные варианты, нужно сделать как можно дешевле. Кроме варианта с VGA хочу проработать вывод на TV и контроллер LCD на разные разрешения. Под вопросом - связь с контроллером (3 варианта - полная шина адреса/данных (как у http://elm-chan.org/works/crtc/report.html), 8-битная управляющая шина команд/адреса/данных (у многих LCD, http://www.schemov.com/), или последовательная шина, например SPI). Последний вариант лучше в плане экономии выводов контроллера, но хуже в плане скорости. Хотя для отображения окон/текста/графика процессов думаю хватит и этого. Производители так называемых промышленных компьютеров/дисплеев вообще оборзели с ценами. А хочется сделать замену семисегментной индикации - LCD или ЭЛТ экранчик с тач-скрином, контроллер типа ATMega/AT91SAM7S/LPC21xx, набор универсальных подпрограмм для отображения текста/графики - и проблема индикации решена. Еще один вопрос - формирование пиксельной частоты. Для этого можно будет использовать саму ПЛИС - сделать внутри программируемый счетчик-делитель, внешний ГУН - должно получиться. Кто-нибудь делал такое ? Сейчас делаю контроллер для TFT, для интеграции в прибор, с микроконтроллером MSP430. Вообщем пока все влезает в MAX3256A, правда дисплейчик QVGA и в контроллере много всякого разного, типа поддержки нескольких страниц вывода, которые можно между собой орить, ксорить, и прочее. По поводу частоты пиксельной. Беру изначально фиксированную частоту, далее ее понижаю. Большинство ЖКИ работают в широком диапазоне частот вывода. Практика товарища, который сделал вот этот девайс: http://pc-car.adgd.ru показывает что 90%матриц работает на частоте 30 герц вообще без проблем. Оставшиеся, особо умные детектируют что частота за пределами диапазона(для них по спецификаиции это действительно так), и вырубают драйверы ЖКИ.
|
|
|
|
|
Dec 27 2006, 12:09
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720

|
> Shread Спасибо за информацию. Сейчас основная цель - вывод на ЭЛТ монитор, тут с частотами сильно не поиграеш. Но цена, размеры, четкость и контрастность по сравнению с ЖКИ - значительно лучше
> а зачем контроллеру рефрейм делать с частотой 60Гц Правильно, нужно 2 экранных буфера, переключение, если нужно, делается по кадровому синхроимпульсу, никакого копирования не нужно. Контроллер просто пишет в другой буфер, по завершению переключает отображение на этот буфер. Под это просто нужно выделить 1 бит адресной шины ОЗУ
> ИМХО, всё украдено до нас. Уже давал эту ссылку. Дороговато, думаю получится намного дешевле
|
|
|
|
|
Dec 27 2006, 13:53
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(umup @ Dec 27 2006, 12:09)  > ИМХО, всё украдено до нас. Уже давал эту ссылку. Дороговато, думаю получится намного дешевле Думаю, что нет. Разумеется, если ресурсы ФПГА понадобятся в другом месте, то ваять самому есть резон. А если ни, то ни. Потеря времени на разработку съест всё, что можно. А так, выигрыш будет $5-10max. И то, при массовом произвоцтве.
|
|
|
|
|
Dec 27 2006, 14:18
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(mse @ Dec 27 2006, 13:53)  Цитата(umup @ Dec 27 2006, 12:09)  > ИМХО, всё украдено до нас. Уже давал эту ссылку. Дороговато, думаю получится намного дешевле
Думаю, что нет. Разумеется, если ресурсы ФПГА понадобятся в другом месте, то ваять самому есть резон. А если ни, то ни. Потеря времени на разработку съест всё, что можно. А так, выигрыш будет $5-10max. И то, при массовом произвоцтве. Написание нормального контроллера займет пару-тройку полных рабочих дней, и явно сэкономит больше чем 5-10$ насколько я понял, девайс, ссылку на который вы давали стоит порядка 60$. Тот плюс, который якобы дает использование аналоговых матриц, чисто виртуальный. Сейчас есть много достаточно дешевых матриц, с цифровым интерфейсом, вполне доступных.
|
|
|
|
|
Dec 27 2006, 15:24
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Shread @ Dec 27 2006, 14:18)  Написание нормального контроллера займет пару-тройку полных рабочих дней, и явно сэкономит больше чем 5-10$ насколько я понял, девайс, ссылку на который вы давали стоит порядка 60$. Тот плюс, который якобы дает использование аналоговых матриц, чисто виртуальный. Сейчас есть много достаточно дешевых матриц, с цифровым интерфейсом, вполне доступных. Если бы всё было так просто, то мы бы щас это не обсуждали. Мужык бы сел и спокойно сделал, никому ничего не говоря. Насчёт "много дешовых матриц" есть вопрос: дешовых, это сколько? Интересует ТФТ 5'6" 320Х240 с цифрой. Пока что особо "много" и "дёшево" не наблюдал. А вот наоборот, как живое перед глазами. В тот девайс нужно всего-лишь ткнуть матрицу. А здесь ещё городить дривер ЦЦФЛ, например. Плату, опять-же. Да и кол-во цветов больше 8 тоже имеет смысл. Иногда. Т.е. для серии 2-3-10шт быстрее и выгоднее купить и не париться. Хотя сваять самому тож вариант.
|
|
|
|
|
Dec 28 2006, 02:15
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(mse @ Dec 27 2006, 15:24)  Цитата(Shread @ Dec 27 2006, 14:18)  Написание нормального контроллера займет пару-тройку полных рабочих дней, и явно сэкономит больше чем 5-10$ насколько я понял, девайс, ссылку на который вы давали стоит порядка 60$. Тот плюс, который якобы дает использование аналоговых матриц, чисто виртуальный. Сейчас есть много достаточно дешевых матриц, с цифровым интерфейсом, вполне доступных.
Если бы всё было так просто, то мы бы щас это не обсуждали. Мужык бы сел и спокойно сделал, никому ничего не говоря. Насчёт "много дешовых матриц" есть вопрос: дешовых, это сколько? Интересует ТФТ 5'6" 320Х240 с цифрой. Пока что особо "много" и "дёшево" не наблюдал. А вот наоборот, как живое перед глазами. В тот девайс нужно всего-лишь ткнуть матрицу. А здесь ещё городить дривер ЦЦФЛ, например. Плату, опять-же. Да и кол-во цветов больше 8 тоже имеет смысл. Иногда. Т.е. для серии 2-3-10шт быстрее и выгоднее купить и не париться. Хотя сваять самому тож вариант. Ну про 5,6дюйма не скажу они мне интерсны не были, а про то что пользую могу написать: 3.6 дюйма 320*240 A036QN02 -50$. 3.5 дюйма 640*480 PD035VX3+(TS) 98$ Цены вполне адекватные. Если посмотреть на черно-белые ЖКИ с контроллерами то их цена будет начинаться от 60$, пользовали например PG320240WRF-HE4HS1(та же диагональ). Если обсчитать себестоимость контроллера, она уложится в 20$. Таким образом за 10$ получили вместо черно-белого блекленького модуля с плохоньким контрастом(STN, никуда не денешся) очень неплохую TFT панель да еще и с контроллером, удобным лично для себя. Подсветка тут LED везде. Кстати, где вы нашли матрицу с аналоговым интерфейсом разрешением 320*240, ничего не путаете? Насколько мне известно аналоговые матрицы в основном ориентированы для использования во всяких хламотелевизорах(типа поделок пролоджи и прочего) и бывают в основном разрешением 320*234 или 400*234, в силу специфики стандартов PAL и NTSC. Кстати говоря особенно дешевых матриц аналоговых матриц тоже встретить не удалось. Да было пару раз предлагали ящик непонятных TFT от телевизоров, с композитным видеовходом, по цене 15$ за штуку, но это же все разовое! На такие вещи нельзя закладываться в серьезном девайсе. О качестве такого продукта тоже говорить не приходится. Касательно аргумента про простоту и сложность: если есть опыт работы с плис, проблем нет никаких, ну разве что собственная лень Удачи
|
|
|
|
|
Dec 28 2006, 10:12
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Shread @ Dec 28 2006, 02:15)  Кстати говоря особенно дешевых матриц аналоговых матриц тоже встретить не удалось. Дык, таво... по сцылке сверху. В МТ-системе $44 за ТФТ A056DN01-2 5'6". Или снизу: http://online.caxapa.ru/?find=A056DN01Ну и разрешение там то самое. 240, это я по привычке. А цифровые 8-цветки от $140 за 5,6. FSTN. ЦЦФЛ. Вот так-то вот...
|
|
|
|
|
Dec 29 2006, 20:53
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305

|
С наступаюшшим!  К чему дебаты что лучше? У человека есть задача и он решил делать именно так. Мож ему трубки милее?  К тому-же имея аналоговый VGA интерфейс гораздо проще затем реализовать например композитный выход или S-Video. И тогда ваще - легко можно использовать ЛЮБОЙ готовый монитор или обычный ЖК телик - цена которым - уже копейки. А если с рук или еще как - так вообще халява. Плюс, в промежности в работе - можно и любимый сериал посмотреть.  Сам так делаю. Хотя в силу специфики - у меня 6-й Циклон - я еще и ТТЛ интерфейс закладываю... Хотя что там закладывать... те-же ноги что и на ВГА плюс несколько лишних для синхры... Вот и все. Выход композит и с-видео - та-же CXA1645M. Что может быть проще? Насчет переключения страниц и копирования - так можно при желании и всяки ксоры и тп. со страничками, а также одна будет иметь гарантированно копию другой, и можно также делть что хошь не торопясь в фоне рисовать прозрачные окошки пр.  А так - да, не нужно особо. Но лучше 2 микрухи на разных шинах чтобы не делать арбитраж. Вот.
|
|
|
|
|
Dec 30 2006, 01:21
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(mse @ Dec 28 2006, 10:12)  Цитата(Shread @ Dec 28 2006, 02:15)  Кстати говоря особенно дешевых матриц аналоговых матриц тоже встретить не удалось.
Дык, таво... по сцылке сверху. В МТ-системе $44 за ТФТ A056DN01-2 5'6". Или снизу: http://online.caxapa.ru/?find=A056DN01Ну и разрешение там то самое. 240, это я по привычке. А цифровые 8-цветки от $140 за 5,6. FSTN. ЦЦФЛ. Вот так-то вот... Все ясно, ваш девайс актуален только для матриц относительно-большой диагонали и низкого разрешения. Ширпотребок для теликов. Хотя и для них можно сделать свой контроллер, он будет отличаться от контроллера для цифровых наличием преобразователя в соответствующий интерфейс. Я делал такой для LQ4RB21.
|
|
|
|
|
Dec 30 2006, 10:59
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Shread @ Dec 30 2006, 01:21)  Все ясно, ваш девайс актуален только для матриц относительно-большой диагонали и низкого разрешения. Ширпотребок для теликов. Хотя и для них можно сделать свой контроллер, он будет отличаться от контроллера для цифровых наличием преобразователя в соответствующий интерфейс. Я делал такой для LQ4RB21. Ну прально. У мужиков так всё и написано. Для приборных панелей 320Х240 само то. На 5'6. И выше. Бо рассматривать на тех-же 3'6 графицкую информаццыю инженерного фасона удовольствие ниже среднего. Даже в ВГА разрешении.
|
|
|
|
|
Dec 30 2006, 23:08
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(mse @ Dec 30 2006, 10:59)  Цитата(Shread @ Dec 30 2006, 01:21)  Все ясно, ваш девайс актуален только для матриц относительно-большой диагонали и низкого разрешения. Ширпотребок для теликов. Хотя и для них можно сделать свой контроллер, он будет отличаться от контроллера для цифровых наличием преобразователя в соответствующий интерфейс. Я делал такой для LQ4RB21.
Ну прально. У мужиков так всё и написано. Для приборных панелей 320Х240 само то. На 5'6. И выше. Бо рассматривать на тех-же 3'6 графицкую информаццыю инженерного фасона удовольствие ниже среднего. Даже в ВГА разрешении. Мне лично интереснее рассматривать данные спектроанализатора на матрице 3.6 дюйма VGA, нежели на 5-8ми дюймовой QVGA. Именно из-за разрешения. Кстати, насчет рассматривания: послед длительно рассматривания на CRT, даже очень хороших приходится переходить на большие панели с низким разрешением-зрение падает. Хотя это все уже оффтоп. Всех с наступающим!
|
|
|
|
|
Apr 11 2007, 21:46
|

Бывалый
  
Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853

|
Люди здравствуйте. У меня появилась потребность в большом (1-16 МБайт) ОЗУ с относительно медленной шиной (SPI например). Так, как SDRAM по нынешним меркам стоит по-божески, то и появилась идея: взять ПЛИС подешевле и сделать на ней контроллер вышеупомянутой памяти (1 ИМС например из линейки ОЗУ компа). Через SPI читать/писать в неё. Скорость ОСОБОЙ роли не играет. Вопрос: получится ли? Я когда-то работал с такими монстрами как РУ5Г  . Зараннее спасибо за консультации.
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|