MIDI Befehle mit Atmega16 senden

Gast #502301
Lesenswert?

Hallo,

ich würde gerne MIDI Befehle an meinen Gameport im PC senden. Dazu hab 
ich auch schon ne Schaltung mit nem MAX232 aufgebaut. Das Problem ist 
nur: Es geht einfach nicht. Wenn ich dem Atmega16 sage, er soll per uart 
einen MIDI-Befehl senden, dann kommt kein Befehl am PC an (Die 
MIDI-Schnittstelle des PCs überwache ich mit MidiOX)

Vielleicht benutze ich ja die falschen PINs am Gameport. => Es wäre 
nett, mir jemand sagen könnte, wie genau ich den MAX232 an den Gameport 
anschließen muß. Im Internet habe ich schon verschiedene Bildchen dazu 
gefunden. Die widersprechen sich allerdings oft. (ich hab die Pins 
12,10; 14,15 ausprobiert)

Vielleicht hab ich aber auch nen Fehler beim UART gemacht. => Welche 
Einstellungen muß ich verwenden? Ich hab gelesen 1 Startbit, 1 Stopbit, 
keine Parität; stimmt das?

naja, ich freue mich auf eure Antworten.

Grüßleh

PS: ich war schon auf 100 Seiten zu diesem Thema; ihr sei meine letze 
Hoffnung :-)


Gast #502311
Lesenswert?

du brauchst keinen max232, die midischnittstelle ist vollkommen anders 
aufgebaut, als die rs232.

Midi funktioniert über eine Stromschleife 0/20mA.

Im Internet finden sich aber zahlreiche Schaltungsbeispiele um einen 
Logikpegelausgang Midikompatibel zu machen. Du benötigst, wenn ich mich 
recht erinnere nur 2 Widerstände.

Hoffe nur, dass du durch deine +-12V vom Max232 nichts gemacht hast.
Gast #502313
Lesenswert?

RS232: spannungsgesteuert (+- 15V)

Midi: stromgesteuert (LED im Optokoppler)



Fazit: Kann sein, daß Du den Midi-Input dank Überspannung gehimmelt 
hast.



...dabei gibt es doch so viele Midi-Schaltungen im Netz...
Gast #502539
Lesenswert?

Hallo,

ich durfte mehrfach die schlechte Erfahrung machen, daß kaum noch eine 
PCI-Soundkarte (oder onBoard aus diesen Zeiten) am Gameport noch echte 
Midi-Leitungen hat. Spätestens, seit unbedingt direkt mehrere Joy-Button 
direkt untergebracht werden mußten, war Midi sehr oft nur noch als 
"irgednwas ähnliches kommt schon raus" dimensioniert. Optokoppler und 
halbwegs saubere Verhältnisse wurden dann im Stecker des speziellen 
Midi-Kabels (Soundblaster als Beispiel) aktiv gemacht.
Billig-Adapter hatten oft nichts drin und spielten nur manchmal mit 
manchen Keyboards, manchmal Midi-In, manchmal Midi-out, selten beides...

Gruß aus berlin
Michael
Gast #502569
Lesenswert?

Hallo,

@Hannes Lux:
da magst Du durchaus recht haben...
Ich bin damit nur dank eine Bekannten in Berührung gekommen und da war 
das Problem, daß sein Keyboard mit der alten ISA-Soundkarte immger ging 
und nachdem er sich eine neue geleistet hatte, nicht mehr.
Kabel war passiv und industriell gefertigt...

Gameport-Belegung war laut Unterlagen bei beiden Karten identisch.
Opto-Koppler hatte auch die alte Karte nicht, die Beschaltung und 
Dimensionierung war aber zumindest so, daß Midi-In und Midi-Out mit 
einem einzelnen Gerät gingen. Also Treibertransistor mit passendem 
Widerstand in der Kollektorleitung zu Midi-Out und Transistor mit 
Basisbeschaltung als Midi-In.

Vielleicht hatte er da aber auch einfach nur Glück gehabt.

Gruß aus Berlin
Michael
Gast #502592
Lesenswert?

hat er wohl. Schon der erste Soundblaster hatte nur TTL-MIDI und 
brauchte einen aktiven Adapter. Hab so eine Karte grad vor ner Woche in 
die Finger bekommen. Da ist nix mit Optokopplern drauf und kann 
eigentlich auch mit nem passiven Kabel nicht mit echten MIDI-Geräten 
funktionieren. Es gibt aber einiges an MIDI-Zubehör, das auf PC-Karten 
angepasst ist. Dort wird eben nur der TTL-PEgel erwartet und auch 
rausgegeben. Sowas kann man dann direkt an die Soundkarte anschliessen. 
Ich hab z.B. eine kleine MIDI-Tastatur die so arbeitet, hab aber auch 
schon MIDI-Splitter und anderes Zubehör gesehen das mit TTL zurecht 
kommt. Instrumente allerdings nicht, jedenfalls kenn ich Keine.

bye

Frank

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren