1. Выскочила проблема с питанием SK-TFT1024x768TP-Plug от платы SK-STM32F429. В момент включения бросок тока доходит до 3А, в результате нескольких включений выгорели дорожки "+5В" к разъему X1 на плате SK-STM32F429. Пересмотрите трассировку платы.
2. Картинка на дисплее мерцает. Как это устранить? Скомпилировал проект httpserver_sk (IARARM), установил #define TFT_1024x768, не помогла. Укажите на место в исходниках, где надо внести корректировку ( я так понимаю что-то связано с частотой lcd интерфейса), чтобы картинка была четкая.
Спасибо за ответы.
У вас тоже удивительные ответы. Перед тем как купить SK-TFT1024x768TP-Plug и SK-STM32F429 я консультировался с вами: подходят они друг к другу или нет? Вы ответили, что подключение возможно (получается, что только подключение, а не нормальная работа).
Да просто мне и в голову не могло прийти, что кто то будет ждать от подобных "козявочек" 60FPS на 1024х768. Если так не устраивает 15-20FPS, отправляйте обратно - вернем деньги.
Хотя ... сейчас призадумался, трафик на развертку экрана - (32/8)x1024x768x60=188МБайт/сек, шина в пределе может 130x2=260Мбайт/сек.
По тестовом примере SDRAM работает на 100МГц (насколько ее реально довести до 133МГц, отдельный вопрос), а режим работы панели 16Бит, итого, получается для панели надо 94МБ/с при имеющихся 200МБ/с, что то тут не так, ничего мерцать не должно - надо разбираться ...
По проблеме питания: фото ничего не покажет, т.к. top/bottom слои платы не повреждены. Отсутствует +5В на контактах 1,2 X1, X2 (между собой контакты данных разъемов "звонятся"). На X3 (контакты 1, 2) +5 присутствует. X3 c X1, X2 не "звонятся".
Внешним проводом сделал соединение - все работает. Мне этого достаточно.
По TFT: по даташиту на МК, макс. частота LCD_output = 42Mhz, а панели для 60Hz надо 65МГц. Видимо вы правы насчет 15-20FPS.
Я так понял, что TFT дисплей подключен к LTCD контроллеру, а не к FMC.
Может у вас будет время/возможность протестировать данный TFT модуль с этой платой?
Удивительно, проводник на внутреннем слое шириной 1мм, толщина меди 35мкм, чтоб такое перегорело от импульсного стартового тока - он в десятки ампер должен быть. Надо будет поэкспериментировать.
Извините, не сдержусь - вот это глубина анализа! И как по Вашему нужно подключать LCD с RGB24 интерфейсом к FMC (Flexible memory controller) ...
Итак, решил попробовать разобраться с тактированием LCD.
Тут же обнаружил-вспомнил - нет никакого сколь существенного мерцания в штатном примере (это я с LPC1788 попутал). Есть небольшое "шевеление" на градациях цветов, приглядываться нужно чтоб его заметить.
Вывод, претензия "мерцания" не что иное как криво пересобранный проект в IAR.
Ну раз сел разбираться ...
В доках есть путаница, в старой доке однозначно говорили:
В новой доке уже:
Чем обусловлена максимальная частота LTDC clock output frequency в соответсвующей таблице = 42МГц, для меня загадка. Судя по максимальному значению PLLSAI и минимального делителя - ее хоть 200МГц можно выставить.
В результате, изменил настройки PLLSAI:
Частота LCDCLK стала 60МГц, что и требовалось для "полного счастья".
Насчет перегоревшего питания, сейчас устроил эксперимент:
1) 500 циклов включил-выключил
2) 100 циклов КЗ на разъеме X2, выходной ток 4,5А - жесть, искры разлетались.
Все осталось в исправном состоянии, так что скорее всего на Вашем экземпляре хитро дефектная печатная плата попалась (скорее всего металлизация отверстия с сигнальным слоем имела плохой контакт).
Спасибо, что нашли время для тестирования платы и TFT модуля.
Тоже удалось запустить TFT с параметрами
т.е. теже 60МГц. При 64-65МГц идет "срыв" картинки при нажатии на сенсорный экран.
Но, осталось слабое "мерцание". Посмотрел питание +5В: идут провалы до 4.2-4.5В (длительность 20-25мс) с частотой 12-13Гц.
Подал на TFT отдельными проводами +5В и GND, амплитуда провалов уменьшилась и "мерцание" почти исчезло. Видимо последствия "ба-ба-ха" на плате модуля. Также прошелся по некоторым точкам питания на плате TFT модуля, увидел, что если на X10 пульсации небольшие, то уже в районе С6 провалы до 4.2-4.5 вольт. Есть подозрение, что и TFT модуль не вышел целым из "ба-ба-ха", но все-таки:
1. Какое потребление рабочего TFT модуля? У меня лабораторный блок выдает 1.3-1.46А (показания скачут).
2. На рабочих TFT модулях есть провалы по +5В?