Veo algunas preguntas aquí mencionar casualmente que los módulos de sensores de imagen tienen un "puerto de video digital paralelo estándar (DVP) o ... interfaz serial de alta velocidad MIPI"
- "¿Dónde empiezo con el video incrustado?"
- "¿Procesador con puerto de interfaz de cámara de hardware?"
- "Interfaz de salida paralela del puerto de video digital (DVP) Interfaz de entrada y salida serie MIPI"
¿Existe un estándar de interfaz de puerto de video digital (DVP) específico? ¿Existe un estándar MIPI específico? Si es así, ¿dónde puedo obtener los detalles sobre las señales, los conectores estándar, etc.? ¿O es "DVP" simplemente un término genérico que incluye una variedad de interfaces como DVI, DMP, HDMI, SDI, UDI, DVB-ASI, FireWire, i.LINK, DisplayPort, etc.? ¿Hay quizás más de un estándar de interfaz que (confusamente) tenga el mismo inicialismo "DVP"? En particular, algunas personas parecen pensar que es posible conectar directamente un procesador de 44 pines de una interfaz de DVP, por lo que aparentemente se no habla de los 100 hilos SGI DVP interfaz - es que acaso alguna otra interfaz de DVP, o es simplemente una error tipográfico para una de las interfaces específicas anteriores?
Respuestas:
Parece que las especificaciones de MIPI solo están disponibles para los miembros de MIPI.
http://www.mipi.org/specifications/camera-interface
fuente
Hasta donde yo sé, no hay especificaciones de DVP, pero el pinout parece ser algo así como un estándar de facto, a pesar de que los fabricantes de piezas no siempre lo llaman DVP. Es decir, hay un reloj de píxeles, algún tipo de sincronización horizontal, algún tipo de sincronización vertical y muchas líneas de datos. Es similar a las señales VGA , realmente.
MIPI, por otro lado, es un estándar al que otras respuestas proporcionan enlaces. Usted tiene que pagar dinero para ver la especificación pero si usted busca alrededor se pueden encontrar trozos y piezas que indican cuáles son las señales actuales parecen.
Para las cámaras, existen las especificaciones CSI-1, CSI-2 y CSI-4. CSI-1 es antiguo y está en desuso. CSI-2 y CSI-4 son más nuevos y consisten en pares diferenciales para el reloj y 2 o 4 pares de líneas de datos. CSI-4 es solo CSI-2 pero con más rendimiento disponible.
Para que no se desanime, también hay MIPI DSI, que es una interfaz en serie para pantallas que usa señalización diferencial (supongo que se parece mucho a HDMI).
También se encontrará con los términos de la capa física ; D-PHY, M-PHY y C-PHY. Por lo que entiendo, C-PHY es el más común.
fuente
MIPI (Mobile Industry Processor Interface) es una organización estándar. Más información aquí
DVP es solo una interfaz de bus paralelo. Están destinados a interactuar con un MCU.
Por supuesto, si está interesado en usar su producto, contáctelos para obtener una hoja de datos.
fuente
Ok, entonces MIPI está fuera de la mesa. Pero podemos ejecutar el sensor (ex ov5647) sobre DVP. Básicamente es un puerto de datos paralelo que genera todos los bits de (10 bits para ov5647) rojo, azul, color blanco, probablemente en ese orden, en cada pulso de reloj. Entonces, para cada señal de reloj, salidas del módulo, primeros píxeles de 10 bits para rojo, 10 bits para verde, 10 bits para azul, que los segundos píxeles 10 bits de rojo y así sucesivamente. Cada inicio de línea se lee a través de pulsos V_SYNC. Después de completar cada cuadro, se recibe una matriz de datos de 2 dimensiones, que es algo así como un archivo bmp.
fuente