|
создание простейшего VGA контроллера |
|
|
|
 |
Ответов
|
Dec 26 2006, 16:48
|

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

|
Цитата Впрочем, судя по отсутствию активности автора темы - разобрался он уже с этим Говорить пока не о чем. Заказал 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, набор универсальных подпрограмм для отображения текста/графики - и проблема индикации решена. Еще один вопрос - формирование пиксельной частоты. Для этого можно будет использовать саму ПЛИС - сделать внутри программируемый счетчик-делитель, внешний ГУН - должно получиться. Кто-нибудь делал такое ?
Сообщение отредактировал umup - Dec 26 2006, 16:58
|
|
|
|
|
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 герц вообще без проблем. Оставшиеся, особо умные детектируют что частота за пределами диапазона(для них по спецификаиции это действительно так), и вырубают драйверы ЖКИ.
|
|
|
|
Сообщений в этой теме
umup создание простейшего VGA контроллера Dec 5 2006, 17:12 Artem-1.6E-19 Цитата(umup @ Dec 5 2006, 16:12) Хватит л... Dec 5 2006, 17:57 umup Почему ? Уже пробовали ? Dec 5 2006, 18:39 Artem-1.6E-19 Цитата(umup @ Dec 5 2006, 17:39) Почему ?... Dec 5 2006, 19:50 Postoroniy_V Цитата(umup @ Dec 5 2006, 17:12) Хватит л... Dec 5 2006, 22:34 Flanker Сделать аналоговый VGA контроллер на таком железе ... Dec 5 2006, 23:45 rezident Цитата(Flanker @ Dec 6 2006, 01:45) Памят... Dec 6 2006, 01:31  Flanker В принципе, если использовать черезстрочную развер... Dec 6 2006, 14:01 umup Но ведь это и есть память со старых видеоплат ... Dec 6 2006, 08:36 otrog Вот чего нашел:
General purpose display controller... Dec 6 2006, 14:28 umup Ясно, это я уже видел. Наверно для упрощения дейст... Dec 6 2006, 23:19 EXeGLuMATOR Вот только поднимал подобную тему. И была в той те... Dec 13 2006, 23:55 moonrock Давненько я делал подобную штуку. Состояла из Меги... Dec 26 2006, 00:55 EXeGLuMATOR Да там ничего сложного и нету. Особо. На плисе уд... Dec 26 2006, 01:15 EXeGLuMATOR В плане скорости вывода - а зачем контроллеру рефр... Dec 27 2006, 09:48 mse ИМХО, всё украдено до нас.
http://projects.caxapa.... Dec 27 2006, 11:04 umup > Shread
Спасибо за информацию. Сейчас основна... Dec 27 2006, 12:09 mse Цитата(umup @ Dec 27 2006, 12:09) > ИМ... Dec 27 2006, 13:53  Shread Цитата(mse @ Dec 27 2006, 13:53) Цитата(u... Dec 27 2006, 14:18   mse Цитата(Shread @ Dec 27 2006, 14:18) Напис... Dec 27 2006, 15:24    Shread Цитата(mse @ Dec 27 2006, 15:24) Цитата(S... Dec 28 2006, 02:15     mse Цитата(Shread @ Dec 28 2006, 02:15) Кстат... Dec 28 2006, 10:12      Shread Цитата(mse @ Dec 28 2006, 10:12) Цитата(S... Dec 30 2006, 01:21       mse Цитата(Shread @ Dec 30 2006, 01:21) Все я... Dec 30 2006, 10:59        Shread Цитата(mse @ Dec 30 2006, 10:59) Цитата(S... Dec 30 2006, 23:08 EXeGLuMATOR С наступаюшшим!
К чему дебаты что лучше? У че... Dec 29 2006, 20:53 bloodden Люди здравствуйте.
У меня появилась потребность в ... Apr 11 2007, 21:46 bloodden Да, забыл сказать - на EPM3032 Apr 12 2007, 01:21 Postoroniy_V Цитата(bloodden @ Apr 12 2007, 02:21) Да,... Apr 12 2007, 19:23  bloodden Цитата(Postoroniy_V @ Apr 12 2007, 19:23)... Apr 12 2007, 19:26   Postoroniy_V Цитата(bloodden @ Apr 12 2007, 20:26) а ... Apr 12 2007, 19:37 rv3dll(lex) Я делал видеовывод на 2х 3128 и одной 3064
память ... Apr 12 2007, 17:19
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|