Umkehren
Die Reparatur elektronischer Geräte ist nicht mehr so schwierig wie früher. Dank des Internets ist es einfach, Datenblätter und Anwendungshinweise für jede Standardkomponente in Ihrem Gerät zu finden, und wenn Sie die fehlerhafte Komponente gefunden haben, kaufen Sie einfach einen Ersatz in einem von Millionen Webshops – vorausgesetzt, Sie erhalten nicht das Ende Natürlich mit einer Fälschung. Wenn es um nicht standardmäßige Komponenten geht, wird es jedoch schwieriger, wie [dpeddi] herausfand, als ein Freund ihn um Hilfe bei der Reparatur eines Roland Juno-G-Synthesizers mit kaputtem Display bat.
Das Hauptproblem hierbei war die Tatsache, dass es sich bei dem betreffenden Display um ein kundenspezifisches Design handelte, für das weder Ersatz noch Dokumentation verfügbar waren. Das Einzige, was [dpeddi] aus dem Servicehandbuch herausfinden konnte, war die grundlegende Pinbelegung, die eine parallele Schnittstelle mit zwei Leitungen mit der Bezeichnung „Chip Select“ zeigte – ein Hinweis darauf, dass das Display zwei separate Controller enthielt. Da das genaue Protokoll und Datenformat jedoch nicht dokumentiert war, holte [dpeddi] seinen Logikanalysator hervor, um zu versuchen, die vom Synthesizer erzeugten Signale zu dekodieren.
Nach einigem Ausprobieren gelang es ihm, das Protokoll herauszufinden: Es sah so aus, als ob das Display zwei LCD-Controller vom Typ KS0713 enthielt, die jeweils eine Hälfte des Bildschirms steuerten. Es erwies sich immer noch als schwierig, einen kompatiblen Ersatz zu finden, daher entschied sich [dpeddi] stattdessen, die Originalsignale mithilfe eines Mikrocontrollers zu dekodieren und das Bild auf einem modernen, von SPI gesteuerten LCD anzuzeigen. Nach einigen ersten Experimenten mit einem ESP32 stellte sich heraus, dass die Aufgabe, zwei einigermaßen schnelle parallele Busse zu lesen und einen noch schnelleren seriellen Bus anzusteuern, für den ESP etwas zu viel war, also rüstete [dpeddi] auf einen Raspberry Pi Pico um. Das funktionierte hervorragend und dank einer 3D-gedruckten Montagehalterung passte das neue Display auch genau in das Gehäuse des Roland.
Der Pico-Code ist auf der GitHub-Seite von [dpeddi] verfügbar. Wenn Sie also auch ein zweifelhaftes Display in Ihrem Juno-G haben, können Sie es einfach herunterladen und damit ein brandneues Display anschließen. Die Methode, ein vorhandenes Anzeigeprotokoll zurückzuentwickeln und in ein neues zu übersetzen, ist jedoch ziemlich universell und sollte sich bei der Arbeit mit jeder Art von elektronischem Gerät als nützlich erweisen: beispielsweise einem alten Taschenrechner oder Multimeter oder sogar einem anderen Synthesizer .