реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
Wano
сообщение Jan 20 2008, 20:39
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Думаю масса людей возилась с 18-битным интерфейсом. Вот тоже попытался прикрутить. ООчень долго мучился с VGA режимом,но спустя две недели наконец-то дошло,что контроллер просто не тянет. Включил режим QVGA, и о чудо случилось. LPC2148 на 60МГц может радугу выводить с частотой кадров 25-герц и не больше. Собственно вопросы:
1) Должна ли статическая картинка, при выводе на ЖКИ с частотой до 25 герц, мерцать(не сильно ,но всё же) ? Или я что-то тактирую не так.
2) Может ли экран хранить статическую картинку на экране,ну к примеру как у экрана от 6610.Пока не перезапишешь она стоит. Здесь я что-то такого не замечаю.

Все в конторе ответили на второй вопрос утвердительно,но на практике я такого не вижу,отсюда выходит что надо постоянно перерисовывать экран? Значит этим должна заниматься ПЛИС,а не проц.

Сообщение отредактировал Wano - Jan 20 2008, 20:40
Go to the top of the page
 
+Quote Post
asen
сообщение Jan 21 2008, 04:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Экран как понял ЖКИ или всеже TFT ? какой контроллер там и вообще он там есть ? если есть контроллер то почти гарантированно у него есть на борту Видео ОЗУ в котором спакойно храниться картинка причем как правило может храниться в нескальких слоях! Теперь что касаеться мерцания пользовали монохромные ЖКИ PG320240 с контроллером SED1335 и дисплей ЖКИ монохром PG240128 тоже с контроллером так вот ни с тем не с другим не удалось добиться четкого изодражения при динамическом отображении мерцания были заметны что было не приятно! Посему былс делан вывод
а) контроллер и матрица слишком медленная и перерисовка занимает слишком много времени
б)частота шины (ЖКи подключен на внешнию шину LPC2294) была уже максимально возможной для видео контроллера SED1335 и при этом обновление изображения занимала слишком большое время и как следствие мерцание сохранялось!
Посему пришла идея использовать TFT c большей скоростью обновления картинки! вот
Go to the top of the page
 
+Quote Post
Wano
сообщение Jan 21 2008, 09:39
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Панель TFT. О наличии в нём контроллера ничего сказать не могу,да меня это как-то не сильно волнует. Есть параллельный интерфейс с горизонтальным и вертикальным стробами,тоесть никакого подобия команд и прочей мишуры,то что есть у ЖКИ с последовательным интерфейсом. Вот я и подумал может ли держать экран последнюю картинку. Если может, почему у меня тогда при выводе статической картинки видно мерцание,зависящее от частоты вывода.
Go to the top of the page
 
+Quote Post
ms_myth
сообщение Jan 21 2008, 10:23
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 15-10-07
Пользователь №: 31 352



Вы не могли бы описать поподробнее сам процес работы с таким дисплеем новичку. Даташит смотрел, но хотелось бы услышать совет более опытных
Go to the top of the page
 
+Quote Post
asen
сообщение Jan 21 2008, 10:31
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Понятно у вас простая панель и видео озу там нет скорей всего ! Там есть только драйвера строк и столбцов и все ! Вам все время придется прокачивать туда инфу или ставить внешний контроллер на пообии тех что выпускает Фуджицу. Но они стоят не плохих денег посему может лудше будет пожертвовать производительностью проца немного и в таймере обновлять данные постоянно! Если не предвидиться тяжелой графики иначе другое чтото придумывать! Вот.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jan 21 2008, 11:05
Сообщение #6


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Цитата
1) Должна ли статическая картинка, при выводе на ЖКИ с частотой до 25 герц, мерцать(не сильно ,но всё же) ? Или я что-то тактирую не так.

Да, должна, т.к. контроллера у панели нет и картинка прорисовывается Вами. Для немерцающей картинки нужна частота кадров хотя бы 50.
Цитата
2) Может ли экран хранить статическую картинку на экране,ну к примеру как у экрана от 6610.Пока не перезапишешь она стоит. Здесь я что-то такого не замечаю.

Нет, не может. В этой панели нет ни ОЗУ ни своего контроллера. Именно потому и мерцает картинка smile.gif.
Вместо видеоконтроллера, как предложил asen можно поставить FPGA + память, она и будет с необходимой частотой обновлять картинку, а от контроллера к FPGA - любой удобный интерфейс, хоть SPI smile.gif
Go to the top of the page
 
+Quote Post
Wano
сообщение Jan 21 2008, 12:22
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Ничего страшного в его работе нету. Сначало прижимаем HSYNC->0 этим укмазываем на начало передачи новой строки. После этого проклокав около 40 импульсов HSYNC->1 и через несколько тактов вывод ENAB->1. Следующие 320 испульсов будут указывать на данные которые запишутся в дисплей и отобразятся строкой. После 320 тактов ENAB->0 . Теперь надо проклокать ещё несколько испульсов для того,чтобы общее количество импульсов было 400. Так проходит одна строка. Общее количество строк около 260.Далее следует VSYNC->0 ; рисуем пустую строку ; VSYNC->1 это означает начало нового кадра.
Советую залезть на производителя SHARP и почитать статью в pdf о работе контроллеров с TFT.


AndyBig подскажите пожалуйста как правильнее делать?
Контроллер <->внешняя память контроллера <-> FPGA ?
Или
контроллер <-> FPGA <-> внешняя видео память

Посоветовался щас с хлопцами на фирме,все говорят по разному. Либо делать так чтобы и контроллер и FPGA работали по очереди с общей памятью, либо чтобы FPGA была для контроллера внешней памятью?

Сообщение отредактировал Wano - Jan 21 2008, 12:28
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jan 21 2008, 13:28
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



При работе с общей памятью у Вас возникнут проблемы с арбитражом. Если fpga прицепить на внешнюю шину, то можно извернуться и через fpga писать как будто в видео-память.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Wano
сообщение Jan 21 2008, 14:30
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Цитата(Dron_Gus @ Jan 21 2008, 15:28) *
При работе с общей памятью у Вас возникнут проблемы с арбитражом. Если fpga прицепить на внешнюю шину, то можно извернуться и через fpga писать как будто в видео-память.


Вот я тож так подумал что будет неплохо,встаёт другой вопрос,а на сколько сложно организовать такую работу? Значит при обращении к fpga отрисовка должна прекратиться? Можно ли на fpga поставить так работу чтобы отрисовка дисплея шла всё время?
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jan 21 2008, 15:12
Сообщение #10


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Поищите по форуму - я как-то выкладывал подобный проект на fpga.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
Wano
сообщение Jan 21 2008, 18:04
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Подскажте ,а такие звери как 9200 и 9260 смогут справиться с проблемой отрисовки картинки и одновременно заниматься ещё чем-нить?
Go to the top of the page
 
+Quote Post
asen
сообщение Jan 22 2008, 03:41
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Смогут только при этом потеряете много призводительности 30% думаю гдето!
Думаю что тут оптимальным будет такой вариант:

Внешняя шина контроллера <-> FPGA <-> TFT матрица
^
||
Видио память

Данные грузятся по внешней шине контроллера через порт FPGA в видео память которая всегда в реальном режиме проводит перегрузи данных в матрицу и все ! Это не сложный алгоритм так что реализовать его можно достаточно просто !
Go to the top of the page
 
+Quote Post
Alex03
сообщение Jan 22 2008, 04:21
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Если память будет быстрее в 2 раза чем необходимо для обновления дисплея то в ПЛИС довольно просто реализуется псевдо-двухпортовый интерфейс к этой памяти.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 01:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01581 секунд с 7
ELECTRONIX ©2004-2016