Ich bräuchte ein Eval-Board, um einen MIDI-Keyboard-Scanner zu bauen, der 2 61-Key Keyboards der Firma Fatar scannt. Diese haben insgesamt 4x 16-Pin Connector. http://www.doepfer.de/DIY/Matrix_61.gif Das STM32F4Discovery könnte das vermutlich, hat ja doppelreihige Stiftleisten. Aber ein kleineres 8-Bit würde reichen. Vorschläge?
C# Beginner schrieb: > Ich bräuchte ein Eval-Board, um einen MIDI-Keyboard-Scanner zu > bauen, > der 2 61-Key Keyboards der Firma Fatar scannt. > Diese haben insgesamt 4x 16-Pin Connector. > http://www.doepfer.de/DIY/Matrix_61.gif > > Das STM32F4Discovery könnte das vermutlich, hat ja doppelreihige > Stiftleisten. > Aber ein kleineres 8-Bit würde reichen. > Vorschläge? Nur so aus dem Kopf: Arduino Mega 2560 - 54 digitale - 16 analoge Eingänge
C# Beginner schrieb: > Aber ein kleineres 8-Bit würde reichen. > Vorschläge? Arduino Micro oder Arduino Nano plus 4 Stück PCF8575.
Hallo, Ich würde mir auch diverse Portexpander direkt an die Schnittstellen packen, oder einen slave Atmel µC programmieren, der das Gewünschte macht. Also Teile und Herrsche.
Ich überlege gerade, dass ich mit weit weniger PINs auskommen müsste. Ich müsste nämlich die Selektor-Leitungen von Keyb1 und Keyb2 zusammenlegen können?? Dann brauche ich 8 + 8 Selektorleitungen (Keyb1 + Keyb2 parallel) und 8 + 8 (Kb1) + 8 + 8 (Kb2) Datenleitungen, total 48 IO-Pins.
C# Beginner schrieb: > Ich überlege gerade, dass ich mit weit weniger PINs auskommen müsste. > Ich müsste nämlich die Selektor-Leitungen von Keyb1 und Keyb2 > zusammenlegen können?? > Dann brauche ich 8 + 8 Selektorleitungen (Keyb1 + Keyb2 parallel) > und 8 + 8 (Kb1) + 8 + 8 (Kb2) Datenleitungen, total 48 IO-Pins. Ich denke, Du kommst mit 1 * 8 Selektorleitungen aus. Dazu 4 * 8 Datenleitungen, es sollten also 40 Pins für die Keyboardkontakte ausreichen. Gruß, Stefan
Ich nehme für sowas immer Schiebereigster (74HC165 und 74HC595). Für Handarbeiten auf Lochraster ist das besser, weil dann nicht alle Leitungen auf einem engen Knubbel zusammen laufen. Außerdem sind die Chips biller, falls man man einen I/O Pin killt.
C# Beginner schrieb: > Diese haben insgesamt 4x 16-Pin Connector. Such dir nen hinreichend großen µC aus, der deutlich MEHR als diese 64 Portpins hat. Alles Andere ist nur Gewurschtel und macht dir das Programmieren schwer. Das Einzige, was du wirklich brauchst, sind Schutzschaltungen an deinen Ports. Also Widerstand in die Leitung, dann eine Doppeldiode (BAR43S o.ä.) and VCC und GND dann noch ein Widerstand in der Leitung dann an den Port. Und das Board kannst du dir selber kreieren, das ist nicht wirklich schwer. W.S.
W.S. schrieb: > Das Einzige, was du wirklich brauchst, sind Schutzschaltungen an deinen > Ports. Also Widerstand in die Leitung, dann eine Doppeldiode (BAR43S > o.ä.) and VCC und GND dann noch ein Widerstand in der Leitung dann an > den Port. Kann noch nicht ganz verstehen, warum ich die Schutzschaltung brauche. Mal in anderen Threads gesucht: Beitrag "AVR Port schützen vor höherer Spannung" Ich erzeuge ja mit den Selektorleitungen (auf Output geschaltet) die Spannung selbst, die ich dann auf den Datenleitungen (als Input geschaltet) wieder einlesen kann. Möglich, dass eine Diode in den Midi-Keyboard kontakten siehe http://www.doepfer.de/DIY/Matrix_25.gif kaputt wäre: Dann würde ein High auf einer Selektorleitung auf eine andere übertragen werden und diesen Low-Output auf High ziehen wollen. Ok, dann ist das Keyboard sowieso kaputt. Aber ich frage ganz ernst: macht man diese Schutzschaltungen standardmäßig bei solchen Mux-Schaltungen?
Ein weitere Frage wäre: Was ist das für ein Konnektor? Wo kann man die kaufen und die passenden Buchsen dazu? Diese werden bei Fatar verwendet, um Keyboard mit den Midi-Encoder zu verbinden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.