Полная версия этой страницы:
Помехи на матрице ввиде полос
Прошу помощи специалистов-"камерщиков". если не в ту ветку написал - отправьте меня куда надо, ладна?
Имеется ч/б матрица OV9121 в связке с USB контроллером CY7C68013. Т.е. USB камера.
Сперва собрал макет состоящей из отладочной платы с контроллером и платы куда матрица запаяна. Все отлично работает, картинка чистая на компьютере.
Далее скомпоновали все это на плату печатную, типа как бы готовый продукт. И работает и картинка быть, но вот какой ужас - появились шумы(помехи?) в виде горизонтальных полос длинной в строку вроде как, словно в некоторых строках обрезаются младшие разряды (вернее наоборот устанавливаются). Приняты были меры:
- переразложили печать, чтобы земли поаккуратнее значит, отделить экран/корпус...
- "усилил" питание, поставив более мощные стабилизаторы
- параллельно кварцу вешал резистор и прочие мелочи...
- немного покрутил настройки самой матрицы через I2C
И непомогло. Прилагаю, значится, картинку с полученным изображением. Помогите, пожалуйста, идентифицировать что это за помеха такая и откуда она может взяться!
Вот что предпринял: поменял регистр с адресом 0х35 VBLM (Referance Voltage Control) со значения 0х90 на чутка поменьше, полосы ушли.
Но появились ограничения, что может значить значение этого регистра?
rumit2000
Feb 14 2008, 14:54
Цитата(torik @ Jan 17 2008, 11:06)

Вот что предпринял: поменял регистр с адресом 0х35 VBLM (Referance Voltage Control) со значения 0х90 на чутка поменьше, полосы ушли.
Но появились ограничения, что может значить значение этого регистра?
А с питанием аналог/цифра у вас порядок? похоже что помехи из-за болтанки опорного напряжения, а регистор я так понимаю уменьшает максимальное значение (там где у Вас как раз, возможно, дребезг)
P.S. это правдо мои досужие домыслы, но может помогут
Liseev
Feb 14 2008, 15:17
Когда речь идет об аналоговом видеосигнале, такие помехи могут возникать при неправильной работе схемы привязки к уровню черного. Либо клампирующий импульс (clamp) в силу разных причин "заходит" на область активного изображения, вместо того, чтобы полностью умещаться на площадке гашения, либо его форма неправильная - сильные выбросы, либо сама площадка гашения "кривая".
В вашем случае схема вроде бы чисто цифровая... Попробуйте посмотреть, нету ли каких настроек схемы привязки к уровню черного (black level)
Посмотрел DataSheet на OV9121. можно еще попробовать отключить всю автоматику, типа AGC, AWB и т.п. теоретически тоже может дурить
AGC, AWB отключал - это не они дурят.
А вот изменение значения регистра "Reference Voltage Control" дает эффект. Т.е. тут все-таки опорное напряжение прыгает?
Никакие настройки уровня черного не меняют картины...
lyakhovich
Mar 13 2008, 20:27
Скорее всего грязное питание. Попробуйте запитать сенсор от отдельного линейного стабилизатора, желательно расположенного на другой плате и запитанным от другого источника нежели цифровая часть схемы. Должно помочь.
Да, на первоначальном макете так и сделано, и этой проблемы нет...
При следующей итерации, пожалуй, добавлю еще стабилизатор и заменю CY7C68013 на CY7C68053.
Но почему-то мне думается что быть еще одна проблема, которая может быть причиной - это кварц, подключенный к матрице. Просто прикрутил к ПЛИС эту матрицу без контроллера USB, пошли сбои синхронизации. Тактовая шла с ПЛИС (пробовали и кварц), оказалось что нужно "подгрузить" тактовый генератор и все становится нормально. А вот на камере собственно, пришлось убрать кондеры 22пФ с кварца на землю, а то нестабильно запускался генератор...
Не получилось бы так, что опять перераскладка не поможет сильно.
lyakhovich
Mar 14 2008, 14:21
Если на первоначальной плате все работало хорошо - поможет. Как сейчас у Вас организовано питание сенсора?
Сейчас питание такое:
- от шины USB берем 5В
- линейный стабилизатор 3.3В для питания Cy7C68013 и матрицы
- линейный стабилизатор 2.5В для матрицы
Вот отличие от макетки в том, что там (на макетке) для питания камеры по 3.3В стоял отдельный линейный стабилизатор.
lyakhovich
Mar 20 2008, 22:24
Цитата(torik @ Mar 20 2008, 08:38)

Сейчас питание такое:
- от шины USB берем 5В
- линейный стабилизатор 3.3В для питания Cy7C68013 и матрицы
- линейный стабилизатор 2.5В для матрицы
Вот отличие от макетки в том, что там (на макетке) для питания камеры по 3.3В стоял отдельный линейный стабилизатор.
Насколько я помню матрицы OmniVision имеют аналоговое питание как раз 3.3 в. Именно на него и имеет смысл ставить отдельный стабилизатор. Там еще IO тоже от 3.3 в, его питать от другого, от которого питается вся остальная схема, включая генератор. Также полезно сделать несколько мест в которых можно соеденить аналоговые и цифровые земли и найти оптимальную точку опытным путем.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.