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

 
 
> STM32F103 и TFT экран разрешением 640х480 без встроенного контроллера., Реально ли подключить ?
d_y
сообщение Mar 30 2011, 20:32
Сообщение #1


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

Группа: Участник
Сообщений: 78
Регистрация: 6-07-04
Из: Kiev Ukraine
Пользователь №: 267



Реально ли подключить к STM32F103 TFT экран разрешением 640х480 без встроенного контроллера (т.е. экран с RGB цифровым интерфейсом)?
На сайте ST есть документ AN3241 в котором приведен пример подключения TFT экрана разрешением 320х240 используя FSMC.
Смущает то что на экран надо подавать частоту DCLK - 25 МГц.
Возможно ли реализовать такое подключение?
Если не возможно, то на каком процессоре реально такое сделать (желательно со встроенным LCD контроллером и в выводном корпусе). Видел что у nxp в разработке ряд интересных кортексов (LPC1800 линейка), но когда они на рынок выйдут не известно.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 29)
aaarrr
сообщение Mar 30 2011, 20:41
Сообщение #2


Гуру
******

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



Цитата(d_y @ Mar 31 2011, 00:32) *
Возможно ли реализовать такое подключение?

Едва ли.

Цитата(d_y @ Mar 31 2011, 00:32) *
Если не возможно, то на каком процессоре реально такое сделать (желательно со встроенным LCD контроллером и в выводном корпусе). Видел что у nxp в разработке ряд интересных кортексов (LPC1800 линейка), но когда они на рынок выйдут не известно.

В выводном почти нет таких, разве что у NXP (например, LPC2478 и LH79524). Или как вариант поставить внешний контроллер, но это дорого.
Go to the top of the page
 
+Quote Post
d_y
сообщение Mar 30 2011, 20:57
Сообщение #3


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

Группа: Участник
Сообщений: 78
Регистрация: 6-07-04
Из: Kiev Ukraine
Пользователь №: 267



Цитата(aaarrr @ Mar 30 2011, 23:41) *
Едва ли.
В выводном почти нет таких, разве что у NXP (например, LPC2478 и LH79524). Или как вариант поставить внешний контроллер, но это дорого.

Нашел у Renesas серию RX62N/RX621, так в документации указано что при помощи EXDMA контроллера можно реализовать режим вплоть до WQVGA разрешения. С доступностью данных кристаллов очень плохо.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 30 2011, 21:23
Сообщение #4


Гуру
******

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



Тут еще нужно учитывать, что для обслуживания 640x480 нужно иметь приличный вычислительный ресурс. Понятно, что для статики и "почти статики" хватит и STM32, но если нужно чтобы рисовало быстро или с анимацией, то лучше сразу выбрать процессор потолще.
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Mar 31 2011, 05:03
Сообщение #5


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

Группа: Свой
Сообщений: 158
Регистрация: 15-10-07
Из: Й-Ола
Пользователь №: 31 376



STM32F205/207
Go to the top of the page
 
+Quote Post
Danis
сообщение Mar 31 2011, 06:01
Сообщение #6


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(d_y @ Mar 30 2011, 23:32) *
Реально ли подключить к STM32F103 TFT экран разрешением 640х480 без встроенного контроллера (т.е. экран с RGB цифровым интерфейсом)?

Реально, 5 кадров в сек, думаю не больше.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
d_y
сообщение Mar 31 2011, 06:31
Сообщение #7


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

Группа: Участник
Сообщений: 78
Регистрация: 6-07-04
Из: Kiev Ukraine
Пользователь №: 267



Цитата(M_Andrey @ Mar 31 2011, 08:03) *
STM32F205/207

Данные процессора сейчас ведь доступны как образцы только.
Go to the top of the page
 
+Quote Post
Danis
сообщение Mar 31 2011, 06:42
Сообщение #8


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(d_y @ Mar 31 2011, 09:31) *
Данные процессора сейчас ведь доступны как образцы только.

ИМХО в любом случае, STM32F2XX слабоват для разрешения 640x480, поскольку LCD обеспечивается FMSC, нет выделенного порта.
640x480 это в 4 раза больше памяти прокачать, нежели 320x240. Вот и прикиньте частоту обновления.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 31 2011, 07:26
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(d_y @ Mar 31 2011, 00:32) *
Реально ли подключить к STM32F103 TFT экран разрешением 640х480 без встроенного контроллера (т.е. экран с RGB цифровым интерфейсом)?
Смущает то что на экран надо подавать частоту DCLK - 25 МГц.

частота для такого разрешения вполне нормальная, для 800х600 ваще 40МГц sm.gif

по диагонали глянул - подключить вполне можно, вот только не забудьте о размере памяти под фреймбуфер 640х480-16бит = 600кбайт и это видимо внешняя SRAM и не медленная с учетом требуемых частот..

на мой взгляд - тупиковое решение (как пишут low cost), радости как от видеовывода на ТВ посредством Atmega8. вроде работает, а применить очень сложно..

Цитата(Danis @ Mar 31 2011, 10:42) *
ИМХО в любом случае, STM32F2XX слабоват для разрешения 640x480, поскольку LCD обеспечивается FMSC, нет выделенного порта.
640x480 это в 4 раза больше памяти прокачать, нежели 320x240. Вот и прикиньте частоту обновления.

полностью согласен
на таком разрешение даже ARM w90p950 (200МГц) с нативным набортным контроллером проседает на видео..
Go to the top of the page
 
+Quote Post
d_y
сообщение Mar 31 2011, 12:55
Сообщение #10


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

Группа: Участник
Сообщений: 78
Регистрация: 6-07-04
Из: Kiev Ukraine
Пользователь №: 267



Тогда наверное буду смотреть в сторону экранов со встроенным контроллером.
Go to the top of the page
 
+Quote Post
scifi
сообщение Mar 31 2011, 12:58
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(d_y @ Mar 31 2011, 16:55) *
Тогда наверное буду смотреть в сторону экранов со встроенным контроллером.

640x480 со встроенным контроллером? А такие бывают?
Лучше посмотрите в сторону контроллера S1D13781. Правда, его еще нужно суметь купить...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 31 2011, 13:10
Сообщение #12


Гуру
******

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



ИМХО, тогда уж лучше поставить контроллер на плате. Во-первых, индикаторов с разрешением 640x480 и встроенным контроллером в природе довольно мало. Во-вторых, не придется долго плясать с бубном, если вдруг тот индикатор, на который изначально закладывались, вдруг снимут с производства.

Цитата(scifi @ Mar 31 2011, 16:58) *
Лучше посмотрите в сторону контроллера S1D13781. Правда, его еще нужно суметь купить...

Недавно среди новостей терры попалась вот такая микросхемка. Как я понимаю, они ее ставят в свои модули на 9G20, и, соответственно, держат склад.
Go to the top of the page
 
+Quote Post
d_y
сообщение Mar 31 2011, 13:34
Сообщение #13


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

Группа: Участник
Сообщений: 78
Регистрация: 6-07-04
Из: Kiev Ukraine
Пользователь №: 267



Цитата(scifi @ Mar 31 2011, 15:58) *
640x480 со встроенным контроллером? А такие бывают?
Лучше посмотрите в сторону контроллера S1D13781. Правда, его еще нужно суметь купить...

Ну вот допустим модель у микротипс: MTF-TV57NN831-AV
Применение контроллеров как вариант рассматривалось, но к сожалению их крайне трудно купить (как тот же и Renesas).
Go to the top of the page
 
+Quote Post
Andr2I
сообщение Mar 31 2011, 17:47
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



Цитата(aaarrr @ Mar 31 2011, 17:10) *
Недавно среди новостей терры попалась вот такая микросхемка. Как я понимаю, они ее ставят в свои модули на 9G20, и, соответственно, держат склад.


Возможно туплю - какой смысл в этой микросхеме? Ну внутренний буфер 1215 КБ это прекрасно, но заполнять его ARM7 успеет? Если же ставить ARM9-11, то тогда уж легче встроенный контроллер использовать.
Go to the top of the page
 
+Quote Post
Danis
сообщение Mar 31 2011, 17:55
Сообщение #15


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Andr2I @ Mar 31 2011, 20:47) *
Возможно туплю - какой смысл в этой микросхеме? Ну внутренний буфер 1215 КБ это прекрасно, но заполнять его ARM7 успеет?


С использованием таковой микросхемы Вам не нужно будет обновлять всю память картинки кадра, а только ее изменившиеся части. Иногда это выгодно применять. Вам знакома двойная буферизация? Встроенная память тут как раз не помешает (прорисовать кадр и вытолкнуть его на экран) +Вам не нужно думать о низком уровне управления TFT, разгрузите свой процессор.
Поэтому, TFT часто идут уже c встроенными в них микросхемами Solomon.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
at90
сообщение Mar 31 2011, 18:27
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Цитата(Danis @ Mar 31 2011, 20:55) *
С использованием таковой микросхемы Вам не нужно будет обновлять всю память картинки кадра, а только ее изменившиеся части. Иногда это выгодно применять. Вам знакома двойная буферизация? Встроенная память тут как раз не помешает (прорисовать кадр и вытолкнуть его на экран) +Вам не нужно думать о низком уровне управления TFT, разгрузите свой процессор.
Поэтому, TFT часто идут уже c встроенными в них микросхемами Solomon.

Посмотри NUC950 проц.


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
Andr2I
сообщение Apr 1 2011, 04:09
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



