|
Внешние недорогие граф контроллер для ARM, Давайте выстроим возможные варианты |
|
|
|
May 8 2009, 11:21
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(zltigo @ May 8 2009, 14:47)  Ну для "простой плисины" автор хотел в 150K (640*480*4/8) укладываться правда не знаю, где он FPGA с 150K набортной памяти за 5 баксов найдет  . Ну да, память скорее всего внешняя... Это я осознал... Так ведь для того же епсона или ЛПЦ тоже снаружи память надо вешать, а цены - 10-20 уёв. Хотя, давно цены не сверял, а они постоянно падают А вообще, на 320х240 всего-то 38кБ надо
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
May 8 2009, 18:10
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(asen @ May 8 2009, 11:26)  Вариант конечно вариант не как то не совсем правельный с стороны классики  .... А я разделяю мнение Protoss-a. Классика то меняется... Давайте возьмём стандартные PLC. Тот же сименс или митсубиши... На экране красота, а связь по последовательному порту. Передаются не команды процессора графическому ядру, а идёт чистый обмен "тегами", то есть данными используемыми в проекте. Иными словами работа обоих процов совершенно независима. Один обслуживает дисплей/клаву, второй процесс. Обратите внимание, что основной проц вообще не загружен работой с экраном! Он не занимается вырисовыванием полигонов и картинок. Ему вообще по фене что там изображено. Например он запрашивает у граф сопроцессора скорость конвеера (я упрощаю) и получает значение из 2 байтов. А на каком экране это отображается, изменяли ли его, как редактировалось значение - это его не интересует. Я - в дальнейшем буду данный подход использовать. При этом подходе, например такое преимущество. Стоит дисплей монохромный. Выпускаются изделия. Я переработал дисплей, вместе с интерфейсом - пошёл цвет + крассивая графика. Прога основного проца - не изменилась.
|
|
|
|
|
May 11 2009, 07:13
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(SasaVitebsk @ May 8 2009, 21:10)  ... Я - в дальнейшем буду данный подход использовать. При этом подходе, например такое преимущество. Стоит дисплей монохромный. Выпускаются изделия. Я переработал дисплей, вместе с интерфейсом - пошёл цвет + крассивая графика. Прога основного проца - не изменилась. Хм, что, при работе с монохромным дисплеем у Вас все тэги управления цветностью формировались? Человек слаб и никогда наперед ничего не делает. Т.е. все равно придется два проекта править. При нормальной структуре ПО внутри программы отдельно прописаны все уровни взаимодействия. Например, на LPC2478 у меня внутри одного рабочего пространства три проекта болтаются для разных дисплеев. Да, еще и ориентация дисплея разная. Добавился новый дисплей - создали новый проект, перекомпилировали - и все. Привязывать сюда аппаратное разделение более чем притянуто за уши.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
May 11 2009, 15:16
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Dog Pawlowa @ May 11 2009, 10:13)  Хм, что, при работе с монохромным дисплеем у Вас все тэги управления цветностью формировались? Вы меня не поняли, так как не совсем представляете. Либо я вас не совсем понял. Попробую привести пример. Пример приведу простой, дабы много не писать.  Допустим я управляю конвеером. Допустим мне надо менять скорость работы конвеера, видеть текущую скорость, включать выключать конвеер, видеть включен или выключен конвеер. Для всего этого мне нужны следующие теги (переменные): От дисплея к CPU: Заданная скорость (2 байта). Включение привода (1 бит). Выключение привода (1 бит). От CPU к дисплею: Реальная скорость (2 байта). Состоян. конвеера (1 бит) Итого, с учётом округления, мне надо передавать 3 байта в одну сторону и 3 в другую. Я передаю эту инфу пакетно каждые 250мс (для упрощения). Учитывая, что обновление экрана и реакция человека - в сопоставимых временах, то чаще не надо. В дальнейшем считаем что эта информация синхронизирована в обоих контроллерах. Таким образом для основного CPU вообще без разницы что за дисплей стоит на той стороне. Цветной/монохромный/символьный/графический/светодиодный. Ему также без разницы что будет изображено на дисплее и на какие кнопки, в это время жмёт пользователь. Так что никаких тегов управления цветом - просто нет. Цитата Человек слаб и никогда наперед ничего не делает. Т.е. все равно придется два проекта править. В данном случае это не сложнее чем править один. Они совершенно независимы. Цитата При нормальной структуре ПО внутри программы отдельно прописаны все уровни взаимодействия. Например, на LPC2478 у меня внутри одного рабочего пространства три проекта болтаются для разных дисплеев. Да, еще и ориентация дисплея разная. Добавился новый дисплей - создали новый проект, перекомпилировали - и все.
Привязывать сюда аппаратное разделение более чем притянуто за уши. Если притянуто за уши, тогда не нужно. Но если от этого выигрывает функциональность и ускоряется разработка? Стоимость контроллеров непрерывно падает. А потребности в оформлении с одной стороны, и в обработке процесса с другой - непрерывно растут. Плюс при таком подходе дисплей запросто выносится на метр или 10 от основного проца. Я же не предлагаю везде это городить. Но в некоторых случаях - просто замечательно удобно.
|
|
|
|
|
May 12 2009, 07:15
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170

|
Цитата(asen @ May 8 2009, 10:48)  При работе с графическими дисплеями многие сталкивались с проблемой подбора графичиский сопроцессоров\контроллеров лично мне приходилось использовать только не очень шутрый и простой всем наверное известный SED1335 но он медленно но верно погружаеться в историю Вопрос в общем то прост есть дисплей разрешением скажем от 64х64 до 320х240 больше редко используеться в встраимых приложениях и глубина цвета от 1 бита скажем до 16 контроллер должен цепляться к чему то вроде lpc2294 или более современные аналоги  вопрос какие вариатции есть на современном элементном попрыще  поделитель народ опятом наша сила в сообществе  как всегда хочеться подешевле и без BGA На такие разрешения полно дисплеев со встроенными контроллерами. Зачем городить дополнительно внешний?
--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
|
|
|
|
|
May 12 2009, 07:31
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(SasaVitebsk @ May 11 2009, 18:16)  Вы меня не поняли, так как не совсем представляете. Либо я вас не совсем понял. Да, похоже, мы о разном говорили. Вы - о распределенной системе автоматизации, я ...  ... о согласованной функциональности составных частей прибора.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
May 12 2009, 10:19
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Dog Pawlowa @ May 12 2009, 10:31)  Да, похоже, мы о разном говорили. Вы - о распределенной системе автоматизации, я ...  ... о согласованной функциональности составных частей прибора. Так ведь каждый о своём. О больном.  Я вот тоже ищу что-то подобное. Только мнебы хотелось получить аппаратно законченный дисплейчик. Так сказать для визуализации данных. Ну и хотелось бы чтобы там граф библиотека была зашита (к примеру) либо что-то подобное. Применять что-то типа http://www.schemov.com/tftcomp/#Программное обеспечение - не подходит. Мне к нему ещё один контроллер придётся ставить. Может кто подскажет подходящее решение. Аппаратно надо чтобы контроллер + выход на дисплей по типу sharp и rs485/232. Програмно по типу Linux либо любая другая ОС с GUI.
|
|
|
|
|
May 12 2009, 10:42
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170

|
Цитата(asen @ May 12 2009, 13:28)  Ну чтото полноты мне как раз почти не видиться как то ! Вот знаю что в применениях типа стовых телефонов там на шлейфе разварины кристалы филипса но чтото про них на сайте ничего не нашлось  А насчет соломона тож вариант ефинд выдает контакты тока нет даже приблизительной стоимости  Кто знает что NXP у них есть какието чипы на эту темы ?? Полная формулировка вопроса - половина ответа.  Я пока не понял, чего вы хотите. Индикатор со встроенным контроллером для регенерации изображения есть на практически любое из разрешений указанного вами диапазона. Подключайте к вашему АРМу и используйте на здоровье. Зачем самому ставить у себя не плате дополнительный контроллер?
--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
|
|
|
|
|
May 13 2009, 05:41
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170

|
Цитата(asen @ May 13 2009, 07:45)  to Al Volovich Вы не в курсе что такое граф процессор похоже на матрице находятся контроллеры для регенерации воть именно но не как не граф процессор он выполняет другие функции он как раз дает команды на регенерацию и обеспечивает доступ к своему внутреннему видео озу а дальше идут навароты типа аппаратного рисования элементарных фигур сдвигов изображений и других фич до обработки трехмерных поверхностей Безе !!!! И этот чип распологается редко на плате матрицы его приходиться ставить отдельно ! Я знаю, что такое графический сопроцессор (или акселератор, как угодно), мне только непонятно, зачем он нужен при использовании разрешений до 320х240. Особенно непонятно, зачем он нужен при использовании монохромных индикаторов.
--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
|
|
|
|
|
May 13 2009, 07:30
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(asen @ May 13 2009, 11:05)  да и зря вы думаете что на разряшении 128Х64 нельзя чтото изобразить действительное красивое вы видили что вытворяють на авто магнитолах на экранах там и 3д объекты плавающие и эфекты капли и что угодно ! Осмелюсь предположить, что эти 3D объекты на экране магнитолы - не что иное, как заранее записанные ролики. Как это реализуется - понятно. К тому же рынок автомагнитол - массовый, и там можно себе позволить сделать специализированную микросхему CPU+GPU+VRAM с нужными функциями ускорения. Цитата(asen @ May 13 2009, 11:05)  Вообще то идеей данного поста было собрать информацию для всех тут присутствующих о возможных решениях по созданию видео подсистемы ! Пока два здравых ответа которые наверное знають все это огромный LPC2478 и контроллеры от epson далеко не дешовые и не очень быстрые  Что нет и правдо более вариантов ?? "Видео-подсистема" - это слишком расплывчато. Надо сужать поиск, конкретизируя требования.
|
|
|
|
|
May 13 2009, 07:43
|
Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233

|
Цитата(asen @ May 13 2009, 10:05)  Что нет и правдо более вариантов ?? Мы в свое время присматривались к Fujitsu. Правда назвать их "недорогими" можно с большой натяжкой. И корпуса в большинстве своем BGA.
|
|
|
|
|
May 13 2009, 07:59
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(SasaVitebsk @ May 12 2009, 13:19)  Может кто подскажет подходящее решение. Аппаратно надо чтобы контроллер + выход на дисплей по типу sharp и rs485/232. Програмно по типу Linux либо любая другая ОС с GUI. Я уже рекламировал свое решение здесь на форуме, как мог, но повторюсь  LPC2478. Разработка платы под 7 дюймовый дисплей завершена, сейчас будет переделываться под маленький. Как земляки, можем договориться  Но послушате автора Проводника Al Volovich'a - связываться отдельно с дисплеем и контроллером при малых партиях - геморрой, производители дисплеев постоянно что-то меняют. Мы это проверили на себе.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
May 13 2009, 10:33
|

Частый гость
 
Группа: Участник
Сообщений: 128
Регистрация: 6-06-06
Из: Москва
Пользователь №: 17 793

|
Цитата(asen @ May 13 2009, 05:45)  to shahr Интересно будет посмотреть если потом у филипса появиться апликейшан по этому поводу !!!! Ведь наверно такой фокус возможен не только на LPC17 Фокус возможен на всём, что даёт высокие частоты ШИМа. Правда разрешение до 320х200. Пока. По поводу аппликейшена - посмотрим, что можно сделать.
--------------------
wbw shahr
|
|
|
|
|
May 13 2009, 10:33
|
Участник

Группа: Новичок
Сообщений: 36
Регистрация: 6-03-07
Из: Воронеж
Пользователь №: 25 931

|
Немного не в тему, но чтобы не плодить новую... но никто не подскажет контроллер с встроенным LCD-контроллером, который позволяет работать с разрешением 1024x768, до 24bpp; тактовая частота контроллера чтобы с запасом была, мегагерц на 400-500. Ну и желательно, чтобы Linux/WinCE можно было бы запустить без излишних прыжков и танцев с бубнами =) Пока углядел S3C2450 от самсунга, OMAP3530... ну или как вариант PXA3xx. Какие еще могут быть варианты?
|
|
|
|
|
May 13 2009, 12:16
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(mstr @ May 13 2009, 13:33)  Немного не в тему, но чтобы не плодить новую... но никто не подскажет контроллер с встроенным LCD-контроллером, который позволяет работать с разрешением 1024x768, до 24bpp; тактовая частота контроллера чтобы с запасом была, мегагерц на 400-500. Ну и желательно, чтобы Linux/WinCE можно было бы запустить без излишних прыжков и танцев с бубнами =) Пока углядел S3C2450 от самсунга, OMAP3530... ну или как вариант PXA3xx. Какие еще могут быть варианты? Для такого разрешения и WinCE лучше использовать готовый процессорный модуль на PXA от Toradex, например.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
May 13 2009, 13:11
|
Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 8-09-05
Пользователь №: 8 384

|
Цитата(mstr @ May 13 2009, 14:33)  Немного не в тему, но чтобы не плодить новую... но никто не подскажет контроллер с встроенным LCD-контроллером, который позволяет работать с разрешением 1024x768, до 24bpp; тактовая частота контроллера чтобы с запасом была, мегагерц на 400-500. Ну и желательно, чтобы Linux/WinCE можно было бы запустить без излишних прыжков и танцев с бубнами =) Пока углядел S3C2450 от самсунга, OMAP3530... ну или как вариант PXA3xx. Какие еще могут быть варианты? Freescale iMX37 и т.д.
|
|
|
|
|
May 13 2009, 14:34
|
Знающий
   
Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713

|
Цитата(mstr @ May 13 2009, 14:33)  Немного не в тему, но чтобы не плодить новую... но никто не подскажет контроллер с встроенным LCD-контроллером, который позволяет работать с разрешением 1024x768, до 24bpp; тактовая частота контроллера чтобы с запасом была, мегагерц на 400-500. Ну и желательно, 1. EP9315 (ARM926, 200MHz), http://www.cirrus.com/en/products/pro/techs/T7.html2. AU1100, AU12xx, AU13xx, (MIPS32, 300MHz...600MHz) http://www.rmicorp.com/products/alchemy.htm3. http://www.alchemydevices.ru/Terminal%20MIPS-board.htm
|
|
|
|
|
May 15 2009, 06:37
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170

|
Цитата(proba @ May 15 2009, 11:37)  недавно разработан новыи стандард для мелких дисплеи MIPI, можно ожидать что это имеет влияние как на дисплеи так и мк, т.к. вместо 18...24 проводов останется всего 4. Видимо вы об этом. Просто хотят прикрутить LVDS к мелким дисплеям, и стандартизировать регистры и команду управления. По стандарту все равно предполагается регенерация экрана пользовательской системой. Стандартизация в интерфейсах TFT уже давно назрела.
--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|