Configuração do registro para a realização da movimentação 0V7725 da câmera
August 23, 2021
Configuração do registro para a realização da movimentação 0V7725 da câmera
Sincronismo de SCCB
A imagem abaixo é a estrutura total executada por OV7725, que é um bocado feio. FPGA descreve o sincronismo de SCCB e termina a configuração do OV7725. Depois que a configuração é terminada, as saídas PCLK do sensor OV7725 e sinais do href, do vsync e do cmos_data. Após a unidade da conversão do formato, os dados depois que a conversão do formato é enviada à unidade de SDRAM, e de computador de VGA/LCD/host exposição são realizados finalmente.
![]()
A relação de SCCB executa principalmente a configuração de vários registros dentro do sensor, tal como o AGC, o AWB, o gama, a saturação de cor, etc., a configuração do registro é explicada abaixo. O manual da referência é mostrado na figura abaixo. A configuração do registro igualmente precisa de ser usada conjuntamente com o capítulo do ajuste do registro no manual OV7725.
![]()
![]()
No último capítulo do manual, os ajustes da referência são dados, mas o formato da saída é formato de YCbCr, outros ajustes precisa de contactar FAE.
![]()
Segundo as indicações da figura abaixo, os primeiros 8 bocados dos dados redigidos no registro, tal como 0x3d representam o endereço do registro, e os últimos 8 bocados 0x03 representam o valor ajustado pelo registro. De acordo com o índice final do manual, a descrição dos registros relevantes pode ser encontrada na folha de dados 0V7725 (folha de dados OV7725).
![]()
Por exemplo, 0x3d, a função representou na folha de dados (folha de dados OV7725) é o controle do offset da C.C. Segundo as indicações da figura abaixo, outros registros podem ser encontrados pela analogia. Nota que o endereço do registro ou o nome do registro podem ser ajustados durante o ajuste, tal como 0x3d, 0x03, ou com12, 0x03.
![]()
No manual da configuração OV7725, o método de conversão entre YCbCr e o formato RGB24 são descritos. Segundo as indicações da figura abaixo, porque FPGA não é bom em segurar números de vírgula flutuante, precisa de ser convertido no processamento do número de ponto fixo.
![]()
![]()
No manual da configuração OV7725, uma descrição detalhada da saída do formato OV7725 é descrita, dividido no ISP e nas nenhumas situações do ISP. Este módulo pode construir uma unidade de saída do formato dentro de FPGA. Este aspecto será explicado mais tarde.
![]()
Para o ajuste de registro, de acordo com o ajuste de referência no manual da aplicação OV7725, há diversas partes importantes que devem ser ajustadas, como mostrado abaixo:
1. Ajuste da identificação
Para fabricantes, cada sensor tem um endereço original da identificação.
![]()
Endereço original da identificação do fabricante.
![]()
2. Restaure todos os registros
Em seguida poder-em, para restaurar primeiramente todos os registros dentro do OV. O registro 12 tem não somente uma função restaurada, mas igualmente controla o formato das saídas de vídeo do OV, que será mencionado abaixo, considera o artigo 10.
![]()
![]()
Polarização 3.DC no processamento análogo
![]()
![]()
4.Setting das fileiras e dos campos
O controle mordido 17 do começo da fileira do registro, 18 é o tamanho a jusante do pixel no modo de VGA. 19 são o começo do controle de campo, e 1A é o tamanho do pixel do campo no modo de VGA.
![]()
![]()
5.Invert o sinal de sincronização vertical
A fim ser consistente com o sincronismo de VGA, o sincronismo de VSYNC é invertido. Para o diagrama cronometrando de um quadro, refira o blogue precedente.
write_SCCB (Ox15, Ox02); para este ajuste, o pclk é definido como válido na borda de aumentação, o href é posicionado quanto válido no nível elevado, e o vsync é invertido.
posição começar 6.The e controle do tamanho da imagem
![]()
![]()
controle 7.Size de dados da linha e de saída do campo
![]()
![]()
![]()
controle do pulso de disparo 8.Internal
O registro 0d é ajustar o multiplicador da frequência do PLL interno, 4 seletos multiplicador, controle da exposição automática da CEA seleciona um meio de janela.
O registro 11 é o ajuste do pulso de disparo interno. Após a multiplicação por PLL4, o resultado calculado deve ser igual ao pulso de disparo de XCLK.
![]()
![]()
![]()
![]()
inserção 9.High de pixéis virtuais
Os valores de defeito dados no manual da configuração acima são realmente inúteis.
![]()
![]()
Configuratio video da saída do formato 10.OV
Registro 12, função que multiplexa, write_SCCB (Ox12, Ox06); o formato da saída é o formato RGB565. Assim este registro é muito importante e determina o formato da saída do OV.
11.RGB controle da barra de cor da sequência e do teste do formato do formato YUV
write_SCCB (Ox0c, Ox10); Entre eles, o registro 0c controla a sequência do formato do RGB e do YUV, e igualmente controla permite da barra de cor do teste dentro do OV. O valor de defeito é usado aqui, e a barra de cor não é permitida.
![]()
![]()
Parâmetros de controle 12.DSP
Entre eles, o registro 0x42 controla a quantidade azul do controle da compensação do luminoso, segundo as indicações da figura abaixo, seleciona o valor de referência manual.
![]()
Entre eles, 0x4d é o controle do ganho do reparo, e 0x42 ajusta o componente de B da cor da compensação do luminoso.
![]()
![]()
O registro 0x63 é o controle da palavra de controle branca automática 0 do equilíbrio de AWB. Selecione o valor de defeito no manual. 0xf0;
![]()
Os registros 0x64~67 são controlados por DSP como 1~4, 0x64 são ajustados como o valor de defeito 0xff no registro da configuração; 0x65 é o valor de defeito do manual, e o manual da configuração é 0x20, e o valor de defeito 0x00 é selecionado, que não afeta a imagem latente effect.0x66 é o formato alternativo de UV. 0x00 seleto. 0x67 é a seleção do formato da saída, aqui grupo 0x00/0x01, é saída de YUV ou de RGB.
![]()
![]()
13.AWB, CEA, ajuste do controle de parâmetro do AGC
![]()
0x13 controla se a CEA, AWB, AGC está permitida, grupo a 0xff; 0x0f controla a janela para adaptar-se automaticamente quando o formato da saída é convertido. 0x14 grupo 0x11.0x22 ajustado a 0x98, como um filtro da largura de banda 50Hz. No manual da configuração do registro OV7725, 0x13, 0x22, e 0x23 são sobre o ajuste do seletor de frequências no caso de uma frequência da C.A. de 50 hertz e de uma frequência do quadro de 25.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
14.Edge que reforça o tratamento
Ambos escolhem configurar o valor especificado.
![]()
![]()
ajuste da matriz da reprodução 15.Color
![]()
![]()
16. Brilho, contraste, controle UV e de SDE
Escolha o valor de defeito.
![]()
![]()
![]()
![]()
![]()
![]()
ajustes do parâmetro 17.gama
Entre eles, os registros 0x7e~0x8c são os ajustes da curva do gama, ajustando o valor de defeito do manual da configuração.
![]()
![]()
![]()
Controle 18.UV
write_sccb {0xa7, 0x65};
write_sccb {0xa8, 0x65};
write_sccb {0xa9, 0x80};
write_sccb {0xaa, 0x80};
![]()
![]()
19.Automatically ajustam a taxa de quadros na noite
![]()
![]()
![]()
O acima é o ajuste de registros de uso geral, mais de que refira o valor ajustado no manual, e então nós realizaremos o sincronismo de SCCB e realizaremos a configuração de OV7725.