Цитата(Danis @ Mar 31 2011, 21:55) *
С использованием таковой микросхемы Вам не нужно будет обновлять всю память картинки кадра, а только ее изменившиеся части. Иногда это выгодно применять.


Возможно. Пример - расписание поездов. Но там и LPC2478 справится.

Цитата(Danis @ Mar 31 2011, 21:55) *
Вам знакома двойная буферизация? Встроенная память тут как раз не помешает (прорисовать кадр и вытолкнуть его на экран)


Но ведь мне по внешней шине данных придется заполнить 600 КБайт, причем судя по интерфейсу пихать придется программно. Если писать по 16 бит, то при частоте 5 Мгц получиться около 60 mc. А еще во внешней памяти ARM7 придется создать сначала эту картинку.

Цитата(Danis @ Mar 31 2011, 21:55) *
Вам не нужно думать о низком уровне управления TFT, разгрузите свой процессор.
Поэтому, TFT часто идут уже c встроенными в них микросхемами Solomon.


При малых разрешениях или монохроме - очень хорошее решение, но для TFT 640*480...

Цитата(at90 @ Mar 31 2011, 22:27) *
Посмотри NUC950 проц.


Смотрели - запустить его без Linux - задача неочевидная. А под Linux он только для расписания поездов подойдет. А так чип интересный - хороший корпус, ARM9, частота 200МГц, цена нормальная...
Go to the top of the page
 
+Quote Post
at90
сообщение Apr 1 2011, 04:33
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Зря...Зря. Мы конечно юзаем этот чип с WinCE, но китайцы дают либу в исходниках для работы со всей периферией. Я запускал примеры. Работают.
К тому же там хороший суппорт. Они быстро перепесывали нам драйвера и загрузчик. Причем все бесплатно.

Сообщение отредактировал IgorKossak - Apr 1 2011, 09:07
Причина редактирования: Бездумное цитирование


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
Jury093
сообщение Apr 1 2011, 06:54
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(at90 @ Apr 1 2011, 08:33) *
Зря...Зря. Мы конечно юзаем этот чип с WinCE, но китайцы дают либу в исходниках для работы со всей периферией. Я запускал примеры. Работают.
К тому же там хороший суппорт. Они быстро переписывали нам драйвера и загрузчик. Причем все бесплатно.

добавлю наглядные примеры sm.gif
1. nuc950 - 640x480-16 (на плату загружены Иксы, клиент VNC смотрит на нотбук с WinXP)
2. nuc950 - 800x600-16 (сочная матрица 12" TFT 800x600:16bpp марка-хрен-найдешь ltm12c268e)



Go to the top of the page
 
+Quote Post
d_y
сообщение Apr 1 2011, 07:52
Сообщение #20


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

Группа: Участник
Сообщений: 78
Регистрация: 6-07-04
Из: Kiev Ukraine
Пользователь №: 267



Цитата(Jury093 @ Apr 1 2011, 09:54) *
добавлю наглядные примеры sm.gif
1. nuc950 - 640x480-16 (на плату загружены Иксы, клиент VNC смотрит на нотбук с WinXP)
2. nuc950 - 800x600-16 (сочная матрица 12" TFT 800x600:16bpp марка-хрен-найдешь ltm12c268e)

А насколько реально его купить и какой у него ценовой диапазон ?

Сообщение отредактировал d_y - Apr 1 2011, 07:54
Go to the top of the page
 
+Quote Post
Jury093
сообщение Apr 1 2011, 07:55
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(d_y @ Apr 1 2011, 11:52) *
А насколько реально его купить и какой у него ценовой диапазон ?

если это вопрос мне, то не знаю - я не маркетолог..
напишите на info@starterkit.ru - Павел, возможно он подскажет..

Сообщение отредактировал Jury093 - Apr 1 2011, 07:57
Go to the top of the page
 
+Quote Post
d_y
сообщение Apr 1 2011, 08:46
Сообщение #22


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

Группа: Участник
Сообщений: 78
Регистрация: 6-07-04
Из: Kiev Ukraine
Пользователь №: 267



Цитата(Jury093 @ Apr 1 2011, 10:55) *
если это вопрос мне, то не знаю - я не маркетолог..
напишите на info@starterkit.ru - Павел, возможно он подскажет..

Да я к тому спросил что не хотелось бы закладывать экзотику которую потом не купить.
Go to the top of the page
 
+Quote Post
BOKEN
сообщение Apr 1 2011, 09:11
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 15-10-08
Пользователь №: 40 988



Добрый день! Извините что встреваю, не хочу плодить темы. Вопрос - нужно к Миландру 1986ВЕ прикрутить OLED дисплей 480х272 - 16М цветов с драйвером HX5116( UMOH-8258N-O ), ну чтоб не быстро, но что то типо Free RTОS работало, а может и uClinux. Может кто знает как лучше это сделать?

ВАрианты - Готовый контроллер для дисплея?Какой?Сколько памяти(внешней/внутренней?) или плиску и память прикручивать - пример?
Или вообще другое разрешение выбрать?- поменьше, но не хотелось бы.

Ну ждал я 1го апреля, но это к сожалению не шутка sm.gif

Заранее спасибо!
Go to the top of the page
 
+Quote Post
Jury093
сообщение Apr 1 2011, 09:22
Сообщение #24


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(BOKEN @ Apr 1 2011, 13:11) *
Вопрос - нужно к Миландру 1986ВЕ прикрутить OLED дисплей 480х272 - 16М цветов с драйвером HX5116( UMOH-8258N-O ), ну чтоб не быстро, но что то типо Free RTОS работало, а может и uClinux. Может кто знает как лучше это сделать?

а поискать по форуму? какие хоть интерфейсы между железяками?
вот тут пишут что есть SPI - ваш случай? жените по SPI, если у "Миландра" он есть..
если внешний контроллер, то наверно типа S1xxxx(Epson)
Go to the top of the page
 
+Quote Post
BOKEN
сообщение Apr 1 2011, 09:43
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 15-10-08
Пользователь №: 40 988



Цитата(Jury093 @ Apr 1 2011, 13:22) *
а поискать по форуму? какие хоть интерфейсы между железяками?
вот тут пишут что есть SPI - ваш случай? жените по SPI, если у "Миландра" он есть..
если внешний контроллер, то наверно типа S1xxxx(Epson)



SPI есть у Миландра- аж 2 шт, у дисплея параллельный интерфейс (данных тока почему то 28 линий на разъеме) и последовательный - вроде для управления только.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Apr 1 2011, 10:20
Сообщение #26


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(BOKEN @ Apr 1 2011, 13:43) *
SPI есть у Миландра- аж 2 шт, у дисплея параллельный интерфейс (данных тока почему то 28 линий на разъеме) и последовательный - вроде для управления только.

нда.. с дисплеем проблема.. и spi там не spi, а так - действительно для управления..
и вход данных - либо последовательно по 8 бит (33МГц), либо одним чихом 24 (11МГц)
и самое печальное, я нигде не увидел слов о набортной памяти, т.е. похоже голое стекло=> внешний контроллер..
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 1 2011, 11:48
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Хотим 640x480 и выше, смотрим на ARMы 9, 11 коих много от Samsung, NXP, TI, ST, ARM.
Почти все ARMы 7 не ориентированы на поддержку разрешение больше чем 320x240 из-за низкой тактовой до 200Мгц, требования внешней быстрой памяти,
да и из-за особенностей архитектуры, если и потянут то все ресурсы будут съедены. А хочется еще и посчитать, обслужить периферию.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Apr 1 2011, 11:58
Сообщение #28


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Aner @ Apr 1 2011, 15:48) *
Хотим 640x480 и выше, смотрим на ARMы 9, 11 коих много от Samsung, NXP, TI, ST, ARM.

у ТС в первом посте есть некая оговорка:
Цитата
то на каком процессоре реально такое сделать (желательно со встроенным LCD контроллером и в выводном корпусе)

не очевидно, но видно, что bga отсекаются..
Go to the top of the page
 
+Quote Post
Andr2I
сообщение Apr 1 2011, 17:19
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



Цитата(at90 @ Apr 1 2011, 08:33) *
Зря...Зря. Мы конечно юзаем этот чип с WinCE, но китайцы дают либу в исходниках для работы со всей периферией. Я запускал примеры. Работают.
К тому же там хороший суппорт. Они быстро перепесывали нам драйвера и загрузчик. Причем все бесплатно.


Очень интересно, а NUC950 под WinCE как быстро работает? - ощущается ли задержка при смене изображения по нажатию кнопок. Просто видел как Samsung ARM9 работал под Linux - полный тормоз!
Go to the top of the page
 
+Quote Post
Andr2I
сообщение Apr 8 2011, 05:38
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



Цитата(Jury093 @ Apr 1 2011, 10:54) *
добавлю наглядные примеры sm.gif
1. nuc950 - 640x480-16 (на плату загружены Иксы, клиент VNC смотрит на нотбук с WinXP)
2. nuc950 - 800x600-16 (сочная матрица 12" TFT 800x600:16bpp марка-хрен-найдешь ltm12c268e)


Примеры Ваши очень эффектные. Как понял, плата от starterkit.ru - там по умолчанию стоит linux. Если не секрет - по каким соображениям поставли QNX? - не сравнивали производительность под разными ОС (WinCE, Linux)?
Go to the top of the page
 
+Quote Post

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

 


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


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