|
|
  |
Контроллер для TFT панели-посоветуйте. |
|
|
|
Feb 9 2006, 14:29
|
Группа: Новичок
Сообщений: 9
Регистрация: 24-11-05
Пользователь №: 11 323

|
Прошу у профессионалов помощи в решении следующей проблемы. Есть TFT-матрица LT121S-153 SAMSUNG 800:600 SVGA 3,3V. Цвет 6 бит/канал, TTL. Необходим контроллер,обеспечивающий постраничный вывод на дисплей текстовой информации с внешней флэш-карты. В общем некое подобие электронной книги. Цвет B/W либо 16 цветов. Требования к быстродействию минимальные. Посоветуйте варианты решения проблемы. Возможно кто-то уже решал схожую задачу.
|
|
|
|
|
Feb 13 2006, 17:27
|
Знающий
   
Группа: Свой
Сообщений: 544
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 870

|
Какова цель...таковы и последствия... ...три пути... 1-й: берём панель, к ней делаем контроллер: ОЗУ, формирователь разверток 800 на 600 + контроллер ОЗУ, микроконтроллер преобразования форматов и интерфейс с пользователем и RS232 для подкачки текстов или FLASH, блок питания, большие и тяжелые батарейки для продолжительной работы ...или аккумуляторы + зарядка.... Не забывайте, что простой процессор не сможет Вам интерпретировать что то посерьезнее, типа: рисунки, графики... Попробуйте- ка научить его читать PDF файлы... (шутка) В принципе подобную штуку делал, но только от сетевого питания... (жрала прилично) повторяемость низкая, аналогичная панель была с совсем другим интерфейсом... "себе любимому" сделать одну штуку можно при наличии времени, отсутствии денег и страшно большом желании потра...  ... ться... или поучиться. resume: можно... 2. Покупаем б.у. ноутбук и читаем... просто решена проблема с накачкой новых текстов, контроллерами, и всем остальным сразу... ноутбук можно купить за 10-50уе с чб дисплеем в очень приличном состоянии. Или покупаем "пальм", то же б.у., он значительно приятнее и удобнее... 3. взять готовый ЕBOOK. (согласен, пока это дорого). Собственно уже решенная задача. После того, как на выставке видел как работает EBOOK от SОNY на E-INK, к сожалению, а может быть это и правильно, у меня уже не возникает делать что то подобное!!! Понятно, что в двух последних пунктах имеющуюся панель не используем... Итак, если Вы хотите получить навыки при работе с цифровой СМЕХОтехникой; с целью познания- могу Вам помочь... при чем без дурацких шуточек... С Уважением, Николай. nicom@ru.ru ЗЫ: не подумайте, что хочу обидеть...
|
|
|
|
|
Feb 16 2006, 12:05
|
Группа: Новичок
Сообщений: 9
Регистрация: 24-11-05
Пользователь №: 11 323

|
Спасибо за ответ. Можно поподробнее про реализацию контроллера? Пункт 3 не проходит по цене, а пункт 2 реализован дважды на промышленных контроллерах. Нормально,но шумновато и крупнее чем хотелось бы.
|
|
|
|
|
Feb 16 2006, 15:37
|
Знающий
   
Группа: Свой
Сообщений: 544
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 870

|
...тогда определяйтесь с временными диаграммами: последовательность подачи импульсов синхронизации, тип данных 6бит на точку цвета, какой поток действительно 6 линий данных или 8,16..., т.е. желательно поподробнее найти описание...
Далее, т.к. Ваша панель графическая, я бы посоветовал Вам в графике её и оставить, т.е текст программно интерпретировать в графику, а буфер пусть хранит графику на весь экран. Далее, определяйтесь с типом вывода: что первые данные, что вторые, и т.д., так же и строим контроллер, который будет сканировать память, в принципе, те ЖКИ, которые использовал, имель линию такта, сброс счетчика столбцов внутри панели, сброс счетчика строк (считаем сверху). Еще раз, уточните алгоритм работы... Итак Определяемся с тактовой частотой (исходя из параметров ЖКИ), строим формирователь временных диаграмм: место и длительность "кадрового" и "строчного" импульсов - (все из описания). Далее - строим счетчик на 800 элементов вдоль строки и 600 строк (если не нужен цвет, можем хитрить...). Далее, исходя из скорости попиксельной выдачи данных, выбираем тип памяти и её разрядность. Наверное, берем ОЗУ на 10-15нс, асинхронную. ставим мультиплексор на адресные линии данных и адреса. Подключаем процессор. Суть - Процессор "читает" текст; своим знакогенератором формирует растр. Зная где и что должно находиться на экране, делает запись в нужное место памяти. После процедуры записи, контроллер переключает адреса памяти и линии данных к счетчику и выходному формирователю данных для ЖКИ. А ЖКИ непрерывно воспроизводит буфер, получает текущие данные от контроллера из памяти. В момент записи в память, данные в ЖКИ пишем пустые поля, они менее заметны. Собственно, описание процедур записи и чтения микросхемы ФЛЭШки затруднений не должно вызывать.Если эта ФЛЭШка USB - съёмный диск... знаю только в черне, алгоритм обмена с ней по USB сам не реализовавал... пас. В конференциях можно найти хороших специалистов, кто это делал. Запутал?... Пишите на ящик, адрес есть... просто пока не понял - уровень требуемого изложения... Николай.
|
|
|
|
|
Feb 17 2006, 14:40
|
Группа: Новичок
Сообщений: 9
Регистрация: 24-11-05
Пользователь №: 11 323

|
Спасибо за обстоятельный ответ. Вопрос оказался сложнее,чем мне представлялся вначале. Поднять данный проект с нуля для меня будет,пожалуй,не под силу. Попробую связать готовый контроллер от Advantech и CF+WIN98Lite.
|
|
|
|
|
Feb 27 2006, 19:16
|

Частый гость
 
Группа: Новичок
Сообщений: 164
Регистрация: 11-01-05
Из: Россия, Снежинск
Пользователь №: 1 900

|
Цитата(MAXS @ Feb 17 2006, 19:40)  Вопрос оказался сложнее,чем мне представлялся вначале. По моему "глаза боятся руки делают"... Берём blackfin 532, к нему SDRAM на 16МБайт, LCD подключаем напрямую на лапки 2D DMA заменит синхрогенератор(соответствующее решение есть в appnotes) загружаемся с SPI EEPROM, RTC на борту, потреблять будет в основном LCD панель. Ну а за неделю можно и PDF читалку написать, благо описание формата на www.wotsit.org есть.
|
|
|
|
|
Mar 6 2006, 08:41
|
Группа: Новичок
Сообщений: 9
Регистрация: 24-11-05
Пользователь №: 11 323

|
Проблем с железом,т.е спаять и смонтировать, нет никаких. А с программной поддержкой - увы...
|
|
|
|
|
Mar 6 2006, 09:01
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(MAXS @ Mar 6 2006, 11:41)  Проблем с железом,т.е спаять и смонтировать, нет никаких. А с программной поддержкой - увы... Про BlackFin - статья в №2-2006 "КиТ", стр 32 а проект с аналоговского сайта я могу переслать по почте - примерно 160Кбайт. Еще все ссылки на этот проект в статье на iosifk.narod.ru - статьи, и там про BlackFin и ЕАЕю Кроме того, я знаю, что у NEC есть контроллеры для этого.
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Mar 6 2006, 12:52
|
Группа: Новичок
Сообщений: 9
Регистрация: 24-11-05
Пользователь №: 11 323

|
Камень хорош,только в нашей местности такие не водятся, к сожалению. Не по зубам орешек. Спасибо за ссылки.
|
|
|
|
|
Mar 6 2006, 13:56
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 3-03-06
Пользователь №: 14 920

|
Цитата(MAXS @ Feb 9 2006, 23:29)  Требования к быстродействию минимальные. Посоветуйте варианты решения проблемы. Возможно кто-то уже решал схожую задачу. FPGA? Где брать примеры не знаю. Если нужен только текст, то наверно и внутреней можно обойтись.
|
|
|
|
|
Mar 9 2006, 11:08
|
Группа: Новичок
Сообщений: 9
Регистрация: 24-11-05
Пользователь №: 11 323

|
Для самодельной игрушки 400$ пожалуй дороговато будет...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|