Перейти к содержанию
    

проблема с ТФТ экраном

Bмею на руках контроллер S1D13A04 и подключенный WF320234B-TX# TFT 320x234.

В документации к контроллеру есть такие параметры:

 

Horizontal total register

Horizontal display period register

Horizontal display period start position register

Vertical total register

Vertical display period register

Vertical display period start position register

 

В описании в дисплею нет данных которые записывать в регистры. Запись данных аналогичного дисплея 320х240 дает на экране размазанную мешанина.

 

Как можно подобрать неизвестные параметры? Эсть какая то методика? или на что смотреть в первую очередь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поаробуйте горизонтальные параметры поставить как у 320x240, а вертикальные так:

Vertical total register                             262
Vertical display period register                    234
Vertical display period start position register     3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поаробуйте горизонтальные параметры поставить как у 320x240, а вертикальные так:

Vertical total register                             262
Vertical display period register                    234
Vertical display period start position register     3

 

с новыми значениями получилось так:

static S1D_REGS aS1DRegs[] =

{

{ 0x14, 0x00000000 }, /* Power Save Configuration Register */

{ 0x64, 0x28D70000 }, /* GPIO Status and Control Register */

{ 0x04, 0x00000030 }, /* Memory Clock Configuration Register */

{ 0x08, 0x00000042 }, /* Pixel Clock Configuration Register */

{ 0x0C, 0x00000061 }, /* Panel Type and MOD Rate Register */

{ 0x10, 0x00000008 }, /* Display Settings Register */

{ 0x20, 0x00000030 }, /*0ld - 78*/ /* Horizontal Total Register */

{ 0x24, 0x00000027 }, /* Horizontal Display Period Register */

{ 0x28, 0x0000000F }, /* Horizontal Display Period Start Position Register */

{ 0x2C, 0x00870156 }, /* FPLINE Register */

{ 0x30, 0x00000106 }, /*Old - FF*/ /* Vertical Total Register */

{ 0x34, 0x000000E9 }, /* Vertical Display Period Register */

{ 0x38, 0x00000003 }, /* Vertical Display Period Start Position Register */

{ 0x3C, 0x00800000 }, /* FPFRAME Register */

{ 0x40, 0x00000000 }, /* Main Window Display Start Address Register */

{ 0x44, 0x000000A0 }, /* Main Window Line Address Offset Register */

{ 0x50, 0x00000000 }, /* PIP+ Window Display Start Address Register */

{ 0x54, 0x000000A0 }, /* PIP+ Window Line Address Offset Register */

{ 0x58, 0x00000000 }, /* PIP+ Window X Positions Register */

{ 0x5C, 0x00000000 }, /* PIP+ Window Y Positions Register */

{ 0x60, 0x00000000 }, /* Special Purpose Register */

{ 0x70, 0x00000000 }, /* PWM Clock Configuration Register */

{ 0x74, 0x00000000 }, /* PWMOUT Duty Cycle Register */

{ 0x80, 0x00000000 }, /* Scratch Pad A Register */

{ 0x84, 0x00000000 }, /* Scratch Pad B Register */

{ 0x88, 0x00000000 }, /* Scratch Pad C Register */

{ S1D_REGDELAYON, 0x00000032 }, /* LCD Panel Power On Delay (in ms) */

{ 0x64, 0x28D70001 }, /* GPIO Status and Control Register */

{ 0x14, 0x00000000 } /* Power Save Configuration Register */

};

 

но, картинка на экране особо не изменилась, теже размазанные дрожащие пиксели.

Что может быть не так? куда смотреть?

и еще, окуда цифры? есть более полная документация на экран или пример рабочего кода для этого экрана?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

окуда цифры? есть более полная документация на экран или пример рабочего кода для этого экрана?

Цифры из проекта с экраном с аналогичной конфигурацией.

 

но, картинка на экране особо не изменилась, теже размазанные дрожащие пиксели.

Что может быть не так? куда смотреть?

По горизонтали они тоже дрожат? Если да, то нужно крутить Horizontal* регистры.

 

Производителю написать пробовали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цифры из проекта с экраном с аналогичной конфигурацией.

По горизонтали они тоже дрожат? Если да, то нужно крутить Horizontal* регистры.

 

Производителю написать пробовали?

дрожат по вертикали, будем пробовать крутить...

пока на экране нарисовал линию горизонтальную в 1 пиксель - ее размазало по всему экрану на несколько строк.

сдвиг есть как по строками так и по вертикали.

можно код инициализации экрана целиком посмотреть?

 

производителю писали через наших продавцов, документацию дали, но в ней нет инициализации вообще, В той документации - где есть инициализация - картинка толком не рисется :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...