ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Дисплей  (Прочитано 4701 раз)

0 Пользователей и 1 Гость просматривают эту тему.

KDM

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 46
Дисплей
« : 26 Декабря, 2011, 16:37:41 »

Появилось желание подключить 8'' дисплей к тиону, присмотрел себе OSD080TN52 V.3 (AT080TN52 V.3)+Touch Panel.
Данное устройство уже подключалось к линейке Тионов-Сириусов, даже нашел на сайте даташит www.zao-zeo.ru/media/files/displays/osd080tn52.pdf и отметку в  графе "больше не поставляются" http://www.zao-zeo.ru/catalog/displays-and-screens/72-tft-displays .

Можно ли его подключить к тиону270+сириус270? Что в этом случае следует сделать для программной поддержки? Следует ли при этом ожидать каких-либо сложностей?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Дисплей
« Ответ #1 : 27 Декабря, 2011, 14:28:00 »

> Можно ли его подключить к тиону270+сириус270?

http://zao-zeo.ru/dokuwiki/doku.php/adapters:display:main#osd080tn52
Нужно дополнительно две платы:
1. 8DTN52Power_TTL
2. http://www.zao-zeo.ru/media/files/adapters/osd080tn42_rev0_adapter_circuit.pdf

> Следует ли при этом ожидать каких-либо сложностей?

1. Подача отдельного напряжения 5В на адаптер (можно с Сириус270).
2. У меня нет такого экрана и 8DTN52Power_TTL, поэтому на вопросы ответить
не смогу.
3. Программно должен работать в Linux с 8-800x600
 zao-zeo.ru/dokuwiki/doku.php/linux#дисплей
Записан

KDM

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 46
Re: Дисплей
« Ответ #2 : 27 Декабря, 2011, 17:23:23 »

Спасибо за информацию.

Я правильно понимаю, что в общем случае при выборе какого-либо TFT дисплея на тион270 следует учитывать следующие ограничения:
1) Display Resolution до 800xRGBx600.
2) Interface - до 18bit RGB. (то есть 16-bit CPU, Analog RGB, LVDS - не подходят? таких малая часть, но напороться на этом не хочется)
3) Colors - до 2M.
Я ничего важного не упустил?

И, например, для дисплея с параметрами TFT 7.0" 800xRGBх480 LED, 262k, 18-бит RGB интерфейс, -10..+60С, 250cd/m2, TP (модель MI0700J1T-1)
Надо в U-boot'е изменить bootargs с "video=pxafb:tag=vga:bpp=16" на "video=pxafb:tag=7-800х480".
И правильно завести на разъем монитора имеющиеся сигналы.

Никаких патчей для загручика/изменений параметров ядра/драйверов не требуется? :)
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Дисплей
« Ответ #3 : 27 Декабря, 2011, 17:40:30 »

>1) Display Resolution до 800xRGBx600.

PXA может показывать до 1024x1024.

>2) Interface - до 18bit RGB. (то есть 16-bit CPU, Analog RGB, LVDS - не подходят?
> таких малая часть, но напороться на этом не хочется)

16-bit CPU подойдёт (3.3В), но вам надо правильно соединить сигналы.
LVDS подойдёт, но надо ставить микросхему "сериалайзер" LVDS-сигналов.

> 3) Colors - до 2M.

Будет зависеть от 18 или 16 битного цвета, дисплей может быть 24 битным,
но подключить его можно будет только как 18 или 16.

> tag=7-800х480
> Никаких патчей для загручика/изменений параметров ядра/драйверов не требуется?

Загрузчик у нас сейчас заставку не показывает, поэтому с ним можно не разбираться
(или наоборот). tag=7-800x480 -- такой настройки в ядре нет, вам придётся её добавить по
аналогии с 8-800x600.
Записан

KDM

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 46
Re: Дисплей
« Ответ #4 : 17 Февраля, 2012, 17:01:38 »

>tag=7-800x480 -- такой настройки в ядре нет, вам придётся её добавить по
>аналогии с 8-800x600.

Не могли бы подсказать, в какие файлы (кроме патча на u-boot) надо будет вносить изменения?


В патче для u-boot нашел следующие строки:
+/* 8" 800x600 */
+vidinfo_t panel_info_8_800x600 = {
+ vl_col: 800,
+ vl_row: 600,
+ vl_width: 1,
+ vl_height: 1,
+ vl_oep: CFG_LOW,
+ vl_clkp: CFG_LOW,
+ vl_hsp: CFG_LOW,
+ vl_vsp: CFG_LOW,
+ vl_bpix: LCD_BPP,
+
+ vl_blw: 40,
+ vl_hpw: 40,
+ vl_elw: 144,
+
+ vl_bfw: 8,
+ vl_vpw: 3,
+ vl_efw: 30,
+};
Некоторые параметры интуитивно понятны, в то время как остальные не очень :( Помогите расшифровать, пожалуйста.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Дисплей
« Ответ #5 : 17 Февраля, 2012, 17:11:22 »

> В патче для u-boot нашел следующие строки:

Это для ep93xx (файл cpu/arm920t/ep93xx/lcd.c), а не для pxa270
(что вам нужно, по предудущим сообщениям). Для pxa270 я
не занимался дисплеем в U-Boot, но какой-то код для этого там есть.

В Linux: arch/arm/mach-pxa/tion270.c
ищите static struct pxafb_mode_info и fb_get_options("pxafb", &opt)
Записан