реклама на сайте
подробности

 
 
8 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> 32F769IDISCOVERY + MIPI DSI 720p (1280x720)?, Не получается подключить разрешение 720p
Sanya_kv
сообщение Oct 23 2017, 13:37
Сообщение #61


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата(Огурцов @ Oct 23 2017, 06:40) *
ещё вопрос: есть мысли как подключить к stm второй дисплей ? с разными картинками, конечно

Можно. Только если у второго дисплея будет свой графический контроллер.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Oct 23 2017, 14:23
Сообщение #62


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(Огурцов @ Oct 23 2017, 05:40) *
ещё вопрос: есть мысли как подключить к stm второй дисплей ? с разными картинками, конечно

Кроме варианта озвученного выше можно сильно извратиться и подключить пару одинаковых дисплеев (безконтроллерных) так, что каждая "четная" точка будет отображаться на первом, а каждая "нечетная" на втором, думаю все догадались как это сделать (да, потребуется немного внешней логики). Естественно возможны и вариации на тему (типа два дисплея с 12-ти битным цветом, тут хватит возможностей самого МК, внешняя логика не потребуется) и т.д. Только в чем смысл?
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 23 2017, 14:32
Сообщение #63


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Sanya_kv @ Oct 23 2017, 16:37) *
Можно. Только если у второго дисплея будет свой графический контроллер.


Если в таком ключе, то можно и 2 и 3 подключить biggrin.gif
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 23 2017, 15:36
Сообщение #64


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Шаманъ @ Oct 23 2017, 15:23) *
каждая "четная" точка

а dma2d по отдельности чётные-нечётные получится рисовать ?

Цитата(Шаманъ @ Oct 23 2017, 15:23) *
12-ти битным цветом

вообще не вариант

Цитата(Шаманъ @ Oct 23 2017, 15:23) *
Только в чем смысл?

странный вопрос
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 23 2017, 17:37
Сообщение #65


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Огурцов @ Oct 23 2017, 18:36) *
а dma2d по отдельности чётные-нечётные получится рисовать ?


вообще не вариант


странный вопрос


Вопрос действительно странный, ибо для этих целей есть другие мк с соотв. возможностями.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 24 2017, 13:42
Сообщение #66


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Огурцов @ Oct 23 2017, 05:40) *
ещё вопрос: есть мысли как подключить к stm второй дисплей ? с разными картинками, конечно

Интерфейс SPI позволяет подключить не только второй, но и гораздо больше дисплеев без каких-либо проблем. И не только к STM.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Oct 25 2017, 12:28
Сообщение #67


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(Огурцов @ Oct 23 2017, 18:36) *
а dma2d по отдельности чётные-нечётные получится рисовать ?

И да, и нет. В общем случае не позволяет, но некоторые вещи ускорить можно. Например, можно нарисовать горизонтальную линию, но не прямоугольник.

Можно рисовать в буфер за пределами экрана с помощью DMA2D, потом им же можно перенести все в основной буфер одной операцией с учетом "шагания через одну точку". В таком варианте будет полноценное использование DMA2D.

Цитата
странный вопрос

Ну я бы в случае если мне нужно было бы пару полноценных дисплеев поискал бы что-то другое (в первую очередь с бОльшей пропускной способностью подсистемы памяти), а если нужно маленький экранчик, так сказать в дополнение, так полно мелких дисплеев со своим контроллером.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 25 2017, 12:42
Сообщение #68


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Огурцов @ Oct 23 2017, 18:36) *
а dma2d по отдельности чётные-нечётные получится рисовать ?

Лучше добавить немного логики, и сделать side by side. Но два экрана на STM - это изврат.
По нынешним меркам ему вообще не нужен интерфейс к экрану, т.к. всякая мелочь цепляется через SPI/I2C, а для нормального экрана сам STM уже мелочь.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 25 2017, 12:51
Сообщение #69


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Шаманъ @ Oct 25 2017, 15:28) *
Можно рисовать в буфер за пределами экрана с помощью DMA2D, потом им же можно перенести все в основной буфер одной операцией с учетом "шагания через одну точку". В таком варианте будет полноценное использование DMA2D.

А в чём выигрыш от рисования в видеобуфере с помощью DMA2D? Чем оно лучше чисто процессорного рисования?
В моём текущем проекте на STM32F4 отрисовка в видеобуфер делается процессором. Имеет ли смысл как-то задействовать сюда DMA2D?
Видеобуфер у меня просто во внутренней памяти МК, без привязки к железу.

Наиболее частые операции у меня:
Рисование разных шрифтов с наложением OR поверх другого изображения (однотонного) с отсечением по границам экрана или по границам произвольной прямоугольной области.
И рисование закрашенных прямоугольников. Тоже с отсечением.
И разными цветами. 16 цветов.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Oct 25 2017, 16:13
Сообщение #70


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(jcxz @ Oct 25 2017, 15:51) *
А в чём выигрыш от рисования в видеобуфере с помощью DMA2D? Чем оно лучше чисто процессорного рисования?

На многих операциях через DMA2D быстрее, а даже если не быстрее рисование выполняется параллельно с работой ЦП. Т.е. нагрузка на ЦП уменьшается в любом случае (ну конечно если не выводить через DMA2D по одной точке sm.gif).

Цитата
В моём текущем проекте на STM32F4 отрисовка в видеобуфер делается процессором. Имеет ли смысл как-то задействовать сюда DMA2D?

Зависит от того, что рисуется и чем Вас не устраивает нынешний вариант. В общем случае с DMA2D должно получиться более быстрое рисование и разгрузка процессора - если это интересно, то используйте DMA2D.

Я почти все делаю через DMA2D.Рисование через DMA2D было всегда быстрее, за исключением одной очень специфической операции (которая в итоге была реализована напрямую) - с ней разницы по времени не было, но напрямую было проще.

Цитата
Наиболее частые операции у меня:
Рисование разных шрифтов с наложением OR поверх другого изображения (однотонного) с отсечением по границам экрана или по границам произвольной прямоугольной области.
И рисование закрашенных прямоугольников. Тоже с отсечением.
И разными цветами. 16 цветов.

Это все можно легко сделать через DMA2D. На маленьком дисплее, правда выигрыш будет наверное не очень большой.

Сообщение отредактировал Шаманъ - Oct 25 2017, 16:17
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 25 2017, 23:15
Сообщение #71


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(aaarrr @ Oct 25 2017, 13:42) *
Лучше добавить немного логики, и сделать side by side

если добавлять, то можно добавить много, просто не понятно, как сделать side by side на логике ?
вот если бы горизонтальное поле дисплей позволял увеличить в пару раз, тогда да
или то же самое по вертикали
но не позволяет


Цитата(Шаманъ @ Oct 25 2017, 13:28) *
можно нарисовать горизонтальную линию, но не прямоугольник

можете привести пример ? или какое поле нужно заполнить в структуре DMA2D_InitTypeDef чтобы нарисовать горизонтальную линию точками ?

Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 25 2017, 23:17
Сообщение #72


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Огурцов @ Oct 26 2017, 02:11) *
если добавлять, то можно добавить много, просто не понятно, как сделать side by side на логике ?

Маскировать CLK и DE на половину строки, если допуск по частоте CLK дисплея позволяет.
Если нет, тогда "много логики" - буфер на строку.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 25 2017, 23:31
Сообщение #73


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(mantech @ Oct 23 2017, 18:37) *
есть другие мк с соотв. возможностями.

stm32 - хороший вариант микроконтроллера, одновременно с производительностью первых пентиумов, на которые никто вообще-то не жаловался вплоть до 1280x1024


Цитата(aaarrr @ Oct 26 2017, 00:17) *
Маскировать CLK и DE на половину строки, если допуск по частоте CLK дисплея позволяет.

вот первый попавшийся дисплей https://www.waveshare.com/w/upload/4/44/4.3...-UserManual.pdf
605 vs 480 или 399 vs 272 - ни в то, ни в то второй дисплей не входит

Цитата(aaarrr @ Oct 26 2017, 00:17) *
Если нет, тогда "много логики" - буфер на строку.

это как раз понятно

Сообщение отредактировал Огурцов - Oct 25 2017, 23:33
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 25 2017, 23:40
Сообщение #74


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Огурцов @ Oct 26 2017, 02:31) *
605 vs 480 или 399 vs 272 - ни в то, ни в то второй дисплей не входит


Цитата
Маскировать CLK и DE на половину строки



Цитата(Огурцов @ Oct 26 2017, 02:31) *
stm32 - хороший вариант микроконтроллера, одновременно с производительностью первых пентиумов, на которые никто вообще-то не жаловался вплоть до 1280x1024

В те блаженные времена никто особо не жаловался на отсутствие альфа-канала, скоростной анимации на весь экран и прочих современных must have плюшек.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 25 2017, 23:54
Сообщение #75


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата
Маскировать CLK и DE на половину строки

не, а такое прокатит ? в смысле прерывать подачу клока

Цитата(aaarrr @ Oct 26 2017, 00:40) *
В те блаженные времена никто особо не жаловался на отсутствие альфа-канала, скоростной анимации на весь экран и прочих современных must have плюшек.

и кто придумал этот must have ? если даже spi в качестве интерфейса не гнушаются предлагать

Сообщение отредактировал Огурцов - Oct 25 2017, 23:56
Go to the top of the page
 
+Quote Post

8 страниц V  « < 3 4 5 6 7 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01413 секунд с 7
ELECTRONIX ©2004-2016