Forum: Mikrocontroller und Digitale Elektronik Tastatur aus Yamaha Keyboard "auslesen"


von chris (Gast)


Lesenswert?

Hi!
Ich habe aus einem alten Yamaha PSR230 eine Tastatur mit 61 Tasten (5 
Oktaven) ausgebaut und würde diese nun gerne mit einem AVR (in C) 
auswerten. Die Tastatur besitzt Anschlagdynamik.

An der Tastatur hängt eine kleine Platine mit einem IC "Yamaha XJ450A0 
3B5B0D73P", über den ich keine Infos gefunden habe. Er ist extern über 
einen Keramikresonator mit 8Mhz getaktet, ansonsten sind noch 5 
Widerstände und ein kleiner Elko auf der Platine, sowie ein 
Widerstandsnetzwerk mit 13 Pins.

Mit den Tasten ist sie über 2 Flachbandkabel verbunden: Eines mit 11 
Adern und ein weiteres mit 12 Adern, die über das Widerstandsnetzwerk 
auf High gezogen werden.

Zur Hauptplatine hin führte in Kabel mit 6 Pins, hier müsste mein AVR 
dran.
Vcc (5V) und Gnd habe ich anhand des Layouts und des Elkos 
herausgefunden.
Von den verbleibenden zwei Leitungen scheinen 2 hochohmig zu sein (also 
Eingänge), und 2 niederohmig.
Die Pegel der Ausgänge hängen von den beiden Eingangsleitungen und dem 
Drücken von Tasten ab, aber die genauen Zusammenhänge konnte ich nicht 
herausfinden.

Wie soll ich hier weiter vorgehen?

Viele Grüße,
Chris

von Dr.Seltsam (Gast)


Lesenswert?

Häng deine Elektronik doch einfach an den MIDI-Ausgang - einfacher geht 
es mit Sicherheit nicht. Hat außerdem den Vorteil, dass du dann auch 
nicht auf dieses bestimmte Keyboard angewiesen bist.


Gruß
Dr.Seltsam

von baudi (Gast)


Lesenswert?

Schon mal unterm Oszilloskop betrachtet? Vermutlich ist ein Multiplexer 
am Werk, das kann man evtl auch hoerbar machen, wenn du kein Scope hast.

von chris (Gast)


Lesenswert?

@Dr. Seltsam: Das wäre ja zu einfach :) Mir gehts auch ums 
Selberbasteln. Davon abgesehen ist der Midi-Ausgang auf der 
Hauptplatine, und die lief nicht mehr rund. Angefangen bei sporadischen 
hängern bis zu nicht mehr funktionierenden Bedienknöpfen.

@baudi: Oszi ist vorhanden, aber da tut sich leider gar nichts, Ich habe 
die Leitungen mit den High-Pegeln mal gegen Masse gezogen und 
gleichzeitig auf den Tasten hin und her gedrückt, da gab es eine 
einmalige Pegeländerung auf einer der Ausgangsleitungen, das war es aber 
auch schon.

Da das Teil einen eigenen 8Mhz-Takt hat, ist es wohl mehr als ein 
Multiplexer / Schieberegister was auch immer....

von timpi (Gast)


Lesenswert?

Moin Chris,

vielleicht solltest Du das Ganze doch erst mal im Zusammenspiel mit der 
Hauptplatine untersuchen. Evtl. wird der Tastaturcontroller von dieser 
initialisiert bzw. diese muss auf die von Dir beschriebene Änderung des 
Ausgangssignals reagieren (z.B. den 'Tataturcode' abholen).


timpi.

von Philipp (Gast)


Lesenswert?

Hi chris,

ich versuche die Tastatur eines PSR-520 mit Arduino anzusteuern. Das 
board hat den gleichen Chip (PSR230).

Kannst du mir sagen welche die Ein/Ausgänge des boards sind? Und hast du 
schon irgendwelche Erfolge zu verzeichnen? Ich bin leider noch zu keinen 
Ergebnissen gekommen.

Viele Grüsse

Philipp

von Magnus M. (magnetus) Benutzerseite


Angehängte Dateien:

Lesenswert?

Mal eine kleine Hilfestellung...

(siehe Anhang)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.