Realización de la sincronización del conductor 0V7725 SCCB de la cámara
September 3, 2021
Realización de la sincronización del conductor 0V7725 SCCB de la cámara
Sincronización del interfaz de SCCB
El comienzo y parar señales del autobús dual se muestra en la figura abajo. Entre ellas, SCCB_E es permitir el sistema de la señal para los dispositivos auxiliares múltiples. Aquí, solamente un sensor se utiliza para la configuración de los datos. Esta señal no puede ser utilizada tan.
El antedicho está sobre el comienzo y para el cronograma de la señal.
La figura antedicha muestra los ajustes relevantes para escribir al registro. Fije la dirección de la identificación primero, después escriba la dirección del registro, y finalmente escriba el valor del registro.
La primera fase: Para el OV, la dirección de dispositivo es 0X42, la escritura es 0X42, y la lectura es 0X43;
La segunda etapa: escriba la dirección del registro, esta dirección es el valor de dirección del OV que usted necesita fijar;
La tercera etapa: el valor escrito en el registro, que corresponde al valor de dirección del sistema de registro en la segunda etapa;
Para leer el registro, el manual tiene tal descripción del párrafo.
Por lo tanto, para la fase leída en la figura antedicha, nos preponemos utilizar cuatro fases para alcanzar, uno es utilizar las mismas primeras dos fases como escribe el registro, incluyendo la dirección de la identificación y la dirección del registro que se fijarán, y después añade dos fases, una es leer en la dirección de la identificación otra vez, y después leyó el valor de datos. Como se muestra abajo:
Para el registro del OV, algunos valores del registro son convenientes para leer, y algunos valores del registro son convenientes para escribir. Por lo tanto, especial atención de la paga a la configuración del formato de diversos datos al fijar el registro del OV. Lo que sigue es la puesta en práctica del interfaz de I2C y de la configuración del registro del OV7725.
La figura antedicha es bloque diagrama total del interfaz de SCCB, que no dibuja el reloj global y la señal de reset global, y se requiere el control global del reloj y global de reset al reajustar.
El código de la puesta en práctica es como sigue:
Módulo de la configuración I2C_OV7725
La figura antedicha es una breve lista de los ajustes del parámetro. La nota que las líneas del registro 12 y 37 están para reajustar, y la línea 64 está para fijar la forma de salida.
Se estipula en el manual que después de todo los registros son reset, un retraso de no más que 1ms se requiere para asegurar estabilidad en la mayor medida posible.
La figura arriba es la declaración portuaria y el 1ms poder-en el retraso a terminar.
El antedicho es terminar la generación de LCC y fijar permita la señal en el medio del reloj. El diagrama de la simulación se muestra en la figura abajo:
Los diversos estados de la máquina de estado.
La figura arriba es la primera pieza de la máquina de estado. Como se menciona en el manual, si un registro no se cambia, un retraso máximo de 300ms se requiere. Los valores mínimos y típicos no se especifican, mientras sea inferior o igual 300ms. Utilice i2c_transfer_end e i2c_ack para alcanzar este retraso. Entre ellos, i2c_ack es la respuesta total de cada etapa. Será mencionado abajo.
La figura arriba es la primera pieza de la máquina de estado. Como se menciona en el manual, si un registro no se cambia, un retraso máximo de 300ms se requiere. Los valores mínimos y típicos no se especifican, mientras sea inferior o igual 300ms. Utilice i2c_transfer_end e i2c_ack para alcanzar este retraso. Entre ellos, i2c_ack es la respuesta total de cada etapa. Será mencionado abajo.
Debe ser observado en la línea 188 que los primeros dos registros están utilizados para generar la identificación del vendedor y son inalterables, así que se requiere el juicio.
En la figura antedicha, i2c_stream_cnt se utiliza para contar bits de datos, para cuándo enviando, enviarlo de alto al punto bajo.
En la figura antedicha, i2c_sdat_out se utiliza como los datos de salida para registrarse para recibir los datos enviados por el módulo del registro de la configuración.
La ilustración superior es la respuesta a la señal de I2C ack, la respuesta de las líneas 420 a 422 es alto estado de la impedancia, y lo que sigue es el diagrama de la simulación del modelsim del interfaz ejecutado por el SCCB entero.