Conector de video DSI

17

A la izquierda del logotipo de Raspberry, hay un conector DSI. No estoy familiarizado con este estándar. ¿A qué tipo de pantallas puedo conectarme usando este conector? ¿Y puedo comprar estas pantallas en el estante?

¿También hay algún dispositivo de consumo del que podamos buscar una pantalla que funcione con el Pi? Móviles? ¿Consolas de juegos? Utensilios de cocina? :)

Maria Zverina
fuente
Hay un poco de información aquí: en.wikipedia.org/wiki/Display_Serial_Interface .
Maria Zverina
DSI hmm ... Tengo algunas pantallas DSI y sí, puedes buscar algunas cosas. Compré un viejo DS roto y eliminé la pantalla y pude usar el pi como una computadora portátil, así que supongo que esta es una buena noticia.

Respuestas:

8

La fundación Raspberry Pi ha anunciado que la pantalla táctil oficial de Raspberry Pi ya está disponible. Esta es una pantalla táctil de diez puntos, que se conecta al conector DSI y tiene soporte completo del núcleo, después de una actualización.

Dado que esto ha tardado varios años en terminar, dudo que sea algo que cualquiera pueda hackear fácilmente con piezas de repuesto.

Antecedentes

La página de la interfaz en serie de la pantalla de Wikipedia dice:

La interfaz serie de pantalla (DSI) es una especificación de la Alianza de la interfaz de procesador de la industria móvil (MIPI) destinada a reducir el costo de los subsistemas de pantalla en un dispositivo móvil. Está comúnmente dirigido a LCD y tecnologías de visualización similares. Define un bus serie y un protocolo de comunicación entre el host (fuente de los datos de imagen) y el dispositivo (destino de los datos de imagen).

En la capa física, DSI especifica un bus serie punto a punto de señalización diferencial de alta velocidad. Este bus incluye un carril de reloj de alta velocidad y uno o más carriles de datos. Cada carril se transporta en dos cables (debido a la señalización diferencial). Todos los carriles viajan desde el host DSI al dispositivo DSI, excepto el primer carril de datos (carril 0), que es capaz de una operación de cambio de bus (BTA) que le permite invertir la dirección de transmisión.

De acuerdo con este hilo del foro, las pantallas DSI necesitarán nuevos controladores de GPU para habilitar la salida DSI:

si logras usar el conector dsi (es decir, secuestrar a un ingeniero de bc y dejar que produzca un nuevo gpu-binario para tu pantalla conectada a dsi), de hecho, podrías tener una configuración de pantalla dual que funcione ...

Como tal, aunque las pantallas DSI oficiales ahora están disponibles, y hay soporte de kernel, es poco probable que dicho soporte se extienda a otras implementaciones arbitrarias de pantallas DSI. Dado lo que dice la página de Wikipedia sobre el protocolo, DSI no es una forma inteligente de hacer cosas en estos días (el protocolo es complicado por la necesidad de admitir pantallas sin memoria integrada) y es posible que cualquier binario de GPU solo funcione con un conjunto limitado de dispositivos específicamente compatibles, en lugar de admitir cualquier pantalla DSI arbitraria.

Mark Booth
fuente
Hmmm ... no estoy seguro de esto. El estándar se remonta a 2004 y está dirigido específicamente a dispositivos móviles. Hace que el uso de la pantalla CRT sea algo dudoso, ¿no? Y dado que es compatible con la mayoría de los grandes nombres en dispositivos móviles, seguramente debe haber pantallas DSI hoy en día. ¿Podemos tal vez incluso eliminar una gota de BC gpu adecuada de uno de estos dispositivos?
Maria Zverina
1
@Maria, no, lo que quiero decir es que el protocolo todavía menciona el período de supresión, etc., que solo se necesitaban en los días de los CRT, para dar tiempo al haz de electrones para volver al comienzo de la siguiente fila o la parte superior de la pantalla. Cualquier cosa que tenga que ver con la GPU va a necesitar efectivamente la Fundación Raspberry Pi para hacer el trabajo, ya que el software de la GPU es de código cerrado.
Mark Booth
Creo que viene una pantalla táctil, por lo que funcionaría totalmente con el IO del DSI
Hellonearthis el
1
DSI is hardly a smart way of doing things these days (the protocol is mired in the days of CRT fly-back blanking periods)Difícilmente puede estar más equivocado. DSI es el estándar en este momento y lo seguirá siendo durante algún tiempo. También estás equivocado acerca de los espacios en blanco. Siempre que tenga un controlador de pantalla sin RAM, debe usar el modo de video DSI que incluye espacios en blanco. Si tiene un controlador de pantalla que incluye RAM, puede cambiar al modo de comando DSI que no necesita I am assuming the ribbon cable is a standard DSI interface cable.
He actualizado mi respuesta @Erwin, con respecto a los períodos de supresión, todavía no creo que DSI sea una forma inteligente de proporcionar una pantalla Raspberry Pi, es demasiado difícil de integrar.
Mark Booth
1

El Nintendo DS utiliza una pantalla táctil DSI, pero hasta ahora ese es el único dispositivo de consumo que he visto que puede obtener pantallas de reemplazo para instalar en la Raspberry Pi. Sin embargo, no tengo idea de qué problemas de compatibilidad podría encontrar si se toman medidas de propiedad, y supongo que el cable plano es un cable de interfaz DSI estándar.

Adrien
fuente
1
¿Tienes más información sobre el uso de una pantalla DS con una Raspberry Pi? No puedo encontrar nada.
YetAnotherRandomUser
No existe un "cable de interfaz DSI estándar". DSI define las señales eléctricas, no los conectores / cables físicos.
Dmitry Grigoryev
1

Desde el uso de pantallas de teléfonos celulares con cualquier interfaz HDMI , hay un controlador de video, hecho de un Arduino DSI Display Shield con un FPGA programable (Xilinx Spartan-6-SLX9), que une la interfaz de pantalla del iPhone4 con la interfaz DSI.

Interfaz HDMI a DSI

user110251
fuente
1
Esa no es una "tabla de ruptura". Es un controlador de video con un FPGA que debes programar para que funcione.
Dmitry Grigoryev