Перейти к содержанию
    

Подключение CCP2 (SMIA) камеры

Хочу подключть к микроконтроллеру видео сенсор (камеру) от сотового. Камера имеет интрерфейс CCP2 (входит в спецификацию SMIA http://www.smia-forum.org). Для передачи данных от камеры используются две дифференциальные пары, сигнал по которым передается в формате SubLVDS. Одна дифф. пара - это данные, другая - тактовая. SubLVDS - это развитие формата LVDS, но с другими уровнями сигналов. В LVDS используется следующее кодирование. При передаче 1 на положительном проводе 1,25+0,5=1,75В (относительно GND), на отрицательном - 1,25-0,5=0,75В. При передаче 0 - соответственно, наооборот. Передаваемый уровень определяется полярностью разности между + и - проводами. Порог входного напряжения - 0,1В.

В SubLVDS уровни сигналов - 0,9+0,15=1.05В и 0,9-0,15=0,75В, соответственно. Порог входного напряжения - 0,025В.

Частота сигнала - до 20МГц.

Так как я не специалист в аналоговой электроннике, хочу спросить возможно на дискретных элементах собрать ресивер SubLVDS->LVTTL или SubLVDS->LVDS? (LVDS ресивер достать можно, к тому же последние семейства Altera имеют поддержку этого интерфейса, а вот CCP2 достать проблема)

Буду рад любым комментариям и предложениям!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пожалуйста, очень нужна ваша помощь! Стоит ли тратить время на разработку схемы согласования или лучше другую камеру купить?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже SubLVDS только встроенные в МК бывают. Что-то преобразователей SubLVDS->LVDS не видать пока.

Хотя нет, вру навреное :rolleyes:

См. у ST Microelectornics 1.8 HIGH SPEED DUAL DIFFERENTIAL LINE RECEIVERS, COMPACT CAMERA PORT DECODER, I2C CONTROL LINE

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже SubLVDS только встроенные в МК бывают. Что-то преобразователей SubLVDS->LVDS не видать пока.

Хотя нет, вру навреное  :rolleyes:

См. у ST Microelectornics 1.8 HIGH SPEED DUAL DIFFERENTIAL LINE RECEIVERS, COMPACT CAMERA PORT DECODER, I2C CONTROL LINE

Об этой микросхеме я конечно же знаю. Во-первых она новая, февраль 2005. Купить можно партию от 10000 шт по 20$. Во-вторых она BGA.

 

Вот я и разбираюсь с диференциальными приемниками (LVDS разработан National Semiconductor, у них куча описаний). Они построены на операционниках.

 

Короче надо либо самому приемник сделать, либо схему, которая будет умножать напряжение больше 0,9В и делить напряжение меньше 0,9В. Или прибавлять и вычитать 0,1-0,2В соответственно, пока не знаю.

Вот и спрашиваю, возможно ли это на частоте 13МГц?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что Вас смущает? Операционнки работают и на больших частотах. Схемы сумматора/вычитателя в любом учебнике по схемотехнике. Можно поступить более хитро и реализовать все на ПЛИС. Ведь, например, Xilinx (Virtex-E точно) может работать с LVDS. На SubLVDS также можно настроить подключив к соответствующему выводу опорное напряжение 0,9В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У кого то получилось подключить SMIA камеру к FPGA ????

 

У меня это заткнулось на том, что надо поставить XOR перед входом в PLL.

И квартус на это ругается....

 

Заранее благодарен...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема в том что для того чтобы хватать дату нужно сделать clock, который получается, как XOR между D и STRB....

 

Потом этот clock нужно загнать в PLL для того чтобы стабилизировать его.

 

А уже потом ловить дату по нему...

 

Может кто подскажет как это можно сделать по другому ???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...XOR между D и STRB....

...в PLL...

Не уверен, но как вариант для размышления.

Подавать все сигналы с камеры на ПЛИС, делать XOR, выдавать все на выход.

XOR с этого выхода подавать на PLL, остальные сигналы с выхода ПЛИС - обрабатывать, как от камеры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Andrey Sudnov,

 

Идея хороша - можно попробовать.

 

Но проблема в том, что для этого нужно менять борд от FPGA.

Т.к. частота 320Mhz и сигналы дифферинциальные.

 

Вообщем надо подумать... переделка борда - это 2К баксов + время.

Так что много вопросов .....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...