Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/23: Рейтинг темы: голосов - 23, средняя оценка - 5.00
Tyquydotor
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 90
1

Внешний дисплей к 429DISCO

15.12.2016, 16:15. Просмотров 4145. Ответов 9
Метки нет (Все метки)

Собираюсь подключить по LTDC внешний дисплей к 429й дискавери. Дисплей будет 5" 800x480 RGB565. Вопросы простые:

1. Кто делал уже?
2. Какие нюансы и частоты?
3. Что делать со штатным дисплеем? Нужно ли отпаивать и повлияет ли он на работу внешнего?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2016, 16:15
Ответы с готовыми решениями:

Не работает дисплей ноута, а также внешний монитор
Приветствую. Нашел материнскую плату от своего старого ноутбука. Дисплей на ноуте вдруг перестал...

После установки Ubuntu дисплей не определяется: "Неизвестный дисплей"
Доброго времени суток! Ноутбук: Asus K53SM. Видеоадаптеры: Intel HD Graphics 3000 (встроенный)...

нет интернета на компьютере через внешний приёмник внешний wifi
На компьютере стоит RangeBooster USB Adapter внешний приёмник wifi , Windows XP.Сигнал приёма...

Шаблон для ListView. Изменить внешний вид ColumHeader. Изменить внешний вид ListViewItem'ов. Подробности, код, скриншоты внутри...
Здравствуйте. Есть ListView, я к нему делаю шаблон. И появилось несколько вопросов. 1) Как в...

Дисплей
Нагуглился ... Спрошу у вас Стоит задача сделать качественный цветной дисплей управляемый...

9
hd44780
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,605
15.12.2016, 16:20 2
Цитата Сообщение от Tyquydotor
Собираюсь подключить по LTDC внешний дисплей к 429й дискавери. Дисплей будет 5" 800x480 RGB565. Вопросы простые:

1. Кто делал уже?
2. Какие нюансы и частоты?
3. Что делать со штатным дисплеем? Нужно ли отпаивать и повлияет ли он на работу внешнего?
1. pass
2. Читайте ДШ Вашего нового дисплея. Эта инфа есть только там и больше нигде.
3. Лучше выпаять. nCS у них не предусмотрен.
0
Tyquydotor
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 90
15.12.2016, 16:25 3
по поводу nCS можно поподробнее? У моего тож нету, обычный дисплей с 40-пиновым шлейфом, че за модель ХЗ, пока что буду ориентироваться на ДШ от аналога от Tianma. Частота видится пока в районе 15 МГц для PCLK.
Да, чуть не забыл, дисплей просто именно дисплей, без контроллера какого-либо, голая матрица, но уже со схемой питания цветов. Остается только сигналы развертки и данных подать.
0
hd44780
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,605
15.12.2016, 19:42 4
Цитата Сообщение от Tyquydotor
по поводу nCS можно поподробнее? У моего тож нету, обычный дисплей с 40-пиновым шлейфом, че за модель ХЗ, пока что буду ориентироваться на ДШ от аналога от Tianma. Частота видится пока в районе 15 МГц для PCLK.
Да, чуть не забыл, дисплей просто именно дисплей, без контроллера какого-либо, голая матрица, но уже со схемой питания цветов. Остается только сигналы развертки и данных подать.
А что там подробнее? nCS у них не предусмотрен вообще. Т.е. к процу Вы можете подключить только один дисп. Либо что-то мутить самому с сигналами. типа мультиплексоров каких-то.... Но это чисто теоретически, сам не делал, не знаю. Потому проще родной отпаять и припаять новый.

У меня щас тоже голая матрица 800х480, там чистый LTDC, без примесей. Но я его не к дискаверине подключал, а к свой плате на Ф439. Работает нормально. По поводу ДШ могу сказать только одно - лучше брать дисп, к которому продавцы дают ДШ, иначе намаетесь. На ебее 90+% диспов без ДШ - в помойку.
В итоге взяли вот это - http://www.buydysplay.com/default/7-tft ... -tablet-pc , пошёл с полпинка. Правда пришлось спаять дикий переходник, т.к. плата была разведена под другой дисплей - получилась сопля длиной эдак сантиметров в 20 ... Но работает тьфу-тьфу нормально абсолютно. Один разъём только поглюкивает в этой сопле, приходится его пальцем иногда прижимать, но это уже мелочи... Частота DCLK у меня 50МГц.
0
HotD
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
15.12.2016, 21:19 5
Параметры к экрану вполне можно методом тыка все подобрать. Когда покупали с SSD1963 там тоже матрица без опознавательных знаков была, опытным путем все определили.
0
bw429
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 322
18.12.2016, 19:43 6
Цитата Сообщение от Hotd
Параметры к экрану вполне можно методом тыка все подобрать. Когда покупали с SSD1963 там тоже матрица без опознавательных знаков была, опытным путем все определили.
+1
Мне удалось довольно легко подобрать параметры к тм035квн11. Документация на него доступна, но было лень искать :)
0
bw429
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 322
18.12.2016, 19:46 7
Цитата Сообщение от hd44780
А что там подробнее? nCS у них не предусмотрен вообще. Т.е. к процу Вы можете подключить только один дисп. Либо что-то мутить самому с сигналами. типа мультиплексоров каких-то.... Но это чисто теоретически, сам не делал, не знаю. Потому проще родной отпаять и припаять новый.
Есть какой то сигнал DE, который становится активным в момент передачи данных дисплею. Я этот вопрос не изучал, но возможно, можно не использовать аппаратный сигнал, а вместо него обычным пином выбирать дисплей.
0
rixtom
0 / 0 / 0
Регистрация: 11.05.2016
Сообщений: 20
21.12.2016, 09:12 8
Кстати, вопрос в тему.
У меня следующая запарка с дисплеем была.
Когда LTDC настроил на RGB888 появлялись артефакты на матрице, при попытке записать что то в память.
частота DCLK - 48 МГц, частота памяти 96 МГц.

