Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Посоветуйте процессор arm9, cortex-a или подобное...
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Intel4004
Малопотребляющий (батарейное питание)
Частотой 300-500Mhz
С USB host и device
С контроллером LCD с поддержкой 4-бит STN и 24-bit TFT
С готовым линуксом со всеми драйверами под него.

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

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

Техасовские AM1xxx поддерживают STN. Но TFT только 16 бит.

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

Ну, если не поддерживает, то никак не заставить: уж очень специфическое дело. Разве только внешнюю логику приколхозить.
Intel4004
Цитата(aaarrr @ Jun 19 2013, 12:09) *
Техасовские AM1xxx поддерживают STN. Но TFT только 16 бит.

Потребление. AM1xxx жрут столько-же, сколько и более интересные AT91SAM9xxx и в два раза больше чем кортексы.

Цитата(aaarrr @ Jun 19 2013, 12:09) *
Ну, если не поддерживает, то никак не заставить: уж очень специфическое дело. Разве только внешнюю логику приколхозить.

А по индикаторам можете проконсультировать? Существуют LCD с интерфейсом 24-bit tft, но не требующие подсветки? С диапазоном температур от -20(а лучше -30) до +80?
А то подсветка потребляет чуть-ли не больше чем процессор, батареек не напасешься...
aaarrr
Цитата(Intel4004 @ Jun 19 2013, 22:51) *
Потребление. AM1xxx жрут столько-же, сколько и более интересные AT91SAM9xxx и в два раза больше чем кортексы.

Просто любопытно: а что такого есть у SAM'ов, что делает их более интересными?

Цитата(Intel4004 @ Jun 19 2013, 22:51) *
А по индикаторам можете проконсультировать? Существуют LCD с интерфейсом 24-bit tft, но не требующие подсветки? С диапазоном температур от -20(а лучше -30) до +80?
А то подсветка потребляет чуть-ли не больше чем процессор, батареек не напасешься...

Существуют трансрефлективные TFT-экраны. Но встечаются они все реже, как мне кажется.
Intel4004
Цитата(aaarrr @ Jun 19 2013, 23:03) *
Просто любопытно: а что такого есть у SAM'ов, что делает их более интересными?

Поддержка. В первую очередь даташиты. Это песня. Во вторую - все схемы, примеры, аппноты без труда добываются с сайта атмела. Т.е. начать работать с атмеловским процессором намного проще, чем с любым другим.

Цитата(aaarrr @ Jun 19 2013, 23:03) *
Существуют трансрефлективные TFT-экраны. Но встечаются они все реже, как мне кажется.

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


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

Только при условии 1bpp. И все равно понадобится внешняя логика чтобы не транжирить память.
AlexandrY
Цитата(Intel4004 @ Jun 19 2013, 23:00) *
Поддержка. В первую очередь даташиты. Это песня. Во вторую - все схемы, примеры, аппноты без труда добываются с сайта атмела. Т.е. начать работать с атмеловским процессором намного проще, чем с любым другим.


Может про AVR-ы Атмел и много чего выкладывал, а с Cortex-A5 они выдохлись.
Посмотрите - http://www.atmel.com/devices/SAMA5D34.aspx?tab=documents
Вот все что Атмел выкладывает!
И это песня?

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


Не понял, в чем отличие. Интерфейс то тот же, или нет?
Вообще из названия "4-бит STN" можно только догадываться о чем идет речь.
aaarrr
Цитата(AlexandrY @ Jun 20 2013, 00:56) *
Не понял, в чем отличие. Интерфейс то тот же, или нет?

Не тот же.

Цитата(AlexandrY @ Jun 20 2013, 00:56) *
Вообще из названия "4-бит STN" можно только догадываться о чем идет речь.

Интерфейс STN с 4-битной шиной. Вполне себе стандартная вещь, хотя и почти вымершая.
AlexandrY
Цитата(aaarrr @ Jun 20 2013, 00:01) *
Не тот же.

Интерфейс STN с 4-битной шиной. Вполне себе стандартная вещь, хотя и почти вымершая.


Ну так это стандартный интерфейс урезанной 8-и битной шины типа I8080. (CS, RD, WR , Data[0..4])
Отличие в данных.
aaarrr
Цитата(AlexandrY @ Jun 20 2013, 01:10) *
Ну так это стандартный интерфейс урезанной 8-и битной шины типа I8080. (CS, RD, WR , Data[0..4])
Отличие в данных.

Нет. Это интерфейс с разверткой, где каждый бит в слове данных соответствует одной точке экрана:
Код
CLK   0     1     2     3     4

D0    R0    G1    B2    R4    .
D1    G0    B1    R3    G4    .
D2    B0    R2    G3    B4    .
D3    R1    G2    B3    R5    .

Для получения более 8 цветов используется дизеринг, формированием которого занимается контроллер.
Intel4004
Цитата(AlexandrY @ Jun 20 2013, 01:10) *
Ну так это стандартный интерфейс урезанной 8-и битной шины типа I8080. (CS, RD, WR , Data[0..4])
Отличие в данных.


Нет. Не такой (как вы имеете в виду), в вот такой.

Цитата(AlexandrY @ Jun 20 2013, 00:56) *
Может про AVR-ы Атмел и много чего выкладывал, а с Cortex-A5 они выдохлись.
Посмотрите - http://www.atmel.com/devices/SAMA5D34.aspx?tab=documents
Вот все что Атмел выкладывает!
И это песня?

Даташит на SAMA5 у них все так же на уровне. Вполне понятен и удобен.
А по вашей ссылке кроме вкладки Documents есть вкладка Tools, в которой схема стартеркита, примеры, библиотеки и т.д. В том числе и это. И даже это.
Так что я пока не вижу чтобы они выдохлись...
jcxz
Цитата(Intel4004 @ Jun 20 2013, 02:00) *
Т.е. начать работать с атмеловским процессором намного проще, чем с любым другим.

Вот интересно - судя по Вашей фразе, Вы перепробовали ВСЕ остальные процессоры cool.gif
Или под "любым другим" понимается Intel4004? rolleyes.gif
Golikov A.
А слабо к процу поставить маленькую ЦПЛД и забыть про проблемы интерфейсов?
Помниться что тексас никогда не страдал слабостью описаний...
LightElf
QUOTE (aaarrr @ Jun 20 2013, 00:49) *
Только при условии 1bpp. И все равно понадобится внешняя логика чтобы не транжирить память.

Зависит от требуемой картинки. Если 8-16 цветов достаточно (не нужен dithering) - то почти любым камнем с DMA и таймерами можно выводить. А уж если внешняя шина есть - вообще просто.
aaarrr
Цитата(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 цветов?
LightElf
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 матрицу и пытаться на ней получить красоту можно только из мазохизма.
aaarrr
Цитата(LightElf @ Jun 20 2013, 16:56) *
8 цветов - это 3 bpp.

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

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

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

Я тоже именно к этому и пришел. Сейчас разглядываю вейвформы TFT и STN на предмет как из одного сделать другое...

И лишнего расхода памяти не предвидится, т.к. LCD контроллер в SAMA5 поддерживает:
- Single Scan Active TFT Display
- 12-bit, 16-bit, 18-bit and 24-bit Output Mode through the Spatial Dithering Unit
- 1, 2, 4, 8 bits per pixel (palletized)
LightElf
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 по условиям имеется.

Ну извращаться можно разными способами.
aaarrr
Цитата(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) *
Ну извращаться можно разными способами.

Несомненно.
LightElf
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) *
Несомненно.

Проще не извращаться и дисплей поменять.
aaarrr
Цитата(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 это и есть извращение.
LightElf
QUOTE (aaarrr @ Jun 21 2013, 17:44) *
Откуда столько? 960 * 240 * 120 = 27.6Мбит/с или 3.3МБайт/с в среднем. Но даже этот скромный поток перепахивать в реальном
времени программно будет суровой нагрузкой на процессор (который по условиям задачи должен батарею экономить).

Я дал оценку сверху, с учетом того что битовые операции на армах тормозны и придется выводить целый байт ради 4 бит.
По большому счету 320x240 4bpp и статичной картинке ядро в основном бездельничать будет и его можно в спячку положить (или чем другим занять). Основную работу будет контроллер DMA делать.

QUOTE (aaarrr @ Jun 21 2013, 17:44) *
По сравнению с внешней CPLD это и есть извращение.

Скажем так: выводить картинку на CSTN можно разными способами. Ничего сложного/невозможного в софтверном режиме нет. Если есть свободные ресурсы у основного процессора - вполне себе вариант.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.