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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> AT91SAM7S64 и SAA7113H, Реально ли и как?
Pasha 111
сообщение Jun 12 2007, 12:24
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Объясните, пожалуйста, как работает SAA7113H. Не могу разобраться в доке.
http://www.nxp.com/pip/SAA7113H_V2.html

Каким образом кадр можно отцифровать и передать в проц? На выходе есть 8-ми битный интерфейс, но как это всё работает?

Задача стоит такая: получить монохромную картинку 320x240 (2 цвета, один кадр - 9600 байт), найти центр масс того белого пятна, что на ней будет и передать координаты (X, Y) по COM порту.

Памяти контроллера хватает, вычисления тоже вроде очень простые, real time не требуется (т.е. можно хоть 2 кадра в секунду тока обрабатывать). Как это всё можно сделать?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 12 2007, 12:45
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



На этом чипе никак.
См. ссылку http://electronix.ru/forum/index.php?showt...mp;#entry260293

Цитата(Pasha 111 @ Jun 12 2007, 15:54) *
Объясните, пожалуйста, как работает SAA7113H. Не могу разобраться в доке.
http://www.nxp.com/pip/SAA7113H_V2.html

Каким образом кадр можно отцифровать и передать в проц? На выходе есть 8-ми битный интерфейс, но как это всё работает?

Задача стоит такая: получить монохромную картинку 320x240 (2 цвета, один кадр - 9600 байт), найти центр масс того белого пятна, что на ней будет и передать координаты (X, Y) по COM порту.

Памяти контроллера хватает, вычисления тоже вроде очень простые, real time не требуется (т.е. можно хоть 2 кадра в секунду тока обрабатывать). Как это всё можно сделать?
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Jun 12 2007, 14:05
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Прочёл всю ветку, но большую частью не понял, так как никогда раньше эти вопросом не занимался.

Есть ли какие-нибудь примеры использования SAA7113H? Или можно каким-то другим способом получить кадр с камеры?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 12 2007, 15:10
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



У этого видео-АЦП выход сделан по стандарту ITU-R BT 656
Его вам и надо изучить чтобы понять как брать данные.
Но к сожалению там довольно большие скорости и в DSP процах как Blackfin для него есть специальные порты.
В процессорах общего применения такого порта нет и надо химичить.
У ST получилось, но они пока не публикуют эту инфу, но скоро наверно выложат.

Цитата(Pasha 111 @ Jun 12 2007, 17:35) *
Прочёл всю ветку, но большую частью не понял, так как никогда раньше эти вопросом не занимался.

Есть ли какие-нибудь примеры использования SAA7113H? Или можно каким-то другим способом получить кадр с камеры?
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Jun 12 2007, 21:45
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Вот нашел кое-что:
http://www.cmucam.org/wiki/Hardware

Как я понял, там используется FIFO буфер на 1 МБ. Т.е. кадр идёт сначала туда, а потом вытягивается процессором. Для меня это наиболее подходящий вариант, т.к. не надо ставить никаких ПЛИС, как предлагают ставить в других ветках форума, которые я находил.


Во, и схемку нашел
http://www.cmucam.org/attachment/wiki/Docu...3_datasheet.pdf
Go to the top of the page
 
+Quote Post
rat
сообщение Jun 13 2007, 06:38
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



Цитата(Pasha 111 @ Jun 12 2007, 19:24) *
Объясните, пожалуйста, как работает SAA7113H. Не могу разобраться в доке.
http://www.nxp.com/pip/SAA7113H_V2.html

Каким образом кадр можно отцифровать и передать в проц? На выходе есть 8-ми битный интерфейс, но как это всё работает?

Задача стоит такая: получить монохромную картинку 320x240 (2 цвета, один кадр - 9600 байт), найти центр масс того белого пятна, что на ней будет и передать координаты (X, Y) по COM порту.

Памяти контроллера хватает, вычисления тоже вроде очень простые, real time не требуется (т.е. можно хоть 2 кадра в секунду тока обрабатывать). Как это всё можно сделать?


Работал с функциональным аналогом SAA7113 ADэшным видеодекодером ADV7181. В принципе можете использовать именно его, тогда смогу посоветовать что-то конкретное.
Go to the top of the page
 
+Quote Post
bzx
сообщение Jun 13 2007, 06:51
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



2 Pasha 111
Рекомендую AVR32. Мотивация в этой ветке
http://electronix.ru/forum/index.php?showt...id=260927&#


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Jun 13 2007, 12:01
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Спасибо за ответы.

2 rat:
Решение должно быть максимально простым и дешевым. ADV7181 стоит в 2 раза дороже и конструктивно менее удобен (64 ножки против 44 и шаг 0.5 а не 0.65), хотя наверное даже лучше, чем у филипса smile.gif

2 bzx:
Есть долгий опыт программирования АРМ7 процессоров (плюс есть готовая плата с ним), и устройство хочется сделать побыстрее, поэтому разбираться а АВР32 не охота. Ну и >200 выводов - это перебор для тако задачки smile.gif

Мне вариант с FIFO очень понравился. По вышеупомянутой ссылке на схему платы CMUCAM'а нашёл, что буфер там от фирмы Averlogic.
http://www.averlogic.com/dualport_sarm.asp?protype=FIFOs

На eFinde нашел тот, что там стоит - al4v8m440. Стоит 600 рублей!

Он 8-ми мегабитный. Если кадр 720х625, то получается 1440*625*8 = 7.2 мегабита. Если брать только половину строк, то будет менее 4-х мегабит, но такой буфер в продаже не нашел. 3-х мегабитный есть (примерно 300 рублей), но его не хватает sad.gif

Собственно такой вопрос: а кто еще выпускает аналогичные FIFO буферы?
Go to the top of the page
 
+Quote Post
a3r3
сообщение Jun 13 2007, 20:14
Сообщение #9


Частый гость
**

Группа: Новичок
Сообщений: 84
Регистрация: 24-05-07
Пользователь №: 27 947



Возьмите лучше ADSP-BF53x с внешней SDRAM - на такой задаче сделает любой из перечисленных процессоров и стоить будет копейки.
Go to the top of the page
 
+Quote Post
Saratan
сообщение Nov 14 2007, 08:46
Сообщение #10





Группа: Новичок
Сообщений: 8
Регистрация: 2-08-07
Пользователь №: 29 524



Люди, поможите, у меня не записывается по I2C в регистр 0F (Chrominance gain control) SAA7113H ничего. sad.gif(( Во все остальные записывается а в этот - нед. Чё делать?
Go to the top of the page
 
+Quote Post
KAlex
сообщение Nov 14 2007, 10:03
Сообщение #11


Местный
***

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



Цитата(Saratan @ Nov 14 2007, 11:46) *
Люди, поможите, у меня не записывается по I2C в регистр 0F (Chrominance gain control) SAA7113H ничего.

Старший бит в 0? Если 1, то может и не писаться. Хотя странно.
Есть возможность проверить на другом кристалле?
Go to the top of the page
 
+Quote Post
Saratan
сообщение Nov 19 2007, 08:05
Сообщение #12





Группа: Новичок
Сообщений: 8
Регистрация: 2-08-07
Пользователь №: 29 524



Цитата(KAlex @ Nov 14 2007, 14:03) *
Старший бит в 0? Если 1, то может и не писаться. Хотя странно.
Есть возможность проверить на другом кристалле?
Вроде как меняли камень, та же фикня. В этом регистре у меня число 15, т.е. старший бит на сколько я понимаю = 0.
Go to the top of the page
 
+Quote Post
Saratan
сообщение Nov 19 2007, 10:01
Сообщение #13





Группа: Новичок
Сообщений: 8
Регистрация: 2-08-07
Пользователь №: 29 524



Ещё такой вопрос, я правильно понимаю, этот АЦП после конфигурации по И2Ц будет постоянно выдавать оцифрованные кадры по VPO0-7? В том плане, что ненада ему говорить мол захвати кадр какой-нить командой?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 19 2007, 10:15
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Правильно. Будет гнать поток постоянно, даже без сигнала на входе.

Цитата(Saratan @ Nov 14 2007, 11:46) *
Люди, поможите, у меня не записывается по I2C в регистр 0F (Chrominance gain control) SAA7113H ничего. sad.gif(( Во все остальные записывается а в этот - нед. Чё делать?

А читается из него что - значение по сбросу (0x2a)?
Go to the top of the page
 
+Quote Post
Saratan
сообщение Nov 19 2007, 12:05
Сообщение #15





Группа: Новичок
Сообщений: 8
Регистрация: 2-08-07
Пользователь №: 29 524



Цитата(aaarrr @ Nov 19 2007, 14:15) *
Правильно. Будет гнать поток постоянно, даже без сигнала на входе.
А читается из него что - значение по сбросу (0x2a)?
Читается 15. У меня на VPO висит полуровня, AOUT = 0...
Go to the top of the page
 
+Quote Post

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

 


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


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