Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC4088+TFT
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Polaris
Доброго всем дня!

Подключил к LPC4088 TFT-панель 800 на 480, вроде бы все работает, не дергается, но - наблюдается очень странный эффект, не могу понять и объяснить причины. По сути дела, начиная с 58 столбца и до половины экрана (столбец 400) все содержимое строк копирует содержимое первой строки. Чтобы было нагляднее, присоединяю фото:

На данной фотографии я заполнил верхнюю половину экрана четырьмя цветами, нижняя половина оставалась черной, но, как видно, цвет для столбцов (58-400) оказался затерт цветом первой строки
С памятью все в порядке - содержимое четко соответствует тому, что я туда пишу, проверено и тестами, и в отладчике. Изменение содержимого памяти в отладчике дает изменение цвета пикселя, но только в самом начале (до 58 столбца) и во второй половине экрана, в противном случае цвет затирается цветом первой строки. Проблемами с организацией памяти это объяснить нельзя - размер экрана не кратен степени двойки, следовательно, такого ровного эффекта быть не могло. Более того, я изменил в инициализации панели размер на 700 - все предсказуемо сдвинулось, дав кашу, но в этом проблемном участке ничего не изменилось, цвет там никак не выставляется.
Это уже не первая панель, которую я подсоединяю, уже работал и с 320 на 240, и с 480 на 272 и с 640 на 480 на LPC2488, LPC1788, нигде ничего подобного не наблюдалось. Грешил на механическое повреждение панели. Вчера прислали новые - эффект абсолютно такой же. Да, может быть проблема со шлейфом, но шлейф же не несет никакой информации по адресации, заполнение происходит последовательно, вряд ли проблемы со шлейфом могли вызвать подобную картину.

Как-то я даже не знаю, в какую сторону смотреть, не может же две панели иметь одинаковое повреждение?
hd44780
Может быть некая "бракованная партия".
У меня дисплей 800х480 5" SSD1963 тоже с приколами - на каждой чётной строке в каждой четвёрке пикселей 0 и 2 нормальные, а 1 и 3 переставлены местами. Приходится корректировать этот глюк программно.
Шаманство с инициализацией контроллера пока эффекта не дало.

А шлейф какой Вы имеете в виду? Между процом и модулем или между контроллером дисплея и матрицей (стеклом)?
Polaris
Цитата(hd44780 @ Aug 13 2013, 10:37) *
Может быть некая "бракованная партия".
У меня дисплей 800х480 5" SSD1963 тоже с приколами - на каждой чётной строке в каждой четвёрке пикселей 0 и 2 нормальные, а 1 и 3 переставлены местами. Приходится корректировать этот глюк программно.
Шаманство с инициализацией контроллера пока эффекта не дало.

А шлейф какой Вы имеете в виду? Между процом и модулем или между контроллером дисплея и матрицей (стеклом)?


Между процом и модулем. Как раз шлейф между контроллером дисплея и матрицей мог бы дать, наверное, такой эффект, но доступа к нему нет, да и сомнительно, что на двух разных дисплеях эффект был бы столь одинаковым.
Polaris
Причина оказалась банальна, если кому интересно - тайминги синхронизации строк. Не проверил основательно соответствие предложенного примера и данных по дисплею, и вот что вышло в итоге. Даже подумать не мог, что такой непонятный эффект получится!
hd44780
Поздравляю.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.