Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ISI интерфейс (Image Sensor Interface) на AT91SAM9260
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
oligarch
Законфигурировал матрицу MT9D131 на preview mode - 640*480 - YUV. Пытаюсь считать с помощью ISI картинку, на ней одни только зеленые и фиолетовые оттенки. Формат YUV смотрю через XnViewer. прикрепить файл форум не дает.
помогите правильно законфигурировать ISI со стороны AT91SAM9260 и возможно матрицу.
Спасибо.
aaarrr
Цитата(oligarch @ Mar 20 2010, 11:39) *
Пытаюсь считать с помощью ISI картинку, на ней одни только зеленые и фиолетовые оттенки.

Судя по симптомам, яркостные и цветоразностные данные просто поменялись местами.
oligarch
может это из-за корпуса? он сделан так, что с боков немного света попадает прямо на матрицу(не через объектив). Может этот свет ее засвечивает? поместил камеру в коробку и получил хорошее черное изображение
KAlex
Цитата(oligarch @ Mar 21 2010, 11:57) *
немного света попадает прямо на матрицу(не через объектив).

Вполне достаточно, чтобы засветить матрицу. Только через объектив дложен свет идти.
wmakc
Пытаюсь подключить эту матрицу к 9g20. В приложениях идущих в комплекте с атмелом нашел проект с ISI.

Не могу понять что означают следующие строки
// ISI_MCK is mapped in PCK1: 24Mhz Sensor clock
AT91C_BASE_PMC->PMC_PCKR[1] = AT91C_PMC_CSS_PLLA_CLK | AT91C_PMC_PRES_CLK_8;
AT91C_BASE_PMC->PMC_SCER = AT91C_PMC_PCK1;
while ((AT91C_BASE_PMC->PMC_SR & AT91C_PMC_PCK1RDY) == 0);
wmakc
Цитата(wmakc @ Jul 16 2010, 16:51) *
Пытаюсь подключить эту матрицу к 9g20. В приложениях идущих в комплекте с атмелом нашел проект с ISI.

Не могу понять что означают следующие строки
// ISI_MCK is mapped in PCK1: 24Mhz Sensor clock
AT91C_BASE_PMC->PMC_PCKR[1] = AT91C_PMC_CSS_PLLA_CLK | AT91C_PMC_PRES_CLK_8;
AT91C_BASE_PMC->PMC_SCER = AT91C_PMC_PCK1;
while ((AT91C_BASE_PMC->PMC_SR & AT91C_PMC_PCK1RDY) == 0);


интерфейс twi(i2c) работает нормально, регистры матрицы могу записать и считать, может нужно правильно настроить частоты в ней? Мне бы пригодилась последовательность действий для получения кадра
KAlex
Вот минимальный набор, после которого у меня матрица завелась:
i2c1_write_byte_to_page(MT9M_ADDR, 0x1b5, 0x0102); //Divides ratio context A
i2c1_write_byte_to_page(MT9M_ADDR, 0x13a, 0x0800); //Enables embedding Rec. ITU-R BT.656 synchronization codes in the output data.
i2c1_write_byte_to_page(MT9M_ADDR, 0x106, 0x700e); //disables auto exposure.
i2c1_write_byte_to_page(MT9M_ADDR, 0x007, 0x00f3); //Horizontal blanking—context A
i2c1_write_byte_to_page(MT9M_ADDR, 0x008, 0x0056); //Vertical blanking—context A
i2c1_write_byte_to_page(MT9M_ADDR, 0x004, 0x04E0); //Window width
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.