|
AVR + цветной ЖК-дисплей, AVR + цветной ЖК-дисплей |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 41)
|
Oct 21 2011, 03:00
|
Частый гость
 
Группа: Свой
Сообщений: 95
Регистрация: 11-11-10
Из: Новосибирск
Пользователь №: 60 808

|
Цитата(M_Andrey @ Oct 20 2011, 22:24)  Тогда-уж лучше это. Цветной ведь нужен. Согласен
|
|
|
|
|
Oct 21 2011, 05:49
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(Oleg Victorovich @ Oct 21 2011, 07:59)  Может кто знает, как называется такой (цифровой) интерфейс для ЖК-индикаторов? У дисплеев от мобил обычно SPI + доп. сигналы типа CS. В интернете даже встречаются готовые проекты с такими дисплеями. Я делал, правда для ч/б дисплея LPH7733 (если правильно название помню). Управлял легко с Mega32, но там была ужасно неудобная карта соответствия видеопамяти на пиксели экрана. Пришлось здорово корячиться, чтобы что-то на нём изобразить... Поэтому и на этот аспект обращайте внимание. Также видел в магазине цветной TFT 320x240 с тачскрином. У него параллельный интерфейс, что-то типа LPT. Подробностей не знаю, не изучал его. Но дорогущий, зараза. Год назад стоил 300-400 украинских денег. См. http://radiocom.dn.ua/index.php там сразу есть ссылка на архив с доками.
Сообщение отредактировал hd44780 - Oct 21 2011, 05:59
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Oct 21 2011, 11:00
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(Oleg Victorovich @ Oct 21 2011, 13:35)  Нужен дисплей для серийного производства со встроенным контроллером. От телефона не нужен.На сайте Компэла представлены графические индикаторы со следующими интерфейсами: - CPU 8bit - CPU 8/16bit Только прежде посчитайте требуемые для вывода ресурсы. И что Вы понимаете под частотой обновления картинки. На цену влияет размер. Если 5,6" устроит, то по цене за дисплей с контроллером вполне уложитесь, посмотрите в питерской ООО "Гамма" или в MT-system. P.S. В вашем списке все в куче. Вам надо смотреть варианты дисплеев со встроенным контроллером. И выбор делать анализируя удобство работы с контроллером для вашей задачи. Так же как и выбор микроконтроллера для удобной работы с дисплеем, если это возможно.
|
|
|
|
|
Oct 21 2011, 11:24
|
■ ■ ■ ■
    
Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443

|
Цитата Под частотой обновления картинки я понимаю следующее. Перерисовывать картинку на индикаторе необходимо каждые 20 мс. Зачем fps 50? Да и не реально это на AVR думаю. Да и дисплей такой(в смысле шустрый) еще поискать надо будет. Это ж >7 Мбайт/с при 16 бит цвете.
--------------------
Делай что должен и будь что будет.
|
|
|
|
|
Oct 21 2011, 11:44
|
Частый гость
 
Группа: Свой
Сообщений: 95
Регистрация: 11-11-10
Из: Новосибирск
Пользователь №: 60 808

|
Цитата(Oleg Victorovich @ Oct 21 2011, 18:09)  Под частотой обновления картинки я понимаю следующее. Перерисовывать картинку на индикаторе необходимо каждые 20 мс. Зачем МК-ру перерисовывать картинку, если эту функцию выполняет встроенный контроллер жк-дисплея?
|
|
|
|
|
Oct 21 2011, 14:04
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(Oleg Victorovich @ Oct 21 2011, 15:45)  c 20мс я погорячился. Но во встроенный контроллер ЖК-дисплей я же должен записать данные(графические) со своего МК(ФМК) Если у Вас должна перерисовываться вся картинка экрана, да еще с достаточно высокой частотой, то, я думаю, что придется сменить контроллер. Или выводить только отдельные изменения. Если Вам надо строить график, то часто выводить придется только отдельные точки. Причем, имея два теневых экрана в таком дисплее, Вы можете формировать новое представление, затем переключать экраны с частотой комфортного восприятия.
|
|
|
|
|
Oct 23 2011, 12:17
|

Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 15-10-07
Из: Й-Ола
Пользователь №: 31 376

|
Контроллер судя по PDF
WF57BTIBCDC000.pdf ( 613.28 килобайт )
Кол-во скачиваний: 806 SSD1963
SSD1963.pdf ( 1.69 мегабайт )
Кол-во скачиваний: 206. У меня есть исходники под WF43ATIBEDB (контроллер тот-же, но размер дисплея 480*272) правда писаные под ARM LPC2387, да и на http://starterkit.ru/ где-то видел. И да, не забудьте что AVR это 5В (3.3В с буквой L но медленнее в 2 раза), а WF57B это только 3.3В!
|
|
|
|
|
Oct 24 2011, 13:41
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Oleg Victorovich @ Oct 24 2011, 07:35)  (хватит ли ресурсов)???? Ресурсов на что? Закрасить экран одним цветом и вывести несколько цифр другим цветом за 100 мс? Может и хватит. Может, пора открыть истину? - Из г. конфетка не получится.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Oct 25 2011, 15:24
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
QUOTE (Oleg Victorovich @ Oct 25 2011, 18:41)  Подскажите, если указан интерфес для ЖК-дисплея CPU 8/16 bit (и имеется встроенная SRAM в видеоконтроллере, который идет вместе с ЖК-индикатором), то для вывода статической картинки можно записать данные в память видеоконтроллера ЖК-индикатора, а далее сам видеоконтроллер будет выводить картинку. А внешний микроконтроллер, которым записали данные в этот самый ЖК-индикатор может заниматься другими процессами????? Может , заниматься чем угодно или просто спать
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Oct 26 2011, 13:52
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647

