Страница 1 из 1
Графический LCD и МК.
Добавлено: Вт дек 18, 2012 19:47:48
menzoda
Захотел тут поиграться с цветным графическим дисплеем на МК. Исследование рынка дало мне понять... что я ничего не понимаю. Можно я вам тут на пальцах объясню, чего я хочу, а вы мне скажите можно ли это сделать, и если можно, то как?
Хочу цветной графический дисплей с разрешением не менее 320х240. К МК хочу подключать по параллельной шине, как обычную внешнюю память: то есть, чтобы у меня было некое адресное пространство, которое представляло бы собой кадровый буфер дисплея.
Так вот у многих МК вижу в описании "parallel 8080 LCD controller". Как я понимаю - это, по сути, и есть обычная параллельная шина, так? Однако у дисплеев, которые продаются, в описании интерфейса написано все, но только не "parallel 8080". В основном все имеют LVDS и какой-то CMOS интерфейс. Как их вообще подключить? Использовать внешний контроллер? Чего-то я не нашел таких. Может просто плохо искал, потому что даже толком не знаю, что искать.
Re: Графический LCD и МК.
Добавлено: Вт дек 18, 2012 21:20:53
Satyr
про какие дисплеи идет речь ?
LVDS - это большие мониторные, ноутбучные.
320x240 - это мелкие дисплеи от телефонов, навигаторов и подобного.
там два варианта - или аналог VGA но RGB идут в цифровом виде, если дисплей 'безконтроллреный', либо та самая i80/86 шина, если с графическим контроллером.
Только по шине отнюдь не доступно в прозрачном режиме все пространство видеобуфера. адресная линия всего одна. выбирает 2 регистра - индекса и данных.
т.е. можем выбрать регистр и записать(прочитать. но не всегда) значение регистра.
Обычно работа обстоит так - 4 регистрами задаем прямоугольник рабочего окна, еще 2 ставим 'курсов' в нем. т.е. начальную точку. далее записью в некий регистр (почти у всех это, наскорлько помню, 0x22) записываем пиксел. после каждой записи курсор свдиагется на 1 позицию в окне. т.е. циклически записывая в этот регистр можем вывести некую прямоугольную область.
С безконтроллерными все проще, но куда ресурсоемче для МК
Re: Графический LCD и МК.
Добавлено: Вт дек 18, 2012 22:19:15
menzoda
Satyr писал(а):про какие дисплеи идет речь?
Интересуют от 320х240 до 640х480.
Satyr писал(а):LVDS - это большие мониторные, ноутбучные.
Да и маленьких с таким интерфейсом хватает. Открыл фарнелл: CMOS - 39 шт, LVDS - 24 шт, Parallel - 11 шт. Кстати, что за все-таки CMOS?
Re: Графический LCD и МК.
Добавлено: Вт дек 18, 2012 22:24:13
Satyr
это уровни сигналов.
в фарнелле с дисплеями печаль. с фильтром по ним тоже -))
погугли. там по всем распространенным интерфейсам экранов полно описаний
Re: Графический LCD и МК.
Добавлено: Ср дек 19, 2012 13:08:46
menzoda
А вообще реально найти дисплей со встроенным контроллером? То есть понятно, что можно такой найти, но они не вымирающий вид, который нигде не достать? Просто мне именно так и показалось.
Re: Графический LCD и МК.
Добавлено: Ср дек 19, 2012 13:26:24
Satyr
menzoda писал(а):А вообще реально найти дисплей со встроенным контроллером? То есть понятно, что можно такой найти, но они не вымирающий вид, который нигде не достать? Просто мне именно так и показалось.
Да таких вобщем то большинство среди тех, что размером не более 2.8"
Ищи экраны от китайских и простейших брендовых телефонов. разврешение как раз 320-240, кроме тех, что меньше 2"
На 3.5" бывают, но уже редко и дорого. Встречал как то даже на 4.3", но это уже уникум.
Для работы с безконтроллерными нужен либо МК с контроллером, либо (экзотика и очень дорого) отдельные контроллеры типа
http://www.solomon-systech.com/en/produ ... ontroller/, можно самому на сраме и простенькой fpga, а то и cpld сделать. но это тоже громоздко и не дешево.
Пробовал все варианты
И советую всем идти по пути наименьшего сопротивления и изобретательства велосипедов: или мелкий дешевый дисплей с контроллером, или МК/процессор с дисплейным контроллером внутри.
Re: Графический LCD и МК.
Добавлено: Ср дек 19, 2012 13:28:28
Satyr
выбирай, это практически все с контроллером внутри
http://www.gsmbaza.ru/type11/1/3352-%C4 ... F%EB%E5%E8дисплей покрупнее с контроллером, всей обвязкой и практически ВСЕМИ вариантами интерфейсов сразу
http://www.starterkit.ru/html/index.php ... view&id=46
Re: Графический LCD и МК.
Добавлено: Ср дек 19, 2012 20:04:52
menzoda
С микроконтроллерами с LCD на борту тоже не гладко.
Нашел Freescale K70, у которого все вроде хорошо: COrtex-M4 с FPU, LCD контроллер, флэша дохрена, и даже 16-битные АЦП. Но RAM всего 128 Кб, половина из которой скушается кадровым буфером, и стоит эта штука под 30 баксов. Нафиг оно такое нужно?
У STM вроде вообще нету с LCD контроллером. Есть какие-то документы, как использовать имеющийся на борту контроллер статической памяти + DMA + самому ножками дергать, но насколько все это хорошо - не представляю.
У NXP есть несколько МК с LCD контроллером на базе Cortex-M3 и ARM7/9, но это 100-144 пиновые монстры с полным фаршем. Но мне нравится Cortex-M4F, а использовать этих монстров с 1 Мб флэша на борту только как LCD контроллер - это из пушки по воробьям.
Других производителей еще не смотрел. Завтра займусь этим. Вроде что-то у PIC проскакивало интересное: наткнулся на какой-то документ с описаловом чипов, у которых мало флеша, дофига RAM, и есть LCD контроллер - как раз то, что нужно. Если это окажется правдой, будет хорошо.
Может чего вы подскажете?
Re: Графический LCD и МК.
Добавлено: Ср дек 19, 2012 20:37:20
Satyr
menzoda писал(а):Может чего вы подскажете?
NXPшные lpc178x - от 250р в РОЗНИЦУ + самую мелкую и дешевую SDRAMку что найдешь. те, что я знаю в розницу в Москве, это от 36р за 2Мб, от 50р за 8Мб.
Даст картинку до 1024x768.
Если тысячами, то МК + 2Мб СДРАМка выходят в 6$
Да, ног и линий будет куча. Но на дешевую 2 слойную плату 0.2/0.2 мм с несущественными допущениями ложится.
Re: Графический LCD и МК.
Добавлено: Ср дек 19, 2012 23:06:01
ibiza11
Satyr писал(а):Но на дешевую 2 слойную плату 0.2/0.2 мм с несущественными допущениями ложится.
Есть мнение, что на двухслойке плохо живется внешней SDRAM
Re: Графический LCD и МК.
Добавлено: Чт дек 20, 2012 00:42:41
Satyr
На двухслойной очень трудно развести. там и сигнальных линий туча, и ног земли и питания много. И развязочных кондеров много.
А в остальной сдрамке на число слоев пофиг
С шустрыми ДРРными уже куда более научно
Re: Графический LCD и МК.
Добавлено: Чт дек 20, 2012 09:15:30
ibiza11
ну я разводил))) получалось так, что длины сигнальных линий сильно разнились по длине. поэтому решил переразвести на 4-х слойной, на всякий случай, поскольку хотел память погонять на 120МГц.
Re: Графический LCD и МК.
Добавлено: Чт дек 20, 2012 17:10:36
TRIOD
Доброе время суток.
Может кто подскажет модельку дисплея чтоб был уже распаян на плату с разъёмом под дип подключение и чтоб можно было купить в Москве.
Также нужно чтоб была поддержка интерфейса 8080/6800. Можно монохромный, но разрешение не ниже 128x64.
Re: Графический LCD и МК.
Добавлено: Чт дек 20, 2012 19:02:17
ibiza11
дисплей WO12864C2-NFH
128x64 точки. распайка на DIP. в Терраэлектронике - 326 рублей
интерфейса 8080/6800 НЕТ
вообще поищите
здесь, но вряд ли найдете что-то с DIP
Re: Графический LCD и МК.
Добавлено: Вт окт 15, 2013 20:33:25
bishop-strip
Вот
тут есть статейка по работе с LCD TM024HDH29. Там как раз используется шина MCU8080 на 8 бит.
(
http://skydynamics.ru/electronics-for-all/msp430-i-tsvetnoj-zhk-tm024hdh29-e-to-prosto.html)
и исходники проекта IAR
в конце статьи
Re: Графический LCD и МК.
Добавлено: Чт окт 17, 2013 17:58:29
OLzenizin
Использовать внешний контроллер? Чего-то я не нашел таких. Может просто плохо искал, потому что даже толком не знаю, что искать.
Re: Графический LCD и МК.
Добавлено: Чт окт 17, 2013 18:58:32
Satyr
OLzenizin писал(а):Использовать внешний контроллер? Чего-то я не нашел таких.
Да есть впринципе. Только ты их в розницу купилшь разве что в виде демоборда под заказ по цене 20 дюймового монитора, так что забудь.
SSD19xx ищи серию