реклама на сайте
подробности

 
 
> AT91SAM9G20 и MT9D131, не могу получить прерывание при работе с BT.601/656
mumreg
сообщение Apr 12 2011, 07:22
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 19-10-08
Из: Саратов
Пользователь №: 41 043



Приветствую, ситуация следующая:
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 ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
KAlex
сообщение Apr 12 2011, 12:10
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(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, а в подключении к ПЛИС у меня они не используются.
Go to the top of the page
 
+Quote Post
mumreg
сообщение Apr 13 2011, 08:22
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 19-10-08
Из: Саратов
Пользователь №: 41 043



Цитата(KAlex @ Apr 12 2011, 16:10) *
В Output Configuration Register 0x0D page 2
включить 10 бит (Enable spoof ITU-R BT.601 codes)


Помогло, теперь вижу маркеры на осцилограмме, но прерывания - нет. Теперь буду копать в настройках контроллера. Спасибо.
Go to the top of the page
 
+Quote Post
KAlex
сообщение Apr 13 2011, 11:19
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Заработает, отпишитесь о результатах.
Я тоже хочу простенький однокамерный девайс на 9260 сделать.
Go to the top of the page
 
+Quote Post
mumreg
сообщение Apr 14 2011, 08:29
Сообщение #5





Группа: Новичок
Сообщений: 6
Регистрация: 19-10-08
Из: Саратов
Пользователь №: 41 043



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

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

Спасибо за помощь.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 22:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016