Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 27.01.2010, 16:18  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Помогите разобраться с дисплеем

Есть парочка таких дисплеев:
http://www.beck-oled-lcd-tft-display...%201.0_STD.pdf
У них на ряду с вертикальной и горизонтальной разверткой есть еще и SPI интерфейс. Как с ним работать? Пусть даже в ч/б. Расскажите, кто знает. Любая информация будет полезна. Хочется получить 2-3 кадра в секунду на 24ом пике. Так же хочу понять тонкости программирования дисплеев.
Реклама:
Easyrider83 вне форума  
Непрочитано 27.01.2010, 19:20  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Помогите разобраться с дисплеем

Похоже что SPI - шутка. Никогда не видел такой связки - RGB + SPI, при отсутствии параллельного системного интерфейса. Кроме того в даташите нет типа контроллера, а так бывает только при его полном отсутствии и наличии одного драйвера. RGB интерфейсу драйвера хватает, а SPI требует контроллера со своей памятью. С SPI же TFT вполне распостранены, посмотрите у Multi Inno например MI0320FT с контроллером ssd1289. Документация на ssd1289 в сети имеется, и там SPI полностью задокументирован.
kison вне форума  
Непрочитано 27.01.2010, 20:17  
shurenock
Частый гость
 
Регистрация: 01.04.2005
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
shurenock на пути к лучшему
По умолчанию Re: Помогите разобраться с дисплеем

Скорее всего это дисплей с динамической разверткой. Мы с подобной штукой работали, только там RGB аналоговый был.

Надо реализовать на входном разъеме все тайминги, что там прописаны. По SPI там видимо устанавливаются реверс изображения, спящий режим и подобное все.

Кстати дисплей 3-х вольтовый.

И еще - получить статичную картинку с частотой 2-3 Гц вполне возможно не получится. На дисплеях с динамическим выводом изображения необходимо обновлять картинку с определенной частотой. Если частота меньше заданной, то происходит засветка картинки. Она как бы белеет.
Это связано с конструкцией жидких кристаллов. Они должны через определенное время инвертироваться - менять направление на противоположное.
Поэтому там частота DCK задана жестко.

Последний раз редактировалось shurenock; 27.01.2010 в 20:20.
shurenock вне форума  
Непрочитано 27.01.2010, 20:24  
shurenock
Частый гость
 
Регистрация: 01.04.2005
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
shurenock на пути к лучшему
По умолчанию Re: Помогите разобраться с дисплеем

Кстати, если почитать п. 1. FEATURES, то там прописано, что это TFT LCD дисплей с вертикальными и горизонтальными драйверами на борту. Оба драйвера реверсируются и управляются по последовательному интерфейсу (почти перевод)
shurenock вне форума  
Непрочитано 27.01.2010, 20:47  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Помогите разобраться с дисплеем

В точности выдержать тайминги сложно. Для этого все ресурсы мк понадобятся. Я бы хотел двумя таймерами обойтись. Но для того, чтобы хранить весь дисплей в памяти, даже в монохронном режиме нужно 10кб. Думаю, пустая затея. Даже если без SPI заработает. Где столько памяти взять не понятно.
Easyrider83 вне форума  
Непрочитано 28.01.2010, 11:12  
Andreisela
Прописка
 
Регистрация: 21.10.2006
Сообщений: 147
Сказал спасибо: 66
Сказали Спасибо 24 раз(а) в 10 сообщении(ях)
Andreisela на пути к лучшему
По умолчанию Re: Помогите разобраться с дисплеем

Где ввзять? есть внешняя оператива к АВР(до64кБ), есть накрайгяк ARM(филипсовский например NPX2388(сам с ним работал) - там на кристале 64к оперативы, и ног там немерено)
Andreisela вне форума  
Непрочитано 28.01.2010, 11:33  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Помогите разобраться с дисплеем

Если очень нужно получить картинку на этом дисплее без использования спец. контроллера, то можно попробовать сделать так:
- берем источник тактовой частоты на 5МГц (кварцованный)
- тактируем этой частотой сдвиговый регистр и модуль ССР
- модуль ССР настраиваем на скважность 1/8 или 1/16 это будут сигналы загрузки сдвигового регистра, тактирования таймера разверток и прерываний для вывода очередного байта/слова
- таймер используем для формирования строчных и тактовых импульсов
- все сигналы цветности подключаем к младшему/старшему разряду сдвигового (смотря в какую сторону сдвигает регистр)
- один или 2 порта используем для вывода графических данных.

При использовании 16-разрядного варианта нагрузка на ЦП уменьшается в 2 раза по сравнению с 8-разрядным вариантом. Соответственно больше времени остается для основной работы.
но 9600 байт ОЗУ по-любому где-то брать надо.

Если делать с внешним ОЗУ, то однозначно нужен и внешний контроллер. На мой взгляд все-таки лучше с этим дисплеем использовать АРМ, имеющий контроллер дисплея на борту.

Последний раз редактировалось MisterDi; 28.01.2010 в 11:44.
MisterDi вне форума  
Сказали "Спасибо" MisterDi
Easyrider83 (28.01.2010)
Непрочитано 28.01.2010, 12:54  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Помогите разобраться с дисплеем

А расскажите про контроллер на борту. По какому принципу работает?
Отдельное спасибо за алгоритм работы. Мне это больше всего важно на данном этапе. Чужой опыт полезнее.
Easyrider83 вне форума  
Непрочитано 28.01.2010, 12:59  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Помогите разобраться с дисплеем

Сообщение от MisterDi Посмотреть сообщение
Если очень нужно получить картинку на этом дисплее без использования спец. контроллера, то можно попробовать сделать так:
- берем источник тактовой частоты на 5МГц (кварцованный)
- тактируем этой частотой сдвиговый регистр и модуль ССР
- модуль ССР настраиваем на скважность 1/8 или 1/16 это будут сигналы загрузки сдвигового регистра, тактирования таймера разверток и прерываний для вывода очередного байта/слова
Я вот вообще ничего не понял. Какие еще прерывания? Тут надо ногами махать без остановок и выплевать данные с частотой 5МГц. И не последовательные, а уже параллельные. Ну хотя бы 8 бит. Поток получается под 5Мбайт/с. И это в 256 цветах.
Хотя в черно-белом варианте можно попробовать соединив все входы RGB вместе прицепить их на выход SPI, затактировав его 5МГц-ами. Если SPI с двойной буферизацией, как например при использовании USART свежих мег в SPI режиме, то картинку получить можно. Но смысла нет - проще сразу взять монохром.
kison вне форума  
Непрочитано 28.01.2010, 13:01  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Помогите разобраться с дисплеем

Сообщение от Easyrider83 Посмотреть сообщение
А расскажите про контроллер на борту. По какому принципу работает?
А скачайте User Manual на LPC2478, там все расписано и разрисовано.
kison вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребят, помогите разобраться с номиналами. romeoirrod Электроника - это просто 11 29.12.2009 03:40
Помогите разобраться с LCD b1300 sersne Микроконтроллеры, АЦП, память и т.д 27 07.12.2009 23:01
Помогите, пожалуйста, разобраться в простейшей схеме.. Светлана Электроника - это просто 18 17.11.2009 01:10
Помогите разобраться Учащийся Микроконтроллеры, АЦП, память и т.д 2 12.10.2009 19:10
[Решено] Помогите разобраться с радиостанцией tarasov128 Автоматика и аппаратура связи 2 06.10.2009 08:18


Часовой пояс GMT +4, время: 22:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot