Конфигурация регистра для осуществления привода 0V7725 камеры
August 23, 2021
Конфигурация регистра для осуществления привода 0V7725 камеры
Время SCCB
Изображение ниже общая структура снабженная OV7725, которое будет немного некрасивым. FPGA описывает время SCCB и завершает конфигурацию OV7725. После того как конфигурация завершена, выходы PCLK датчика OV7725 и сигналы href, vsync и cmos_data. После преобразовательного агрегата формата, данные после того как преобразование формата отправлено в блок SDRAM, и в конце концов компьютер VGA/LCD/host дисплей осуществлены.
Интерфейс SCCB главным образом снабжает конфигурацию различных регистров внутри датчика, как AGC, AWB, gama, сатурация цвета, etc., конфигурация регистра объяснен ниже. Справочное руководство показано в диаграмме ниже. Конфигурации регистра также нужно быть использованным совместно с главой установки регистра в руководстве OV7725.
В последней главе руководства, даются установки ссылки, но формату выхода формат YCbCr, другие установки нужно контактировать FAE.
Как показано в диаграмме ниже, первые 8 битов данных написанных в регистре, как 0x3d представляют адрес регистра, и последние 8 битов 0x03 представляют набор значения регистром. Согласно окончательному содержанию руководства, описание уместных регистров можно найти в схеме данных 0V7725 (схема данных OV7725).
Например, 0x3d, функция представило в технических спецификациях (схеме данных OV7725) контроль смещения DC. Как показано в диаграмме ниже, другие регистры можно найти по аналогии. Примечание что адрес регистра или имя регистра могут быть набором во время установки, как 0x3d, 0x03, или com12, 0x03.
В руководстве конфигурации OV7725, описаны метод преобразования между YCbCr и формат RGB24. Как показано в диаграмме ниже, потому что FPGA не хорошо на регуляции чисел с плавающей запятой, для этого нужно быть преобразованным в обработку числа с фиксированной запятой.
В руководстве конфигурации OV7725, описано детальное описание выхода формата OV7725, разделенный в ISP и никакие ситуации ISP. Этот модуль может построить блок вывода формата внутри FPGA. Этот аспект будет объяснен позже.
Для установки регистра, согласно установке ссылки в руководстве применения OV7725, несколько важных частей которые должны быть установленными, как показано ниже:
1. Установка ID
Для изготовителей, каждый датчик имеет уникальный адрес ID.
Адрес ID изготовителя уникальный.
2. Переустановите все регистры
После включения питания, переустановить все регистры внутри OV сперва. Регистр 12 не только имеет переустановленную функцию, но также контролирует формат выходного видеосигнала OV, который будет упомянут ниже, видит деталь 10.
Смещение 3.DC в сетноой-аналогов обработке
4.Setting строк и полей
17 сдержанное управление начала строки регистра, 18 идущий дальше по потоку размер пиксела в режиме VGA. 19 начало регулирования возбуждением, и 1A размер пиксела поля в режиме VGA.
5.Invert сигнал вертикальной синхронизации
Для того чтобы быть последовательно с временем VGA, обращено время VSYNC. Для приурочивая диаграммы одного кадра, см. предыдущий блог.
write_SCCB (Ox15, Ox02); для этой установки, pclk определено как действительный на поднимая крае, href расположено как действительный на высоком уровне, и vsync обращено.
исходная позиция 6.The и управление размера изображения
контроль 7.Size линии и данных об объеме продукции поля
управление часов 8.Internal
Регистр 0d установить множитель частоты внутреннего PLL, отборные 4 множитель, установка экспозиции AEC автоматическая выбирает половин окон.
Регистр 11 установка внутренних часов. После умножать PLL4, высчитанный результат должен быть равен к часам XCLK.
ввод 9.High виртуальных пикселов
Автоматически принимаемые значения уступанные руководство конфигурации выше фактически бесполезны.
Видео- configuratio выхода формата 10.OV
Регистр 12, функция передавая по мультиплексу, write_SCCB (Ox12, Ox06); формат выхода формат RGB565. Так этот регистр очень важен и определяет формат выхода OV.
11.RGB управление бара цвета последовательности и теста формата формата YUV
write_SCCB (Ox0c, Ox10); Среди их, регистр 0c контролирует последовательность формата RGB и YUV, и также контролирует позволяет бара цвета теста внутри OV. Автоматически принимаемое значение использовано здесь, и бар цвета не позволен.
Параметры контроля 12.DSP
Среди их, регистр 0x42 контролирует освещает количество контржурным светом управлением компенсации голубое, как показано в диаграмме ниже, выбирает ручное значение ссылки.
Среди их, 0x4d контроль увеличения ремонта, и 0x42 устанавливает компонент b освещает цвет контржурным светом компенсации.
Регистр 0x63 контроль слова 0 поддержания равновесия AWB автоматического белого. Выберите автоматически принимаемое значение в руководстве. 0xf0;
Регистры 0x64~67 проконтролированы DSP как 1~4, 0x64 установленные как автоматически принимаемое значение 0xff в регистре конфигурации; 0x65 автоматически принимаемое значение руководства, и руководство конфигурации 0x20, и автоматически принимаемое значение 0x00 выбрано, которое не влияет на отображая effect.0x66 другой формат УЛЬТРАФИОЛЕТОВОГО. Отборное 0x00. 0x67 выбор формата выхода, здесь установило 0x00/0x01, выход YUV или RGB.
13.AWB, AEC, регулировка управлением параметра AGC
0x13 контролирует позволен ли AEC, AWB, AGC, установило на 0xff; 0x0f контролирует окно автоматически для того чтобы приспособиться когда формат выхода преобразован. 0x14 набор 0x11.0x22 установил на 0x98, как фильтр ширины полосы частот 50Hz. В руководстве конфигурации регистра OV7725, 0x13, 0x22, и 0x23 об установке полосного фильтра в случае частоты AC 50 Hz и частоты рамки 25.
14.Edge усиливая обработку
Оба выбирают установить определенное значение.
установка матрицы воспроизводства 15.Color
16. Яркость, контраст, управление УЛЬТРАФИОЛЕТОВОГО и SDE
Выберите автоматически принимаемое значение.
установки параметра 17.gama
Среди их, регистры 0x7e~0x8c установки кривой gama, устанавливая автоматически принимаемое значение руководства конфигурации.
Контроль 18.UV
write_sccb {0xa7, 0x65};
write_sccb {0xa8, 0x65};
write_sccb {0xa9, 0x80};
write_sccb {0xaa, 0x80};
19.Automatically регулируют частоту кадров вечером
Вышеуказанное установка обыкновенно используемых регистров, больше всего чего см. установленное значение в руководстве, и после этого мы осуществим время SCCB и осуществим конфигурацию OV7725.