Форум по микроконтроллерам: Подключаем LCD SSD1963 к STM32 по FSMC_16bit +Touch - Форум по микроконтроллерам

Перейти к содержимому

  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Подключаем LCD SSD1963 к STM32 по FSMC_16bit +Touch обсуждение, вопросы, доп. файлы...

#21 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 15 Октябрь 2016 - 15:52

Вот и мне "счастье привалило" :)
Заказал такой дисплейчик - http://www.chipdip.ru/product/me-tft-proto-7/ Контроллер такой же - SSD1963.
Т.к. с STM'ами я не дружу, придётся драйвер писать самому под PIC32 :crazy:

Санёк, жди вопросов :D
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#22 Пользователь офлайн   wind 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 228
  • Регистрация: 01 Февраль 13
  • ГородБелореченск

Отправлено 15 Октябрь 2016 - 16:08

Для тебя - в любое время суток ;))
Посмотри, может там можно что из моих исходников выдернуть? По крайней мере инит дисплея точно..
Кстати, этот дисплей самый скоростной не смотря на размер..
А почему чип-дип?
главное начать, а война план покажет...
1

#23 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 15 Октябрь 2016 - 16:18

Цитата

Посмотри, может там можно что из моих исходников выдернуть? По крайней мере инит дисплея точно..
Посмотрю, обязательно.

Цитата

А почему чип-дип?
Потому что - пофиг, это по работе и оплачиваю не я :)

Пока смущает вывод "TE". Курю доку...
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#24 Пользователь офлайн   wind 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 228
  • Регистрация: 01 Февраль 13
  • ГородБелореченск

Отправлено 15 Октябрь 2016 - 16:32

Ну, когда башляют))
Не пойму, что за ТЕ? Посмотрел даташит на контроллер, по моему я вообще этот ТЕ не знал и никуда не подключал.
главное начать, а война план покажет...
1

#25 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 15 Октябрь 2016 - 16:34

http://lib.chipdip.ru/154/DOC001154286.pdf
На разъёме есть "TFT-TE". На контроллере SSD1963 он тоже имеется. ХЗ зачем он нужен :unsure:
Сейчас мне нужно определиться со схемой подключения. Потом, когда всё соберу в кучу, буду уже мучить его своим кодом :)
Подключать всё это дело хочу к такой отладочке - http://www.chipdip.ru/product/pic32-hmz144/ Там на разъём выведен модуль PMP, заюзаю его.
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#26 Гость_su9_*

  • Группа: Гости

Отправлено 16 Октябрь 2016 - 22:06

Просмотр сообщенияAlex (15 Октябрь 2016 - 16:18) писал:

Цитата

Посмотри, может там можно что из моих исходников выдернуть? По крайней мере инит дисплея точно..
Посмотрю, обязательно.

Цитата

А почему чип-дип?
Потому что - пофиг, это по работе и оплачиваю не я :)

Пока смущает вывод "TE". Курю доку...

"ТЕ-out "tearing effect", когда мы записываем изображение в дисплей с одной скоростью, а он отрисовывает его с другой скоростью. Здесь как раз делается привязка к внутреннему сигналу начала отрисовки кадра. Команды 0x34 (TEOFF) и 0x35 (TEON)."
...грубо говоря синхронизация отрисовки изображения по событию.

#27 Пользователь офлайн   wind 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 228
  • Регистрация: 01 Февраль 13
  • ГородБелореченск

Отправлено 16 Октябрь 2016 - 22:08

Понял, но не совсем...
Скажите, это не даёт возможности сперва залить изображение в память дисплея, а потом по команде вывести его на экран? Всё искал такую фишку.
главное начать, а война план покажет...
1

#28 Гость_su9_*

  • Группа: Гости

Отправлено 16 Октябрь 2016 - 23:23

Просмотр сообщенияwind (16 Октябрь 2016 - 22:08) писал:

Понял, но не совсем...
Скажите, это не даёт возможности сперва залить изображение в память дисплея, а потом по команде вывести его на экран? Всё искал такую фишку.

