Configuración del registro para la realización de la impulsión 0V7725 de la cámara
August 23, 2021
Configuración del registro para la realización de la impulsión 0V7725 de la cámara
Sincronización de SCCB
La imagen abajo es el marco total ejecutado por OV7725, que es un pedazo feo. FPGA describe la sincronización de SCCB y termina la configuración del OV7725. Después de que se termine la configuración, las salidas PCLK del sensor OV7725 y las señales del href, del vsync y del cmos_data. Después de la unidad de la conversión del formato, observan los datos después de que la conversión del formato se envíe a la unidad de SDRAM, y finalmente a la pantalla de ordenador de VGA/LCD/host.
El interfaz de SCCB ejecuta principalmente la configuración de diversos registros dentro del sensor, tal como AGC, AWB, gama, saturación de color, etc., la configuración del registro se explica abajo. El manual.N-POS=30 de referencia se muestra en la figura abajo. La configuración del registro también necesita ser utilizada conjuntamente con el capítulo del ajuste del registro en el manual OV7725.
En el capítulo pasado del manual, se dan los ajustes de la referencia, pero el formato de la salida es formato de YCbCr, otros ajustes necesita entrar en contacto con FAE.
Tal y como se muestra en de la figura abajo, los primeros 8 pedazos de los datos escritos en el registro, tal como 0x3d representan la dirección del registro, y los 8 pedazos pasados 0x03 representan el valor fijado por el registro. Según el contenido final del manual, la descripción de los registros relevantes se puede encontrar en la ficha técnica 0V7725 (ficha técnica OV7725).
Por ejemplo, 0x3d, la función representó en la hoja de datos (ficha técnica OV7725) es el control de la compensación de DC. Tal y como se muestra en de la figura abajo, otros registros se pueden encontrar por analogía. Nota que la dirección del registro o el nombre del registro se puede fijar durante el ajuste, tal como 0x3d, 0x03, o com12, 0x03.
En el manual de la configuración OV7725, el método de conversión entre YCbCr y el formato RGB24 se describe. Tal y como se muestra en de la figura abajo, porque FPGA no es bueno en la manipulación de los números en punto flotante, necesita ser convertido en el proceso del número de punto fijo.
En el manual de la configuración OV7725, una descripción detallada de la salida del formato OV7725 se describe, dividido en la ISP y ningunas situaciones de la ISP. Este módulo puede construir una unidad de salida del formato dentro de FPGA. Este aspecto será explicado más adelante.
Para el ajuste de registro, según el ajuste de referencia en el manual del uso OV7725, hay varias partes importantes que deben ser fijadas, como se muestra abajo:
1. Ajuste de la identificación
Para los fabricantes, cada sensor tiene una dirección del ID exclusivo.
Dirección del ID exclusivo del fabricante.
2. Reajuste todos los registros
Después poder-en, reajustar todos los registros dentro del OV primero. El registro 12 no sólo tiene una función de reset, pero también controla el OV que el formato de la salida video, que será mencionado abajo, considera el punto 10.
Prejuicio 3.DC en el proceso análogo
4.Setting de filas y de campos
El control mordido 17 del comienzo de la fila del registro, 18 es el tamaño rio abajo del pixel en el modo de VGA. 19 es el comienzo del control de campo, y 1A es el tamaño del pixel del campo en el modo de VGA.
5.Invert la señal de sincronización vertical
Para ser constante con la sincronización de VGA, la sincronización de VSYNC se invierte. Para el cronograma de un bastidor, refiera al blog anterior.
write_SCCB (Ox15, Ox02); para este ajuste, el pclk se define como válido en el borde de levantamiento, el href se coloca como válido en el nivel, y se invierte el vsync.
posición de salida 6.The y control del tamaño de la imagen
control 7.Size de los datos de la línea y de salida del campo
control del reloj 8.Internal
El registro 0d es fijar el multiplicador de la frecuencia del PLL interno, 4 selectos multiplicador, control de la exposición automática del AEC selecciona una mitad ventana.
El registro 11 es el ajuste del reloj interno. Después de multiplicarse por PLL4, el resultado calculado debe ser igual al reloj de XCLK.
inserción 9.High de pixeles virtuales
Los valores predeterminados dados en el manual de la configuración arriba son realmente inútiles.
Configuratio video de la salida del formato 10.OV
Registro 12, función que multiplexa, write_SCCB (Ox12, Ox06); el formato de la salida es el formato RGB565. Este registro es tan muy importante y determina el formato de la salida del OV.
11.RGB control de la barra de color de la secuencia y de la prueba del formato del formato YUV
write_SCCB (Ox0c, Ox10); Entre ellos, el registro 0c controla la secuencia de formato del RGB y de YUV, y también controla permite de la barra de color de la prueba dentro del OV. El valor predeterminado se utiliza aquí, y la barra de color no se permite.
Parámetros de control 12.DSP
Entre ellos, el registro 0x42 controla la cantidad azul del control de la remuneración del contraluz, tal y como se muestra en de la figura abajo, selecciona el valor de referencia manual.
Entre ellos, 0x4d es el control del aumento de la reparación, y 0x42 fija el componente de B del color de la remuneración del contraluz.
El registro 0x63 es el control de la palabra de control blanca automática de balanza de AWB 0. Seleccione el valor predeterminado en el manual. 0xf0;
Los registros 0x64~67 son controlados por DSP como 1~4, 0x64 se fijan como el valor predeterminado 0xff en el registro de la configuración; 0x65 es el valor predeterminado del manual, y el manual de la configuración es 0x20, y se selecciona el valor predeterminado 0x00, que no afecta a la proyección de imagen effect.0x66 es el formato alterno de ULTRAVIOLETA. 0x00 selecto. 0x67 es la selección del formato de la salida, aquí sistema 0x00/0x01, es salida de YUV o del RGB.
13.AWB, AEC, ajuste del control de parámetro del AGC
0x13 controla si permiten al AEC, AWB, AGC, sistema a 0xff; 0x0f controla la ventana para adaptarse automáticamente cuando se convierte el formato de la salida. 0x14 sistema 0x11.0x22 fijado a 0x98, como filtro del ancho de banda 50Hz. En el manual de la configuración del registro OV7725, 0x13, 0x22, y 0x23 están sobre el ajuste del filtro sintonizado en el caso de una frecuencia de la CA de 50 herzios y de una frecuencia del marco de 25.
14.Edge que fortalece el tratamiento
Ambos eligen configurar el valor especificado.
ajuste de la matriz de la reproducción 15.Color
16. Brillo, contraste, control ULTRAVIOLETA y de SDE
Elija el valor predeterminado.
ajustes del parámetro 17.gama
Entre ellos, los registros 0x7e~0x8c son los ajustes de la curva del gama, fijando el valor predeterminado del manual de la configuración.
Control 18.UV
write_sccb {0xa7, 0x65};
write_sccb {0xa8, 0x65};
write_sccb {0xa9, 0x80};
write_sccb {0xaa, 0x80};
19.Automatically ajustan la velocidad de fotogramas en la noche
El antedicho es el ajuste de registros de uso general, más cuyo refiera al valor determinado en el manual, y después realizaremos la sincronización de SCCB y realizaremos la configuración de OV7725.