Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT91SAM9G20 и MT9D131
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
mumreg
Приветствую, ситуация следующая:
1. Настраиваю камеру на отдачу картинки с SAV/EAV маркерами, пишу в mode.out_format_A = 0x10.
2. Конфигурирую контроллер на прием картинки по SAV/EAV с камеры.

Не вызывается прерывание по старту/концу кадра, по ресету контроллера камеры - вызывается. Такое впечатление, просто нет маркеров.
ISI_MCK = 12.5 MHz
ISI_PCK = 4.6 MHz
FPS - 1.5
На линию данных ткнулся осцилографом, данные идут, fps правильный.
Попробовал почитать данные напрямую через PIO_PDSR, но видимо не успеваю все вычитать.

Вопрос следующий нужно ли подключать HSYNC и VSYNC к контроллеру при синхронизации через SAV/EAV ?
И не мог бы кто-нибудь поделиться опытом завода этой камеры на AT91 ?
KAlex
Цитата(mumreg @ Apr 12 2011, 10:22) *
1. Настраиваю камеру на отдачу картинки с SAV/EAV маркерами, пишу в mode.out_format_A = 0x10.


В Output Configuration Register 0x0D page 2
включить 10 бит (Enable spoof ITU-R BT.601 codes)

Попробовать в Color Pipeline Control 0x08 page 1
выключить 6 бит (Inverts output pixel clock)

Цитата(mumreg @ Apr 12 2011, 10:22) *
Вопрос следующий нужно ли подключать HSYNC и VSYNC к контроллеру при синхронизации через SAV/EAV ?


Не знаю как к АТ91, а в подключении к ПЛИС у меня они не используются.
mumreg
Цитата(KAlex @ Apr 12 2011, 16:10) *
В Output Configuration Register 0x0D page 2
включить 10 бит (Enable spoof ITU-R BT.601 codes)


Помогло, теперь вижу маркеры на осцилограмме, но прерывания - нет. Теперь буду копать в настройках контроллера. Спасибо.
KAlex
Заработает, отпишитесь о результатах.
Я тоже хочу простенький однокамерный девайс на 9260 сделать.
mumreg
Цитата(KAlex @ Apr 13 2011, 15:19) *
Заработает, отпишитесь о результатах.
Я тоже хочу простенький однокамерный девайс на 9260 сделать.

Собственно, сегодня все получилось. Прерывание по началу кадра и очистке FIFO начало генерироваться.
Проблема была следующая, я использовал пример из IAR EWB basic-isi, там настраивается прерывание и затем делается ресет ISI.
Как оказалось по ресету регистр ISI_CR1 - зануляется, в datasheet'e про это ни слова. После настройки ISI_CR1 после ресета, прерывание начало генерироваться.

Спасибо за помощь.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.