к примеру видеоплеер-запуск звука по сигналу ТЕ для того что бы голос появлялся с открытием рта исполнителя.
У SSD1963 хитрая GRAM,она по мере заполнения сдвигается в конец а доступа к адресации памяти нет.
Честно говоря вопрос вывода по команде пока не возникал, но вопрос интересный - надо хорошенько почесать репу!
На контроллерах серии RAxxxx (более новый и схожий по командам)такая возможность есть и даже вывод теневой картинки делают, но у меня такого пока нет.
SSD1963 некоторые имеют инженерный тест а другие нет и дока не полная. Главное мало людей им занимаются. На инженерный тест я случайно наткнулся лет 15 назад когда приобрел первый 272х480 4.3" путем танца с бубном на АТМеге 32.

#29 Гость_su9_*

  • Группа: Гости

Отправлено 01 Август 2017 - 01:49

возможно кому-то понадобится...
Купил на ALI это китайское чудо но в DS не уделили внимания для режима 8080 16bit да и в инете в основном примеры для MIPI.
Вроде все получилось хотя рудименты наверняка есть, встроил в авторский проект...
...возможно среди членов форума есть ремонтники мобильников - интересует "фамилия" платного коннектора для этого дисплея, известно что братья устанавливали его в свой iPhone6Plus Android.

Прикрепленные изображения

  • Прикрепленное изображение: otm8009a.jpg

Прикрепленные файлы

  • Прикрепленный файл  tft_lcd.rar (4,29К)
    Количество загрузок:: 95

Сообщение отредактировал su9: 21 Сентябрь 2017 - 21:39


#30 Гость_Novikov_*

  • Группа: Гости

Отправлено 21 Сентябрь 2017 - 22:49

Никто не пробовал подключать этот дисплей к плате с STM32F103C8T6?

#31 Пользователь офлайн   wind 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 228
  • Регистрация: 01 Февраль 13
  • ГородБелореченск

Отправлено 26 Сентябрь 2017 - 21:01

Я - нет, не помню и ща некода смотреть наличие FSMC у 103-го, но если он там есть, то ничто не мешает пересобрать проект заново в КУБе под 103-й контроллер, но делать это придётся ессно с нуля..
Посмотрел.. в 48-выводном корпусе нет FSMC, только 100 или 144 выводном
Прикрепленное изображение: с8.png Прикрепленное изображение: 2017-09-27_00-32-43.png
главное начать, а война план покажет...
1

#32 Пользователь офлайн   FSer 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 29 Август 18

Отправлено 29 Август 2018 - 19:40

Здравствуйте!
Приобрел дисплей 4,3" 420х272 с контроллеров SSD1963.
Подключил по вашей схеме и настроил прошивку, но запустить дисплей так и не получилось.
Дисплей становится серым и прыгают кадры. Такое ощущение, что не правильно проходит инициализация.
Пожалуйста помогите мне в решении моей проблемы.
0

#33 Пользователь офлайн   wind 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 228
  • Регистрация: 01 Февраль 13
  • ГородБелореченск

Отправлено 28 Сентябрь 2018 - 23:46

разумеется, что не будет работать.
камень то один, да дисплей иной.
Могу лишь посоветовать почитать даташит на ссд1963, он хоть и на инглише, но понять можно.
Как минимум, надо указать размер матрицы (поля) в моей программе. Ориентация и т. п.
главное начать, а война план покажет...
0

#34 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 02 Октябрь 2018 - 03:31

Вот это время летит... :blink:
Уже 2 года прошло, а только руки дошли до дисплея :wacko:
Запустился экран без проблем. Всё чётко.
Разрешение у дисплея, конечно, огромное. Единичного пиксела практически не видно. Нормальную графику на нём рисовать не каждому контроллеру будет по зубам.
Для примера, текст "Hello, world" нарисован с масштабом 1:4.
Скрытый текст
Фотки отвратительно мой телефон делает. Вживую, конечно, всё намного лучше выглядит.
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#35 Пользователь офлайн   wind 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 228
  • Регистрация: 01 Февраль 13
  • ГородБелореченск

Отправлено 02 Октябрь 2018 - 22:01

