banner

Notícias

May 02, 2023

Reverter

Consertar dispositivos eletrônicos não é tão difícil quanto costumava ser. Graças à Internet, é fácil encontrar folhas de dados e notas de aplicação para qualquer componente padrão dentro do seu gadget e, depois de encontrar o defeituoso, basta comprar um substituto em uma das milhões de lojas da web - supondo que você não acabe com um falso, é claro. Quando se trata de componentes fora do padrão, no entanto, as coisas ficam mais difíceis, como [dpeddi] descobriu quando um amigo lhe pediu ajuda para consertar um sintetizador Roland Juno-G com tela quebrada.

O principal problema aqui era o fato de o display em questão ter um design personalizado, sem substituição ou documentação disponível. A única coisa que [dpeddi] conseguiu descobrir no manual de serviço foi a pinagem básica, que mostrava uma interface paralela com duas linhas rotuladas como "seleção de chip" - uma indicação de que a tela continha dois controladores separados. Mas o protocolo exato e o formato dos dados não foram documentados, então [dpeddi] trouxe seu analisador lógico para tentar decodificar os sinais gerados pelo sintetizador.

Depois de um pouco de tentativa e erro, ele conseguiu descobrir o protocolo: parecia que a tela continha dois controladores LCD do tipo KS0713, cada um controlando metade da tela. Encontrar um substituto compatível ainda estava sendo difícil, então [dpeddi] decidiu, em vez disso, decodificar os sinais originais usando um microcontrolador e mostrar a imagem em um LCD moderno acionado por SPI. Depois de alguns experimentos iniciais com um ESP32, descobriu-se que a tarefa de ler dois barramentos paralelos razoavelmente rápidos e dirigir um serial ainda mais rápido era um pouco demais para o ESP, então [dpeddi] atualizou para um Raspberry Pi Pico. Isso funcionou muito bem e, graças a um suporte de montagem impresso em 3D, a nova tela também se encaixou perfeitamente dentro do gabinete do Roland.

O código do Pico está disponível na página do GitHub de [dpeddi], portanto, se você também tiver um monitor duvidoso em seu Juno-G, basta baixá-lo e usá-lo para conectar um monitor totalmente novo. No entanto, o método de engenharia reversa de um protocolo de exibição existente e traduzi-lo para um novo é bastante universal e deve ser útil ao trabalhar com qualquer tipo de dispositivo eletrônico: digamos, uma calculadora ou multímetro antigo ou até mesmo outro sintetizador .

COMPARTILHAR