banner

Noticias

May 02, 2023

Contrarrestar

Reparar dispositivos electrónicos no es tan difícil como solía ser. Gracias a Internet, es fácil encontrar hojas de datos y notas de aplicación para cualquier componente estándar dentro de su dispositivo, y una vez que haya encontrado el defectuoso, simplemente compre un reemplazo en una de las millones de tiendas web, suponiendo que no termine arriba con una falsificación, por supuesto. Sin embargo, cuando se trata de componentes no estándar, las cosas se ponen más difíciles, como descubrió [dpeddi] cuando un amigo le pidió ayuda para reparar un sintetizador Roland Juno-G con una pantalla rota.

El problema principal aquí fue el hecho de que la pantalla en cuestión era un diseño personalizado, sin reemplazo ni documentación disponible. Lo único que [dpeddi] pudo descifrar del manual de servicio fue el pinout básico, que mostraba una interfaz paralela con dos líneas etiquetadas como "selección de chip", una indicación de que la pantalla contenía dos controladores separados. Pero el protocolo exacto y el formato de datos no estaban documentados, por lo que [dpeddi] sacó su analizador lógico para tratar de decodificar las señales generadas por el sintetizador.

Después de un poco de prueba y error, pudo descifrar el protocolo: parecía que la pantalla contenía dos controladores LCD tipo KS0713, cada uno de los cuales controlaba la mitad de la pantalla. Encontrar un reemplazo compatible seguía resultando difícil, por lo que [dpeddi] decidió decodificar las señales originales usando un microcontrolador y mostrar la imagen en una pantalla LCD moderna impulsada por SPI. Después de algunos experimentos iniciales con un ESP32, resultó que la tarea de leer dos buses paralelos razonablemente rápidos y conducir uno serial aún más rápido era demasiado para el ESP, por lo que [dpeddi] se actualizó a un Raspberry Pi Pico. Esto funcionó de maravilla y, gracias a un soporte de montaje impreso en 3D, la nueva pantalla también encaja perfectamente dentro de la carcasa del Roland.

El código de Pico está disponible en la página de GitHub de [dpeddi], por lo que si también tiene una pantalla dudosa en su Juno-G, simplemente puede descargarla y usarla para conectar una pantalla nueva. Sin embargo, el método de ingeniería inversa de un protocolo de visualización existente y traducirlo al de uno nuevo es bastante universal y debería ser útil cuando se trabaja con cualquier tipo de dispositivo electrónico: por ejemplo, una calculadora antigua o un multímetro, o incluso otro sintetizador. .

COMPARTIR