Графический LCD и МК.

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Аватара пользователя
menzoda
Вымогатель припоя
Сообщения: 535
Зарегистрирован: Вт авг 28, 2012 22:21:33

Графический LCD и МК.

Сообщение menzoda »

Захотел тут поиграться с цветным графическим дисплеем на МК. Исследование рынка дало мне понять... что я ничего не понимаю. Можно я вам тут на пальцах объясню, чего я хочу, а вы мне скажите можно ли это сделать, и если можно, то как?

Хочу цветной графический дисплей с разрешением не менее 320х240. К МК хочу подключать по параллельной шине, как обычную внешнюю память: то есть, чтобы у меня было некое адресное пространство, которое представляло бы собой кадровый буфер дисплея.

Так вот у многих МК вижу в описании "parallel 8080 LCD controller". Как я понимаю - это, по сути, и есть обычная параллельная шина, так? Однако у дисплеев, которые продаются, в описании интерфейса написано все, но только не "parallel 8080". В основном все имеют LVDS и какой-то CMOS интерфейс. Как их вообще подключить? Использовать внешний контроллер? Чего-то я не нашел таких. Может просто плохо искал, потому что даже толком не знаю, что искать.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Графический LCD и МК.

Сообщение Satyr »

про какие дисплеи идет речь ?
LVDS - это большие мониторные, ноутбучные.
320x240 - это мелкие дисплеи от телефонов, навигаторов и подобного.
там два варианта - или аналог VGA но RGB идут в цифровом виде, если дисплей 'безконтроллреный', либо та самая i80/86 шина, если с графическим контроллером.
Только по шине отнюдь не доступно в прозрачном режиме все пространство видеобуфера. адресная линия всего одна. выбирает 2 регистра - индекса и данных.
т.е. можем выбрать регистр и записать(прочитать. но не всегда) значение регистра.

Обычно работа обстоит так - 4 регистрами задаем прямоугольник рабочего окна, еще 2 ставим 'курсов' в нем. т.е. начальную точку. далее записью в некий регистр (почти у всех это, наскорлько помню, 0x22) записываем пиксел. после каждой записи курсор свдиагется на 1 позицию в окне. т.е. циклически записывая в этот регистр можем вывести некую прямоугольную область.

С безконтроллерными все проще, но куда ресурсоемче для МК
Аватара пользователя
menzoda
Вымогатель припоя
Сообщения: 535
Зарегистрирован: Вт авг 28, 2012 22:21:33

Re: Графический LCD и МК.

Сообщение menzoda »

Satyr писал(а):про какие дисплеи идет речь?

Интересуют от 320х240 до 640х480.

Satyr писал(а):LVDS - это большие мониторные, ноутбучные.

Да и маленьких с таким интерфейсом хватает. Открыл фарнелл: CMOS - 39 шт, LVDS - 24 шт, Parallel - 11 шт. Кстати, что за все-таки CMOS?
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Графический LCD и МК.

Сообщение Satyr »

это уровни сигналов.
в фарнелле с дисплеями печаль. с фильтром по ним тоже -))

погугли. там по всем распространенным интерфейсам экранов полно описаний
Аватара пользователя
menzoda
Вымогатель припоя
Сообщения: 535
Зарегистрирован: Вт авг 28, 2012 22:21:33

Re: Графический LCD и МК.

Сообщение menzoda »

А вообще реально найти дисплей со встроенным контроллером? То есть понятно, что можно такой найти, но они не вымирающий вид, который нигде не достать? Просто мне именно так и показалось.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Графический LCD и МК.

Сообщение Satyr »

menzoda писал(а):А вообще реально найти дисплей со встроенным контроллером? То есть понятно, что можно такой найти, но они не вымирающий вид, который нигде не достать? Просто мне именно так и показалось.

Да таких вобщем то большинство среди тех, что размером не более 2.8"
Ищи экраны от китайских и простейших брендовых телефонов. разврешение как раз 320-240, кроме тех, что меньше 2"
На 3.5" бывают, но уже редко и дорого. Встречал как то даже на 4.3", но это уже уникум.

Для работы с безконтроллерными нужен либо МК с контроллером, либо (экзотика и очень дорого) отдельные контроллеры типа http://www.solomon-systech.com/en/produ ... ontroller/, можно самому на сраме и простенькой fpga, а то и cpld сделать. но это тоже громоздко и не дешево.