Правильно ли я понимаю, что проц просто упирается в пропускную способность шины памяти? Ведь получается что на один пиксель данные из памяти читаются за 2 такта (память 16ти битная), не считая сигналов выборки столбца и строки которые тоже такты кушают.

Как то с этим можно бороться?
0
YvomSh
0 / 0 / 0
Регистрация: 21.09.2015
Сообщений: 48
21.12.2016, 18:18 9
Цитата Сообщение от rixtom
частота DCLK - 48 МГц, частота памяти 96 МГц.

Правильно ли я понимаю, что проц просто упирается в пропускную способность шины памяти? Ведь получается что на один пиксель данные из памяти читаются за 2 такта (память 16ти битная), не считая сигналов выборки столбца и строки которые тоже такты кушают.

Как то с этим можно бороться?
Когда работает LTDC, то данные непрерывно читаются из SDROM памяти и выдаются наружу. Обычно задействуется режим burst, так, что данные из памяти читаются блоками по 64 или 128 бит за 6-9 тактов, и временно кэшируются в SDROM контроллере. Т.е. в теории LTDC может выдавать данные с DCLK до 60-70 МГц при частоте SDROM 96 МГц.
Если вы начинаете параллельно писать-читать память, то SDROM контроллеру приходится часто переключать адреса (столбцы/строки) и производительность резко падает, вплоть до суммарной пропускной способности 36МГц.

Решать можно разными способами:
- снижать частоту (разрешение) дисплея
- повышать частоту SDROM (разгон или замена контроллера)
- синхронизировать запись с обновлением экрана (будет низкая производительность)
- использовать не SDROM, а флэш-память при обновлении экрана (типа заставки)
- ставить две микросхемы памяти, расширяя шину до 32бит
0
MostirOtixiy
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 804
22.12.2016, 00:14 10
по поводу nCS можно поподробнее?
nCS на дисплее, который на дискавери стоит:

На этом дисплее стоит контроллер универсальный ILI9341, который можно цеплять на почти любую матрицу, но ему надо сказать об параметрах матрицы. Это делается посредством шины SPI. nCS в данном случае - это ShypSelect этого самого контроллера для шины SPI. Оба (nCS и SPI) используются только непосредственно во время инициализации дисплея после старта (там ему передается туева хуча регистров, некоторые из них даже не описаны в доках). Потом о наличии этого пина и самой шины SPI просто забывается.

Для формирования картинки используются CLK, VSYNC, HSYNC, R[0..7], G[0..7], B[0..7].
Причем в зависимости от матрицы есть два режима - синхро, когда используются VSYNC, HSYNC или режи DE, когда используется пин DE, который встает в логическую 1 в момент именно данных картинки, и в лог. 0 - когда идет тактовая вне картинки. Пока не видел дисплеев, где оба режима используются одновременно.

Если нет таких пинов как nCS MISO MOSI CLK, SDA, SDL - то значит у вас просто матрица с контроллером, который уже настроен на эту конкретную матрицу, и в дополнительной параметризации не нуждается, Вам только надо выдать на пины формирования картинки сигналы в правильной последовательности, описанной в тадашитке к дисплею.
0
22.12.2016, 00:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2016, 00:14

дисплей
нашел в закромах дисплейчик, вспомнил что выкорчевал его когда то из кассетной нигнитолы (по-моему...

Разбил ЖК дисплей((
Товарищи, подскажите пожалуйста, сколько примерно будет стоить заменить дисплей для ноута ASUS...

Дисплей калькулятора
Всем привет! Найдите пожалуйста мою ошибку, не могу вывести экран. Спасибо! # include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru