Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Вспомогательные средства
WF43BTIBED0#000 over SPI
Lavin
Добавлено 04.10.2010 15:42
0
Сообщение: 1
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Делаю переходник для данного экранчика что бы можно было спокойно подключать к AT91SAM9260.
По расчетам будет куда быстрее чем версия из коробки на GPIO.
Может я что неучел что недаст ему работать как задумывалось?
В связи с этим пара технических вопросов - где купить разъем для шлейфа от экрана 1мм 22 контакта.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.10.2010 16:16 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Делаю переходник для данного экранчика что бы можно было спокойно подключать к AT91SAM9260.
По расчетам будет куда быстрее чем версия из коробки на GPIO.
Может я что неучел что недаст ему работать как задумывалось?
В связи с этим пара технических вопросов - где купить разъем для шлейфа от экрана 1мм 22 контакта.

долго вчитывался, может я чего не понимаю..
по даташиту у этого стекла стоит контроллер SSD1963, т.е. наружу торчит фиксированный интерфейс Intel 8-bit. Все, вся работа со стеклом через этот контроллер.
У 9260 в рамках кита нет такого интерфейса. Чисто в теории можно подсесть на шину 9260, но это если совпадут времянки и алгоритм доступа к ВУ, что маловероятно..
Остается только.. чистое GPIO махание ножками 9260 с целью изобразить протокол общения с индикатором..
Есть путь настоящих комсомольцев - между индикатором и 9260 влепить ФПГА, прошивка которой будет управлять ножками в сторону индикатора иммитируя Intel. И в сторону 9260 любой скоростной интерфейс - SPI, USB..

О разъеме. Имеет смысл сначала выяснить марку разъема. Возможно Павел подскажет. Или рыться например у Molex, возможно у них есть нечто похожее. Если посмотреть раздел 5 даташита
то можно в конце таблицы увидеть нечто CNF5531 бла-бла 22PIN и горсть иероглифов
О шаге разъема.. я был бы менее оптимистичен, шаг может быть и 0.9 и 1.27. Микрометр в таком деле точнее глаза :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 04.10.2010 16:38 Редактировалось 04.10.2010 16:44 Сообщение: 3
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Так я и делаю переходник который будет в одну сторону торчать SPI который будет принимать 16битные слова в формате цвета RGB(565),преобразовывать их немного и посылать по 8битной шине в экран 3мя пачками.
Преобразование заключается в том что экран хочет видеть цвет ввиде (666).
Все это чудо засовывается в xc9536xl-10VQ44 которая стоит около 100р.
Поганял в симуляторе вроде все работает.Плату вот скоро доразведу и закажу.
Что бы проверить нужно разъем найти.
И какой разъем посоветуете что бы смотрел в сторону SPI? Там окло 5-7 проводов получается...
Щит я почитал там вроде сказано 22ноги с шагом 1мм.0.9мм я в природе ниразу не видел даже у китайцев.
Хм,приложил линейку к разъему 22ноги 21мм...Думаю линейка касячит или шаг такой у них своеборазный..
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.10.2010 16:49 Сообщение: 4
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Все это чудо засовывается в xc9536xl-10VQ44 которая стоит около 100р.
Поганял в симуляторе вроде все работает.Плату вот скоро доразведу и закажу.
Что бы проверить нужно разъем найти.
И какой разъем посоветуете что бы смотрел в сторону SPI? Там окло 5-7 проводов получается...

ах вот оно как..
а смысл отстегивать индикатор? есть плата кита индикатора, на входе PDB40 с известной цоколевкой. есть плата кита 9260 на входе PDB40 с известной цоколевкой. ставите между ними свою платку с xc9536xl и все.. не надо разъем искать/покупать. у кита 9260 на PDB выведен SPI..
или все тоньше чем я думаю?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 04.10.2010 16:57 Редактировалось 04.10.2010 17:01 Сообщение: 5
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Вопервых отдельно экран в 1.8 раза дешевле чем с платой.
Во вторых зачем огород городить из 3 плат?
В третьих платы получаются по 42 рубля.Может кому нибудь еще будет интересно.
Вот кстати логическая схема
Не судите строго за 2 вечера научился в айсе работать.
Вроде как до 90мгц пахать должна.И еще место в CPLD остается))

Просто прикрутил экран от сименса и понял что нужно что то побольше.Вот и решил взяться.Тем более не так дорого получается).Интересно на нем видео потянет,даже если хотябы без сжатия?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.10.2010 17:30 Сообщение: 6
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вопервых отдельно экран в 1.8 раза дешевле чем с платой.
Во вторых зачем огород городить из 3 плат?
В третьих платы получаются по 42 рубля.Может кому нибудь еще будет интересно.

не для разовой конструкции доводы вполне убедительны..

Цитата
Просто прикрутил экран от сименса и понял что нужно что то побольше.Вот и решил взяться.Тем более не так дорого получается).Интересно на нем видео потянет,даже если хотябы без сжатия?

с интересом почитаю потом результаты и выводы.
у меня связка НУК950(200МГц) со встроенным контроллером и выводом на ТФТ 480х272х16бит грузила систему под завязку при проигрывание адаптированного MPEG без звука..

для SPI можно сделать грубый подсчет - экран 480х272-16бит это 260кБ или около 2Мбит, хотим вывод кино 25 раз пер сек - итого 52Мбита чистого трафика, а ведь еще надо считать входной поток, распаковать, преобразовать и заслать с неким оверхедом..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 04.10.2010 19:58 Сообщение: 7
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Мельком щит читал на контроллер в этом экране (точнее он не совсем в экране а на платке на 2х сторонний скотч приклеян) ,там вроде можно назначить область в которую мы хотим выводить и слать данные сколько душе угодно) В этом плане затраты на разные команды инициализации нужны только в самом начале.
Что касается количества-то как минимум нужно 2такие штуки.
Вроде логическую схему проверял но если кому интересно и несложно,поглядите ошибки.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.10.2010 23:31 Редактировалось 04.10.2010 23:31 Сообщение: 8
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
там вроде можно назначить область в которую мы хотим выводить и слать данные сколько душе угодно) В этом плане затраты на разные команды инициализации нужны только в самом начале.

полагаю, что радости с этого будет немного - кто будет "выкусывать" из области памяти фреймбуфера некую "назначенную область"? представляете, какие затраты будут у ЦПУ? думаю что этим должна заниматься аппаратная функция BitBlt контроллера LCD на борту АРМа..
и опять же, в чем радость "назначенной области"? видимо размером не более экрана от сименса? за что боремся? :)

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 04.10.2010 23:44 Редактировалось 04.10.2010 23:45 Сообщение: 9
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Я наверное неправильно выразился.Просто что бы запустить экран от сименса на lph88 кажется,Саше пришлось немного помучиться что бы вывести на него буфер,что отжирало процессорного времени.Я про то что экран в начале настраивается на Fullscreen и дальше постоянно обновляется через DMA уже.
Видел я видоконтроллер который сажается прямо на шину арма(S1D13506).Даже есть отладочная плата с ним..Только в окончательной версии это сильно усложнит печатную плату,а на проигрывание видео слабо скажется(мне так кажется). Это типо своебразного кастыля будет,когда есть уже достаточно много мк с интегрированной видеокарточкой.
Кстати стоит около 700-1000р когда Imx233 стоит капельку дороже.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.10.2010 00:06 Сообщение: 10
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Я наверное неправильно выразился.Просто что бы запустить экран от сименса на lph88 кажется,Саше пришлось немного помучиться что бы вывести на него буфер,что отжирало процессорного времени.Я про то что экран в начале настраивается на Fullscreen и дальше постоянно обновляется через DMA уже.

я более-менее представляю механику работы видеодрайвера Саши, там ДМА был полезен для разгрузки АРМа. Но там гонялся весь кадр в небольшом разрешении экрана. Теор. выкладки по обсуждаемому 480х272 я привел выше. Полагаю, что узким местом будет сам SPI. Допустим тактовая АРМа 200МГц, шины 100МГц, тогда до SPI в режиме мастера придет 50МГц (а то и меньше - лень даташит смотреть). Еще надо убедиться, что контроллер экрана (SSD) сможет достаточно шустро забирать данные. Короче - НИР :)

Цитата
Видел я видоконтроллер который сажается прямо на шину арма(S1D13506).Даже есть отладочная плата с ним..Только в окончательной версии это сильно усложнит печатную плату,а на проигрывание видео слабо скажется(мне так кажется). Это типо своебразного кастыля будет,когда есть уже достаточно много мк с интегрированной видеокарточкой.
Кстати стоит около 700-1000р когда Imx233 стоит капельку дороже.

не, тут все более радужно - вроде на электрониксе кто-то выкладывал связку 9200+S1D, так там чуть ли не IPTV показывает типа этого
так там правильное включение на общую шину памяти/устройств АРМа - все шпарит на полной скорости
из минусов раньше был слабодоставаем (не знаю как сейчас), ценник ~$30+, и корпус типа стопинового таракана. достаточно хлопотно, но если закладываться на проектирования свой платы, то вполне решаемо..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Вспомогательные средства