Лёха, привет! Поздравляю!
У тебя что за разрешение экрана такое? Похоже, что больше 800 точек..
Проект сам писал или переделывал?
п.с. фотки всегда получаются не очень, особенно красный цвет, не знаю отчего, может не хватает динамического диапазона камеры, а мож ещё чего
главное начать, а война план покажет...
0

#36 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 02 Октябрь 2018 - 23:28

Привет, Сань !
Разрешение - 800х480.
Проекта пока нет как такового. Пока пишу драйвер потихоньку, оптимизирую по скорости, нагружаю разным функционалом, ... Но боюсь, моему PIC32MZ тяжеловато будет работать с ним. Хоть он и шустрый, РАМа у него маловато для такого экрана.
Интересно, SSD1963 может аппаратно уменьшить раза в 2 разрешение ? Чтобы сам, при отрисовке 1 пиксела, рисовал 4 штуки :unsure:
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#37 Пользователь офлайн   wind 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 228
  • Регистрация: 01 Февраль 13
  • ГородБелореченск

Отправлено 04 Октябрь 2018 - 13:29

По поводу уменьшить разрешение, думаю скорее нет, чем да. Как я понял, в SSD внутри типа поля памяти, в которую мы заносим значения и значения которого проецируются на саму ТФТ матрицу (стекло). ССД может двигать это поле попиксельно вверх/вниз, а вот уменьшить, это уже программная обработка, типа jpeg сжатия, и маловероятно, что такие фишки заложат в камень.
По скорости, у меня этот SSD работал по FSMC на минимальных таймингах без проблем, но я получил не более что то там в районе 15 кадров в сек., т.е. полная попиксельная перезаливка экрана 15 раз за сек., FSMC, разумеется 16-ти битный.
Чтоб не расходовать оперативу, я писал функции кнопок отдельно, а большинство остальных рисунков у меня планировались статичными.
Ох.. ну ты даёшь.. пишешь на ПИКах 32-х... там же голову сломать можно))
главное начать, а война план покажет...
0

#38 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 04 Октябрь 2018 - 13:53

Ну со скоростью заливки всего экрана проблем нет. В моём случае это делается быстрее, чем сам SSD делает обновление кадра (порядка нескольких мс.). PMP(аля FSMC у STM) + DMA.
Вся проблема начинается при работе с графикой. Для неё необходим видеобуфер, в котором всё прорисовывается до его вывода на экран.
Если упрусь, попробую его запустить на STM32F429I-DISC. На ней внешнее RAM имеется, что существенно даст выигрыш по производительности, даже при том, что у МК частота будет в 1.5 раза ниже.
PIC'и, к сожалению, не умеют работать с внешней DRAM (за исключением DA серии) :umnik2:

Цитата

Ох.. ну ты даёшь.. пишешь на ПИКах 32-х... там же голову сломать можно))
Они простые, Сань. Проще чем STM32 :)
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#39 Пользователь офлайн   wind 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 228
  • Регистрация: 01 Февраль 13
  • ГородБелореченск

Отправлено 04 Октябрь 2018 - 14:12

Давай, потом расскажешь) У меня лежит ДИСКО на 429-м СТМ, но времени курить его нет вообще, а хотелось бы)
Ага, может и простые, но для СТМ есть КУБ, что при отсутствии времени даёт выигрыш.
главное начать, а война план покажет...
0

#40 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 04 Октябрь 2018 - 14:16

Просмотр сообщенияwind (04 Октябрь 2018 - 14:12) писал:

но времени курить его нет вообще
Думаешь у меня оно есть :D
Валяются 2 дескаверины - https://www.chipdip....32f429i-disc1-3 и https://www.chipdip....tm32f469i-disco уже полгода наверное. Ещё столько же проваляются :lol:
Столько всякой хрени назаказыванной валяется, до чего руки не доходят, ... :wall:

Цитата

но для СТМ есть КУБ
А для PIC'ов он не нужен. В крайнем случае, для ленивых, есть такая же хрень - Harmony называется.
Не говорите что мне делать, и я не скажу куда Вам идти !
0

Поделиться темой:


  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей