Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подключение 2 камер OV7725 или подобных к STM32f4
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Zugus
Доброго времени суток.
Возник вопрос. Как подключить 2 камеры от Omnivision к STM32F407?
Микроконтроллер имеет интерфейс DCMI который заточен под работу с такими матрицами. А если нужна стереокартинка? Могу ли я подключить 2 камеры к одной шине DCMI? Я до этого с камерами не работал, прочитал, что существует режим snapshot. Вроде как можно снять кадр и переключиться. Но как это реализуется схемотехнически? Мне хотелось бы получить с каждой камеры по 20 кадров в секунду с разрешением 320*240.
Это возможно? Видел разработку DelFly Explorer - орнитоптер с системой стереоскопического зрения. Там стоит stm32f405. Как то они это реализовали видимо, но на сайте проекта никакой информации найти не смог. И вообще нагуглить информации по подключению 2 камер к одному DCMI не смог.
Никто не сталкивался с такой задачей?
_pv
выходы запараллелить через "ИЛИ" или мультиплексировать и руками через i2c запускать каждую камеру по очереди, что достаточно гемерройно и не красиво.
либо использовать для синхронизации вход FSIN, который вроде к VSYNC второй матрицы подключить надо, тогда можно попробовать запустить DCMI на удвоенной частоте и данные забирать одновременно черезпиксельно с обоих камер.
ну или урезать один разряд и запихнуть данные параллельно в 14ти разрядный DCMI как два по 7, правда так с цветами совсем плохо будет, так как формат данных тогда будет RGB343.
Zugus
А можно поподробнее про FSIN. В даташите на OV7725 никаких времянок нет. Как пользоваться этим входом?
И про последний вариант вопрос появился, если запихивать 2 камеры в одну шину, как получить с них синхронизированную картинку? PCLK у них по идее будет разное. Работать то вообще будет?
_pv
xclk должен быть один на обе камеры, тогда и pclk по идее будет одинаковым (особенно если pll выключить), а за кадровую синхронизацию чтобы картинки более менее одновременно начали выдаваться как раз FSIN отвечать должен.
но вот будет ли работать - понятия не имею, заодно и проверите sm.gif

гугл о "ov7725 fsin":
Цитата
"FSIN is used to sync the source. Enabling sync requires connection of VSYNC from the "master" to FSIN on the slave, and XCLK input to master and slave must be shared. The slave will then reset its VSYNC when rising edge in FSIN is detected. There is still a small delay in the slave data output relative to master, but it is apparently only on the order of 6-7 pixel periods."
Zugus
У меня какой-то другой гугл sm.gif Спасибо большое, буду пробовать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.