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.