|
Можно использовать контроллер с DMA. А вообще 8 бит для цветного ЖКИ 320x240 это очень мало. КОнтроллер будет занят постоянно отрисовкой... На что-то другое ресурсов не останется.
|
|
|
|
|
Oct 26 2011, 16:18
|

Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 30-04-07
Из: DP.UA
Пользователь №: 27 419

|
Это, как уже ранее писали, смотря что рисовать. Если постоянно меняющаяся картинка на весь экран(типа видеоизображения)- то тут и 32битный МК не всякий справится, а если что то типа осциллограммы, то 50 кадров в секунду даже атмега потянет, хотя и с напрягом. Другое дело что такая частота обновления изображения не только не нужна, но и, в случае со встроенным контроллером дисплея, даже вредна т.к. контроллер регенерирует изображение на дисплее со своей частотой, как правило не сильно стабильной (стабильность тут не важна, зато позволяет сильно упростить схему тактирования этого самого контроллера) и уж наверняка будет не синхронной по отношению к частоте перерисовки экрана, что вызовет т.н. tearing, что смотрится мягко скажем некрасиво. Выходом тут может быть либо принудительное тактирование генератора контроллера так, чтобы он работал с нужной частотой, что не всегда возможно, либо регенерировать картинку самостоятельно, что подразумевает под собой смену МК, на другой, с аппаратным модулем контроля дисплея. Ну или поумерить пыл, и обновлять картинку пореже - 10 раз в секунду обычно хватает с головой, все равно глаз не в состоянии уследить за более частыми изменениями, да и сам дисплей имеет конечное (и для мелких дисплеев с относительно малым потреблением питания, довольно большое) время реакции. Ну и в некотрых контроллерах дисплеев есть специальный выход, позволяющий синхронизировать отрисовку с выходом картинки.
|
|
|
|
|
Oct 27 2011, 07:53
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647

|
Цитата(Oleg Victorovich @ Oct 27 2011, 08:11)  Рисовать необходимо записанные ранее осциллограммы (по очереди выводить на экран). Поэтому, старую осциллограмму буду закрашивать в цвет экрана(т.е. как бы стирать) а новую заново прорисовывать, соответственно весь экран перерисовывать не нужно. 10 раз в секунду обновлять картинку.
Цитата. "КОнтроллер будет занят постоянно отрисовкой... На что-то другое ресурсов не останется."
При обновлении картинки 10 раз в секунду, необходимо прорисовывать каждые 100 мс. Для того, чтобы закрасить старую и нарисовать новую осциллограмму необходимо не более 2 мс (наверное). И того, остается 98 мс на остальные процессы. Вроде так? Если стирать все с экрана, то эта функция ляжет на контроллер ЖКИ, но это так же будет заниммать какое-то время (в зависимости от контроллера). К примеру ЖКИ работает на частоте в 12МГц, то есть один такт примерно 83нс. Получаем, что для отрисовки всего экрана контроллеру ЖКИ нужно 83*320*240=6374400=6,4 мс
|
|
|
|
|
Oct 27 2011, 08:59
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647

|
Цитата(Oleg Victorovich @ Oct 27 2011, 11:31)  А зачем стирать весь экран, ведь можно перерисовать отдельные точки (например, которые формировали осциллограмму), не трогая полностью экран. Такой вариант в графических дисплеях доступен? Или в графических индикаторах для смены картинки надо полностью перерисовывать весь экран? 6,4 мс занимает время для прорисовки ЖКИ контроллером ЖКИ. Атмега управляет лиш контроллером ЖКИ. ЖКИ так же имеетт свою предельную скорость работы. Как я привел к примеру 12МГц. Что бы обновить весь экран 320х240 контроллеру ЖКИ необходимо 320*240=76800 тактов. Когда вы формируете своей атмегой картинку(в вашем случае график) то формируете его только в памяти контроллера ЖКИ. Иными словами как быстро вы бы не формировали картинку в памяти контроллера ЖКИ - вы всегда будете ограничены скоростью самого ЖКИ. в моем примере это 6,4 мс. В реальности скорость формирования вами картинки будет зависеть от вашего процессора, я так понимаю атмега, и контроллера ЖКИ. Для отрисовки осцилограммы нужен расчет координат пикселей, которые должны прорисовываться, что тоже будет есть ресурс процессора. В зависимости от контроллеров есть разный функционал. Есть контроллеры в которых есть рисование примитивов типа как точка, прямая, окружность и так далее.
|
|
|
|
|
Oct 27 2011, 18:37
|
Частый гость
 
Группа: Участник
Сообщений: 114
Регистрация: 9-10-08
Из: Ставрополь
Пользователь №: 40 790

|
Для начала попробую ЖКИ TM028HDZ30 (встроенный контроллер ILI9335B) + ATXMEGA128A1.
|
|
|
|
|
Oct 28 2011, 09:23
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647

|
У Renesas есть решение как рисовать на ЖКИ без использования контроллера ЖКИ. Достаточно дешевое решение.
|
|
|
|
|
Apr 25 2012, 22:37
|

Участник

Группа: Участник
Сообщений: 16
Регистрация: 25-02-08
Из: Беларусь г. Витебск
Пользователь №: 35 368

|
Цитата Для начала попробую ЖКИ TM028HDZ30 (встроенный контроллер ILI9335B) + ATXMEGA128A1. Если не секрет, чем дело кончилось, удалось прикрутить дисплей? А то я тоже сейчас перед выбором стою, хотелось бы определиться
--------------------
Мало знать себе цену, надо ещё и пользоваться спросом!
|
|
|
|
|
Jun 11 2012, 11:42
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 27-04-09
Из: Крым
Пользователь №: 48 340

|
Если ещё актуально, здесь можете посмотреть.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|