Connettore video DSI


17

Sulla sinistra del logo Raspberry, c'è un connettore DSI. Non ho familiarità con questo standard. A quale tipo di display posso collegarmi usando questo connettore? E posso acquistare questi display dallo scaffale?

Inoltre ci sono dispositivi di consumo da cui potremmo scavalcare un display che funzionerebbe con il Pi? Mobiles? Console di gioco? Utensili da cucina? :)


Ci sono un po 'di informazioni qui: en.wikipedia.org/wiki/Display_Serial_Interface .
Maria Zverina,

DSI hmm ... Ho alcuni display DSI e sì, puoi scavare alcune cose. Ho comprato un vecchio DS rotto e ho ripulito il display e ho potuto usare il pi come un portacomputer quindi, immagino che questa sia una buona notizia.

Risposte:


8

La fondazione Raspberry Pi ha annunciato che il display touchscreen ufficiale Raspberry Pi è ora disponibile. Questo è un touchscreen a dieci punti, che si collega al connettore DSI e ha il supporto completo del kernel, dopo un aggiornamento.

Dato che questo ha richiesto diversi anni per la fondazione, dubito che sia qualcosa che chiunque potrebbe facilmente incidere insieme dai pezzi di ricambio.

sfondo

La pagina di interfaccia seriale Display di Wikipedia dice:

Display Serial Interface (DSI) è una specifica dell'Alleanza MIPI ( Mobile Industry Processor Interface ) volta a ridurre il costo dei sottosistemi di visualizzazione in un dispositivo mobile. È comunemente indirizzato a LCD e tecnologie di visualizzazione simili. Definisce un bus seriale e un protocollo di comunicazione tra l'host (fonte dei dati dell'immagine) e il dispositivo (destinazione dei dati dell'immagine).

A livello fisico, DSI specifica un bus seriale punto-punto di segnalazione differenziale ad alta velocità. Questo bus include una corsia di clock ad alta velocità e una o più corsie di dati. Ogni corsia è trasportata su due fili (a causa della segnalazione differenziale). Tutte le corsie viaggiano dall'host DSI al dispositivo DSI, ad eccezione della prima corsia dati (corsia 0), che è in grado di eseguire un'operazione di inversione del bus (BTA) che gli consente di invertire la direzione di trasmissione.

Secondo questo thread del forum, gli schermi DSI avranno bisogno di nuovi driver GPU per abilitare l'output DSI:

se riesci a utilizzare il connettore dsi (cioè rapire un tecnico bc e fargli produrre un nuovo binario gpu per il tuo schermo collegato dsi) potresti infatti avere una configurazione a doppio display funzionante ...

Pertanto, sebbene siano ora disponibili schermate DSI ufficiali e sia disponibile il supporto del kernel, è improbabile che tale supporto si estenda ad altre implementazioni arbitrarie di schermate DSI. Dato ciò che dice la pagina di Wikipedia sul protocollo, DSI non è un modo intelligente di fare le cose in questi giorni (il protocollo è complicato dalla necessità di supportare display senza memoria integrata) ed è possibile che qualsiasi dato binario GPU possa funzionare solo con un set limitato di dispositivi specificamente supportati, anziché supportare qualsiasi display DSI arbitrario.


Hmmm .. non ne sono sicuro. Lo standard risale al 2004 ed è specificamente rivolto ai dispositivi mobili. Rende un po 'dubbioso l'uso del display CRT - no? E dato che è supportato dalla maggior parte dei grandi nomi nel mobile, sicuramente ci devono essere schermi DSI oggi. Possiamo forse anche rimuovere il blob gpu BC adatto da uno di questi dispositivi?
Maria Zverina,

1
@Maria, non voglio dire che il protocollo menziona ancora il periodo di blanking ecc. Che era necessario solo nei giorni dei CRT, per dare al fascio di elettroni il tempo di tornare all'inizio della riga successiva o nella parte superiore dello schermo. Qualunque cosa abbia a che fare con la GPU avrà effettivamente bisogno della Raspberry Pi Foundation per fare il lavoro, dal momento che il software GPU è di tipo chiuso.
Mark Booth,

Penso che stia arrivando un touch screen, quindi funzionerebbe totalmente con l'IO del DSI
Hellonearthis,

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)Difficilmente si può sbagliare di più .. DSI è lo standard al momento e rimarrà tale per qualche tempo. Ti sbagli anche riguardo ai blanking. Ogni volta che si dispone di un driver dello schermo senza RAM, è necessario utilizzare il videomode DSI che include gli spazi vuoti. Se si dispone di un driver di visualizzazione che include la RAM, è possibile passare alla modalità di comando DSI che non necessita di I am assuming the ribbon cable is a standard DSI interface cable.

Ho aggiornato la mia risposta @Erwin, per quanto riguarda i periodi di blanking, non penso ancora che DSI sia un modo intelligente per fornire un display Raspberry Pi, ma è troppo difficile da integrare.
Mark Booth,

1

Nintendo DS utilizza un display DSI touchscreen, ma finora è l'unico dispositivo di consumo che ho visto che è possibile installare schermi sostitutivi su Raspberry Pi. Non ho idea di quali problemi di compatibilità potresti incontrare se dovessero essere adottate misure proprietarie e presumo che il cavo a nastro sia un cavo di interfaccia DSI standard.


1
Hai altre informazioni sull'uso di uno schermo DS con un Raspberry Pi? Non riesco a trovare nulla.
YetAnotherRandomUser

Non esiste un "cavo di interfaccia DSI standard". DSI definisce i segnali elettrici, non i connettori / cavi fisici.
Dmitry Grigoryev il

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.