Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX
Параметры дисплея
XShadow
Добавлено 06.12.2010 12:32
0
Сообщение: 1
XShadow
0

Пункты: 193
Регистрация: 03.12.2010
Прошу прощения если не туда разместил тему.

Пытаюсь подключить дисплей http://media.digikey.com/PDF/Data%20Sheets/Optrex%20PDFs/T-55343GD035JU-LW-ADN.pdf к плате с процессором AT91SAM9260 b контроллером видео S1D13506.

В параметрах настройки видеоконтроллера нужно указать следующие параметры:
1)LCD Horizontal Non-Display Period
2)LCD Vertical Non-Display Period

3)TFT FPLINE Start Position
4)TFT FPLINE Pulse Width

5)TFT FPFRAME Start Position
6)TFT FPFRAME Pulse Width

Из даташита на дисплей вроде как параметр 1 равен 68, а параметр 2 равен 18. Но никак не могу понять где взять остальные 4 параметра. Помогите пожалуйста
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.12.2010 16:43 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
3)TFT FPLINE Start Position
4)TFT FPLINE Pulse Width
5)TFT FPFRAME Start Position
6)TFT FPFRAME Pulse Width

исходя из диаграммы 7.3.3 я бы попробовал
3. =20
4. =2
5. =4
6. =1
а по-хорошему желательно подключить осциллограф/скоп и посмотреть - какие частоты бегают (и бегают ли вообще) по ножкам DOTCLK, HSYNC, VSYNC
а что-нить известно об используемом режиме? (Sync mode или Enable mode)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
XShadow
Добавлено 06.12.2010 16:59 Сообщение: 3
XShadow
0

Пункты: 193
Регистрация: 03.12.2010
Спасибо большое что ответили на мой вопрос)
Проблема в том что TFT FPLINE Pulse Width согласно документации на S1D13506 может быть только кратным 8 (http://www.gaw.ru/pdf/lcd/Chips/Epson/S1D13506_X25B-Q-001-06.pdf страница 144 по pdf (138 по даташиту)). И потому неясно как выставить двойку
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.12.2010 17:37 Редактировалось 06.12.2010 17:38 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Спасибо большое что ответили на мой вопрос)

не знаю насколько - возможно поможет вот такой пример:
на номера регистов смотреть не надо, только значения!

title

взято отсюда:
http://www.mouser.com/pdfdocs/Application_Note_Optrex_E_1.1.pdf

можно поискать даташиты на те контроллеры и покумекать о сходствах и различиях..

зы осциллограф в данном случае - не роскошь, а необходимость

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
still
Добавлено 15.12.2010 22:50 Редактировалось 15.12.2010 22:50 Сообщение: 5
still
0

Пункты: 631
Регистрация: 12.11.2010
я сейчас примерно с тем же дисплеем мучаюсь(контроллер HX8238A)
по мануалу откопал вот такие настройки:
#define DOTCLK_H_ACTIVE 320
#define DOTCLK_H_PULSE_WIDTH 2
#define DOTCLK_HF_PORCH 20
#define DOTCLK_HB_PORCH 68
#define DOTCLK_H_WAIT_CNT 68
#define DOTCLK_H_PERIOD 408

#define DOTCLK_V_ACTIVE 240
#define DOTCLK_V_PULSE_WIDTH 2
#define DOTCLK_VF_PORCH 4
#define DOTCLK_VB_PORCH 18
#define DOTCLK_V_WAIT_CNT 18
#define DOTCLK_V_PERIOD 262

но проблема в том что с такими параметрами ничего не показывает :(
с другими параметрами бошку тукса показыбает, но без лап
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.12.2010 23:29 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
но проблема в том что с такими параметрами ничего не показывает :(
с другими параметрами бошку тукса показыбает, но без лап

а как к регистрам контроллера осуществляется доступ?
в свое время я прикручивал к МНУК950 матрицы. и чтобы не перегружать кит написал примитивную софтинку, которая писала/читала регистры LCM в АРМе. вот так в режиме онлайн и подбирал значения. доступ был через mmap

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
still
Добавлено 15.12.2010 23:49 Редактировалось 16.12.2010 00:30 Сообщение: 7
still
0

Пункты: 631
Регистрация: 12.11.2010
на данный момент я модифицировал драйвер от lms450 (всё делается под ltib, но уже упарило компилить ядро каждые 5 минут).
управление идет через __raw_writel, setup_dotclk_panel,mxs_lcd_register_entry ну и тд...
видать где то не в те регистры пишу :(

хотя должно работать, при запуске подсветка включается + экран моргает(так в инициализации спецально сделано), а вот пингвина не понятно где :(
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.12.2010 10:49 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
хотя должно работать, при запуске подсветка включается + экран моргает(так в инициализации спецально сделано), а вот пингвина не понятно где :(

так можно бесконечно пересобирать (знаю, сам проходил)
лучше всего иметь осциллограф(скоп) хотя бы на начальном этапе
им можно проконтролировать ключевые PIXCLK, HSYNC, VSYNC, DE - и проверить правильность частот и соответствие времянкам из док на ваш экран.
а вопрос я задал о способе подключения HX8238A к 9260 - как набор регистров или кусок памяти?
смысл вопроса в том, что можно отмапить регистры и работать с ними в обход драйвера (для настройки и отладки)
например для нук950 я стучался к регистрам LCM:
Код
#define LCM_BA 0xB0008000 // отсюда физически начинаются регистры
#define CRTC_DCCS 0x00
#define CRTC_CTRL 0x04
#define MAP_BASE (LCM_BA)
mapped_base = mmap(0, MAP_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, fd, MAP_BASE & ~MAP_MASK);
data = *(int*)(mapped_base+CRTC_DCCS);
printf("CRTC_DCCS =%08X\n",data);

и имел полный доступ к регистру DCCS и остальным - читал/писал через ввод с консоли

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX