Адаптер для ПЛИС "ALTERA FPGA EPF10K20TC144".
Подключение камеры от сотового к ПЛИС (на примере камеры от siemens CX65 и экрана LS020 от того-же телефона).

Изображение от видеокамеры из мобильника может быть захвачено с помощью ПЛИС. В данном проекте используется ПЛИС ALTERA FPGA EPF10K20TC144, однако тип ПЛИС не имеет принципиального значения и можно использовать любую при условии, достаточности её ёмкости и быстродействия.

Функции адаптера для ПЛИС:
a)генерация тактового сигнала для камеры
b)генерация сигнала сброса по включению для камеры
c)получение напряжения +3V для камеры

В данном случае преобразование в TTL не требуется так как используемая ПЛИС может воспринимать 3-вольтовые сигналы.

Фото адаптера:




Разводка платы адаптера (BMP в RARе)
для лазернопринтерного или фотолитографического метода FPGA_plata.rar

Для инициализации камеры от siemens CX65 используется AVR TINY2313 вот его прошивка: FPGA_AVR.rar
Инициализация заключается в запси 0x0E в регистр 0x03 камеры.
(Включение камеры в режим 160x120 RGB 5:6:5)


ПЛИС поочерёдно выполняет следующие действия:
1)захватывает в память кадр, передаваемый камерой
2)передаёт содержащееся в памяти изображение в ЖКИ от телефона
далее цикл повторяется.

А вот и схема (верхняя часть отвечает за захват кадра из камеры нижняя - за выдачу в ЖКИ):


Содержимое модулей cam и lcd раскрывается в соответствующих файлах проекта MAX+plus II V10.0
FPGA_project.rar
Для тактирования выдачи в ЖКИ используется делённый сигнал DCLK камеры, но может использоваться и любой другой (например от внешнего генератора).
Левая (неподключённая) схема может быть использована для генерации тестового сигнала (чёрно-белые квадраты) для отладки.


Плата с ПЛИС (назначение выводов ПЛИС см. в файлах main.pin и main.rpt проекта):

Вся схема в сборе:

Изображение на экране:

Несколько слов об экране :
В телефонах siemens CX65 а также S65 используются 3 типа экранов от разных производителей, не совместимых между собой (в телефоне по-видимому есть драйвера для всех трёх).
Подробнее про них тут: http://superkranz.de/christian/S65_Display/DisplayIndex.html
В данном проекте использовался экран LS020 производства TOSHIBA.

Для инициализации экрана я использовал порт LPT и программу FPGA_LCD.rar а потом просто перетыкал разъёмы.


На главную про камеры





(C)2006 O-D-V
>>>dima_2001_2001{NOT_FOR_SPAM}fromru.com
>>>http://o-d-v.no-ip.org
>>>ftp://o-d-v.no-ip.org