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

 
 
> Посоветуйте процессор arm9, cortex-a или подобное..., малопотребляющий и с поддержкой STN LCD
Intel4004
сообщение Jun 19 2013, 07:11
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 7-09-07
Из: Наб.Челны
Пользователь №: 30 364



Малопотребляющий (батарейное питание)
Частотой 300-500Mhz
С USB host и device
С контроллером LCD с поддержкой 4-бит STN и 24-bit TFT
С готовым линуксом со всеми драйверами под него.

Предыдущую подобную тему читал, но ответа там не нашел.
Все или слишком много потребляет, или не поддерживает STN

Да, и еще один вопрос: а атмеловский ATSAMA5D34 точно нельзя заставить поддерживать 4-бит STN LCD? А то по всем остальным критериям он вполне подходит...

Сообщение отредактировал Intel4004 - Jun 19 2013, 07:13
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение Jun 19 2013, 20:42
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Intel4004 @ Jun 19 2013, 10:11) *
Да, и еще один вопрос: а атмеловский ATSAMA5D34 точно нельзя заставить поддерживать 4-бит STN LCD? А то по всем остальным критериям он вполне подходит...


4-х битной шине к LCD не нужен специальный контроллер. Обмен можно сделать даже на прерываниях и DMA. Т.е. на любом микроконтроллере.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 19 2013, 20:49
Сообщение #3


Гуру
******

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



Цитата(AlexandrY @ Jun 20 2013, 00:42) *
4-х битной шине к LCD не нужен специальный контроллер. Обмен можно сделать даже на прерываниях и DMA. Т.е. на любом микроконтроллере.

Только при условии 1bpp. И все равно понадобится внешняя логика чтобы не транжирить память.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jun 20 2013, 11:15
Сообщение #4


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (aaarrr @ Jun 20 2013, 00:49) *
Только при условии 1bpp. И все равно понадобится внешняя логика чтобы не транжирить память.

Зависит от требуемой картинки. Если 8-16 цветов достаточно (не нужен dithering) - то почти любым камнем с DMA и таймерами можно выводить. А уж если внешняя шина есть - вообще просто.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 20 2013, 12:00
Сообщение #5


Гуру
******

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



Цитата(LightElf @ Jun 20 2013, 15:15) *
Зависит от требуемой картинки. Если 8-16 цветов достаточно (не нужен dithering) - то почти любым камнем с DMA и таймерами можно выводить. А уж если внешняя шина есть - вообще просто.

Выводить 1bpp (те самые восемь цветов), конечно, просто. А вот рисовать со стороны программы будет крайне неудобно:
Код
Byte 0                     Byte 1
0  1  2  3  4  5  6  7     0  1  2  3  4  5  6  7
R0 G0 B0 R1 XX XX XX XX    G1 B1 R2 G2 XX XX XX XX


P.S. Как без дизеринга получатся 16 цветов?
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jun 20 2013, 12:56
Сообщение #6


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (aaarrr @ Jun 20 2013, 16:00) *
Выводить 1bpp (те самые восемь цветов), конечно, просто. А вот рисовать со стороны программы будет крайне неудобно:
CODE
Byte 0                     Byte 1
0  1  2  3  4  5  6  7     0  1  2  3  4  5  6  7
R0 G0 B0 R1 XX XX XX XX    G1 B1 R2 G2 XX XX XX XX

8 цветов - это 3 bpp.
Рисовать в человеческом виде (например упаковать по две точки в байт). А преобразовывать при выводе на лету.

QUOTE (aaarrr @ Jun 20 2013, 16:00) *
P.S. Как без дизеринга получатся 16 цветов?

Согласен, затупил. С другой стороны: ставить STN матрицу и пытаться на ней получить красоту можно только из мазохизма.

Сообщение отредактировал LightElf - Jun 20 2013, 12:57
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 20 2013, 13:11
Сообщение #7


Гуру
******

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



Цитата(LightElf @ Jun 20 2013, 16:56) *
8 цветов - это 3 bpp.

Ну, это как считать sm.gif

Цитата(LightElf @ Jun 20 2013, 16:56) *
А преобразовывать при выводе на лету.

А чем преобразовывать? Вот и пришли снова к внешней логике. Только в случае ТС гораздо удобнее будет построить такую схему:
Поток TFT -> CPLD (дизеринг) -> STN, так как интерфейс TFT по условиям имеется.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jun 21 2013, 09:11
Сообщение #8


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (aaarrr @ Jun 20 2013, 17:11) *
Ну, это как считать sm.gif

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

QUOTE (aaarrr @ Jun 20 2013, 17:11) *
А чем преобразовывать?

Софтверно вестимо. Кстати, 16..64 цветов сделать не проблема без дизеринга - можно реализовать frame rate modulation непосредственно процессором.
Что-нибудь типа STM32F407 вполне справится. Правда про разрешение экрана ничего не сказано.

QUOTE (aaarrr @ Jun 20 2013, 17:11) *
Вот и пришли снова к внешней логике. Только в случае ТС гораздо удобнее будет построить такую схему:
Поток TFT -> CPLD (дизеринг) -> STN, так как интерфейс TFT по условиям имеется.

Ну извращаться можно разными способами.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 21 2013, 10:13
Сообщение #9


Гуру
******

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



Цитата(LightElf @ Jun 21 2013, 13:11) *
А есть пространство для дискуссий?

Мне представляется, что я достаточно понятно написал, что имел в виду под 1bpp.

Цитата(LightElf @ Jun 21 2013, 13:11) *
Софтверно вестимо. Кстати, 16..64 цветов сделать не проблема без дизеринга - можно реализовать frame rate modulation непосредственно процессором.
Что-нибудь типа STM32F407 вполне справится. Правда про разрешение экрана ничего не сказано.

Ну, подсчитайте, что получится для скромного случая 320x240 @ 120Hz.

Цитата(LightElf @ Jun 21 2013, 13:11) *
Ну извращаться можно разными способами.

Несомненно.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jun 21 2013, 13:19
Сообщение #10


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (aaarrr @ Jun 21 2013, 14:13) *
Мне представляется, что я достаточно понятно написал, что имел в виду под 1bpp.

Стоит пользоваться общеупотребимыми терминами.

QUOTE (aaarrr @ Jun 21 2013, 14:13) *
Ну, подсчитайте, что получится для скромного случая 320x240 @ 120Hz.

Выходной поток в 13 МБ/с. Копейки в общем-то.

QUOTE (aaarrr @ Jun 21 2013, 14:13) *
Несомненно.

Проще не извращаться и дисплей поменять.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 21 2013, 13:44
Сообщение #11


Гуру
******

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



Цитата(LightElf @ Jun 21 2013, 17:19) *
Стоит пользоваться общеупотребимыми терминами.

Как можно заметить, термин 1bpp был употреблен мной при обсуждении абстрактного STN-дисплея, который может быть и монохромным.
Для человека, знакомого с STN, должно быть очевидно, что 1bpp STN = 8 цветам CSTN.

Цитата(LightElf @ Jun 21 2013, 17:19) *
Выходной поток в 13 МБ/с. Копейки в общем-то.

Откуда столько? 960 * 240 * 120 = 27.6Мбит/с или 3.3МБайт/с в среднем. Но даже этот скромный поток перепахивать в реальном
времени программно будет суровой нагрузкой на процессор (который по условиям задачи должен батарею экономить).

По сравнению с внешней CPLD это и есть извращение.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Intel4004   Посоветуйте процессор arm9, cortex-a или подобное...   Jun 19 2013, 07:11
- - aaarrr   Цитата(Intel4004 @ Jun 19 2013, 11:11) Пр...   Jun 19 2013, 08:09
|- - Intel4004   Цитата(aaarrr @ Jun 19 2013, 12:09) Техас...   Jun 19 2013, 18:51
|- - aaarrr   Цитата(Intel4004 @ Jun 19 2013, 22:51) По...   Jun 19 2013, 19:03
|- - Intel4004   Цитата(aaarrr @ Jun 19 2013, 23:03) Прост...   Jun 19 2013, 20:00
|- - AlexandrY   Цитата(Intel4004 @ Jun 19 2013, 23:00) По...   Jun 19 2013, 20:56
||- - aaarrr   Цитата(AlexandrY @ Jun 20 2013, 00:56) Не...   Jun 19 2013, 21:01
||- - AlexandrY   Цитата(aaarrr @ Jun 20 2013, 00:01) Не то...   Jun 19 2013, 21:10
||- - aaarrr   Цитата(AlexandrY @ Jun 20 2013, 01:10) Ну...   Jun 19 2013, 21:28
||- - Intel4004   Цитата(AlexandrY @ Jun 20 2013, 01:10) Ну...   Jun 19 2013, 21:47
|- - jcxz   Цитата(Intel4004 @ Jun 20 2013, 02:00) Т....   Jun 20 2013, 04:43
|- - Intel4004   Цитата(aaarrr @ Jun 20 2013, 17:11) А чем...   Jun 20 2013, 19:33
|- - LightElf   QUOTE (aaarrr @ Jun 21 2013, 17:44) Откуд...   Jun 21 2013, 14:21
- - Golikov A.   А слабо к процу поставить маленькую ЦПЛД и забыть ...   Jun 20 2013, 05:06


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

 


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


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