Пробовал все варианты :)))
И советую всем идти по пути наименьшего сопротивления и изобретательства велосипедов: или мелкий дешевый дисплей с контроллером, или МК/процессор с дисплейным контроллером внутри.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Графический LCD и МК.

Сообщение Satyr »

выбирай, это практически все с контроллером внутри
http://www.gsmbaza.ru/type11/1/3352-%C4 ... F%EB%E5%E8

дисплей покрупнее с контроллером, всей обвязкой и практически ВСЕМИ вариантами интерфейсов сразу http://www.starterkit.ru/html/index.php ... view&id=46
Аватара пользователя
menzoda
Вымогатель припоя
Сообщения: 535
Зарегистрирован: Вт авг 28, 2012 22:21:33

Re: Графический LCD и МК.

Сообщение 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 контроллер - как раз то, что нужно. Если это окажется правдой, будет хорошо.

Может чего вы подскажете?
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Графический LCD и МК.

Сообщение Satyr »

menzoda писал(а):Может чего вы подскажете?

NXPшные lpc178x - от 250р в РОЗНИЦУ + самую мелкую и дешевую SDRAMку что найдешь. те, что я знаю в розницу в Москве, это от 36р за 2Мб, от 50р за 8Мб.
Даст картинку до 1024x768.

Если тысячами, то МК + 2Мб СДРАМка выходят в 6$

Да, ног и линий будет куча. Но на дешевую 2 слойную плату 0.2/0.2 мм с несущественными допущениями ложится.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Графический LCD и МК.

Сообщение ibiza11 »

Satyr писал(а):Но на дешевую 2 слойную плату 0.2/0.2 мм с несущественными допущениями ложится.
Есть мнение, что на двухслойке плохо живется внешней SDRAM
Ставим плюсы: )
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Графический LCD и МК.

Сообщение Satyr »

На двухслойной очень трудно развести. там и сигнальных линий туча, и ног земли и питания много. И развязочных кондеров много.
А в остальной сдрамке на число слоев пофиг :)))
С шустрыми ДРРными уже куда более научно
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Графический LCD и МК.

Сообщение ibiza11 »

ну я разводил))) получалось так, что длины сигнальных линий сильно разнились по длине. поэтому решил переразвести на 4-х слойной, на всякий случай, поскольку хотел память погонять на 120МГц.
Ставим плюсы: )
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

Re: Графический LCD и МК.

Сообщение TRIOD »

Доброе время суток.

Может кто подскажет модельку дисплея чтоб был уже распаян на плату с разъёмом под дип подключение и чтоб можно было купить в Москве.
Также нужно чтоб была поддержка интерфейса 8080/6800. Можно монохромный, но разрешение не ниже 128x64.
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Графический LCD и МК.

Сообщение ibiza11 »

дисплей WO12864C2-NFH
128x64 точки. распайка на DIP. в Терраэлектронике - 326 рублей
интерфейса 8080/6800 НЕТ

вообще поищите здесь, но вряд ли найдете что-то с DIP
Ставим плюсы: )
bishop-strip
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт окт 28, 2010 11:20:39

Re: Графический LCD и МК.

Сообщение bishop-strip »

Вот тут есть статейка по работе с LCD TM024HDH29. Там как раз используется шина MCU8080 на 8 бит.
(http://skydynamics.ru/electronics-for-all/msp430-i-tsvetnoj-zhk-tm024hdh29-e-to-prosto.html)
и исходники проекта IAR в конце статьи
OLzenizin
Родился
Сообщения: 3
Зарегистрирован: Чт окт 17, 2013 17:56:51
Откуда: Россия Москва
Контактная информация:

Re: Графический LCD и МК.

Сообщение OLzenizin »

Использовать внешний контроллер? Чего-то я не нашел таких. Может просто плохо искал, потому что даже толком не знаю, что искать.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Графический LCD и МК.

Сообщение Satyr »

OLzenizin писал(а):Использовать внешний контроллер? Чего-то я не нашел таких.

Да есть впринципе. Только ты их в розницу купилшь разве что в виде демоборда под заказ по цене 20 дюймового монитора, так что забудь.

SSD19xx ищи серию
Ответить

Вернуться в «Периферия»