Conector de vídeo DSI

17

À esquerda do logotipo Raspberry, há um conector DSI. Eu não estou familiarizado com este padrão. Com que tipo de monitores posso me conectar usando esse conector? E posso comprar esses displays na prateleira?

Também existe algum dispositivo de consumidor do qual possamos extrair uma tela que funcione com o Pi? Mobiles? Consoles de jogos? Utensílios de cozinha? :)

Maria Zverina
fonte
Há algumas informações aqui: en.wikipedia.org/wiki/Display_Serial_Interface .
Maria Zverina
DSI hmm ... Eu tenho alguns displays DSI e sim, você pode limpar algumas coisas. Eu comprei um DS antigo quebrado e vasculhei a tela e eu poderia usar o pi como um portacomputer, então, acho que isso é uma novidade.

Respostas:

8

A fundação Raspberry Pi anunciou que o display touchscreen oficial do Raspberry Pi já está disponível. Esta é uma tela sensível ao toque de dez pontos, que se conecta ao conector DSI e oferece suporte total ao kernel, após uma atualização.

Dado que isso levou a fundação vários anos para terminar, duvido que seja algo que alguém possa facilmente cortar com peças de reposição.

fundo

A página da Interface serial de exibição da Wikipedia diz:

A Interface serial de exibição (DSI) é uma especificação da Aliança MIPI ( Mobile Industry Processor Interface ) que visa reduzir o custo de subsistemas de exibição em um dispositivo móvel. É geralmente direcionado para LCD e tecnologias de exibição semelhantes. Ele define um barramento serial e um protocolo de comunicação entre o host (fonte dos dados da imagem) e o dispositivo (destino dos dados da imagem).

Na camada física, o DSI especifica um barramento serial ponto a ponto de sinalização diferencial de alta velocidade. Esse barramento inclui uma pista de relógio de alta velocidade e uma ou mais faixas de dados. Cada faixa é transportada em dois fios (devido à sinalização diferencial). Todas as faixas viajam do host DSI para o dispositivo DSI, exceto a primeira faixa de dados (faixa 0), que é capaz de uma operação de retorno de barramento (BTA) que permite reverter a direção da transmissão.

De acordo com este tópico do fórum, as telas DSI precisarão de novos drivers GPU para ativar a saída DSI:

se você conseguir usar o conector dsi (ou seja, sequestrar um engenheiro da bc e deixá-lo produzir um novo binário gpu para a tela conectada à dsi), você poderá ter uma configuração de exibição dupla funcionando ...

Assim, embora as telas DSI oficiais agora estejam disponíveis e haja suporte ao kernel, é improvável que esse suporte se estenda a outras implementações arbitrárias das telas DSI. Dado o que a página da wikipedia diz sobre o protocolo, o DSI dificilmente é uma maneira inteligente de fazer as coisas hoje em dia (o protocolo é complicado pela necessidade de oferecer suporte a telas sem memória interna) e é possível que qualquer binário da GPU possa funcionar apenas com um conjunto limitado de dispositivos especificamente suportados, em vez de suportar qualquer exibição DSI arbitrária.

Mark Booth
fonte
Hmmm .. não tenho certeza sobre isso. O padrão remonta a 2004 e é voltado especificamente para dispositivos móveis. Torna o uso da tela CRT um tanto duvidoso - não? E, como é suportado pela maioria dos grandes nomes do setor móvel, certamente deve haver telas DSI disponíveis hoje. Talvez possamos até mesmo remover o blob de gpu BC adequado de um desses dispositivos?
Maria Zverina
1
@ Maria, não, o que eu quero dizer é que o protocolo ainda menciona o período de apagamento, etc., que só eram necessários nos dias de CRT, para dar tempo ao feixe de elétrons para voltar ao início da próxima linha ou no topo da tela. Qualquer coisa relacionada à GPU precisará efetivamente da Raspberry Pi Foundation para fazer o trabalho, já que o software da GPU é de código fechado.
Mark Booth
Eu acho que existe um ecrã táctil que vem, de modo que seria totalmente trabalho com o IO da 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)Você dificilmente pode estar mais errado .. DSI é o padrão no momento e permanecerá assim por algum tempo. Você também está errado sobre os espaços em branco. Sempre que houver um driver de vídeo sem RAM, você precisará usar o modo de vídeo DSI, que inclui espaços em branco. Se você tem um driver de vídeo, incluindo RAM, então você pode alternar para o modo de comando DSI que não precisa blankings ... I am assuming the ribbon cable is a standard DSI interface cable.Não há cabo padrão
Atualizei minha resposta @Erwin, em relação aos períodos de apagamento, ainda não acho que o DSI seja uma maneira inteligente de fornecer uma tela Raspberry Pi, mas é muito difícil integrar.
Mark Booth
1

O Nintendo DS usa uma tela DSI de tela sensível ao toque, mas até agora esse é o único dispositivo consumidor que eu já vi que você pode obter telas de substituição para serem instaladas no Raspberry Pi. Não tenho idéia de quais problemas de compatibilidade você pode se deparar com alguma medida proprietária, e estou assumindo que o cabo de fita é um cabo de interface DSI padrão.

Adrien
fonte
1
Você tem mais informações sobre o uso de uma tela DS com um Raspberry Pi? Não consigo encontrar nada.
YetAnotherRandomUser
Não existe um "cabo de interface DSI padrão". O DSI define os sinais elétricos, não os conectores / cabos físicos.
Dmitry Grigoryev
1

Em Usando telas de telefone celular com qualquer interface HDMI , existe um controlador de vídeo, feito de um Arduino DSI Display Shield com um FPGA programável (Xilinx Spartan-6-SLX9), que une a interface de exibição do iPhone4 à interface DSI.

Interface HDMI para DSI

user110251
fonte
1
Isso não é um "quadro de apoio". Esse é um controlador de vídeo com um FPGA que você precisa programar para fazê-lo funcionar.
Dmitry Grigoryev