Hallo alle zusammen!

Ich experimentiere hier grade mit einem Atmega32 und MIDI (RS232@31250baud) herum. Dazu habe ich ein Keyboard, dessen signale ich einlese und verarbeite um sie anschließend wieder auszugeben.

Keyboard => Kabel => Atmega32 => Kabel => MAX232 => Kabel => MIDI-Out Buchse

Solange ich das ungeschirmte Kabel vom MAX232 zum MIDI-OUT kurz halte, geht alles (meistens). Wenn ich es jedoch länger mache kommt nur noch Müll an. Wenn ich aber den Output des Keyboards mit dem selben Kabel an die MIDI-Out Buchse anschließe, geht alles ohne Probleme - Sprich: mein MAX232 scheint unsaubere Sachen zu produzieren.
(Das Kabel vom Atmega32 zum MAX232 ist nur wenige Zentimeter lang)

Jetzt hab ich schon gelesen, man solle doch einen 100nFer zwischen RX und TX klemmen: Dann geht bei mir gar nix mehr.

Was kann ich tun, um diese Übertragungsfehler zu minimieren?

Vielen Dank für jede Hilfe,
Bääääär

PS: Ich hoffe, alles verständlich erklärt zu haben. Wenn nicht: Bitte nachfragen!
PPS: Forumssuche und Google habe ich natürlich schon gefragt!