Хабр доступен 24/7 благодаря поддержке друзей

Комментарии 3
изображение в таком случае будет в формате yuv422. Я же переключил её в RGB444.
подскажите какими регистрами вы настраивали формат передачи? когда с камерой OV7670 занимался, я не смог добиться переключения цветового режима.
Для переключения необходимо изменить сразу 3 регистра сначала в 12 выставить 2 - ой бит в 1, этим мы говорим камере что хотим RGB. Потом в 40 выбрать RGB555 или RGB565 причем не важно какой из них, и в 8C установить первый бит. Предыдущий RGB режим отключится и включится RGB444. Вот эти регистры:
mem[0] = 16'h12_04; // COM7, 00-set yuv422, 01-RAW RGB565 04 - set RGB color output
mem[5] = 16'h40_d0; //COM15, RGB555, full output range, we need set fourth bit if we want enable RGB444
mem[6] = 16'h8C_02; // Enable RGB444 02

Год назад я тоже мучился с этими камерами, только я не конфигурировал ничего. При каждом включении камера вела себя по разному, характер артефактов менялся. Хорошего результата я тогда не достиг.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Написание i2c контроллера для FPGA и подключение камер ov7670 и ov2640