izerg 9 19 сентября, 2007 Опубликовано 19 сентября, 2007 · Жалоба 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 дает на экране размазанную мешанина. Как можно подобрать неизвестные параметры? Эсть какая то методика? или на что смотреть в первую очередь? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 19 сентября, 2007 Опубликовано 19 сентября, 2007 · Жалоба Поаробуйте горизонтальные параметры поставить как у 320x240, а вертикальные так: Vertical total register 262 Vertical display period register 234 Vertical display period start position register 3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
izerg 9 20 сентября, 2007 Опубликовано 20 сентября, 2007 · Жалоба Поаробуйте горизонтальные параметры поставить как у 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 */ }; но, картинка на экране особо не изменилась, теже размазанные дрожащие пиксели. Что может быть не так? куда смотреть? и еще, окуда цифры? есть более полная документация на экран или пример рабочего кода для этого экрана? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 20 сентября, 2007 Опубликовано 20 сентября, 2007 · Жалоба окуда цифры? есть более полная документация на экран или пример рабочего кода для этого экрана? Цифры из проекта с экраном с аналогичной конфигурацией. но, картинка на экране особо не изменилась, теже размазанные дрожащие пиксели. Что может быть не так? куда смотреть? По горизонтали они тоже дрожат? Если да, то нужно крутить Horizontal* регистры. Производителю написать пробовали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
izerg 9 20 сентября, 2007 Опубликовано 20 сентября, 2007 · Жалоба Цифры из проекта с экраном с аналогичной конфигурацией. По горизонтали они тоже дрожат? Если да, то нужно крутить Horizontal* регистры. Производителю написать пробовали? дрожат по вертикали, будем пробовать крутить... пока на экране нарисовал линию горизонтальную в 1 пиксель - ее размазало по всему экрану на несколько строк. сдвиг есть как по строками так и по вертикали. можно код инициализации экрана целиком посмотреть? производителю писали через наших продавцов, документацию дали, но в ней нет инициализации вообще, В той документации - где есть инициализация - картинка толком не рисется :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться