Jump to content

SOS! kein MIDI OUT


xt-rem
 Share

Recommended Posts

heute war die Geburtsstunde meiner MIDIBox-Erstausgabe :)

Als Standalone-Gerät funktioniert alles.

Display zeigt die Reaktionen auf Reglerbewegungen und Menu geht auch.

Aber.... MIDI-OX reagiert nicht.

MIDI-OX ist korrekt konfiguriert (mit Synthie gecheckt),

MIDI-Kabel auch in Ordnung, Leiterbahnen überprüft.

Kann das an der TX-Leitung (PIN 25) des PIC liegen?

Auf der Strecke zum MIDI-OUT sind ja sonst keine Bauteile vorhanden!

Help!

Link to comment
Share on other sites

Polung scheint OK. Habe Testweise die äußeren Pins des MIDI OUT vertauscht (Masse auf dem mittleren), tut sich trotzdem nix.

Eine LED direkt am MIDI OUT leuchtet zunächstmal konstant (kaum wahrnehmbar) und flackert minimal wenn Potis bewegt werden. Also scheinbar OK?

Messgerät zeigt konstant 4.82V an den beiden äusseren Pins des MIDI OUT und einen Abfall auf ca. 4.30V, während ein Poti bewegt wird. Dabei müsste eine rote LED doch aber ganz schön hell leuchten? Aber Sie ist kaum wahrnehmbar (auch zwischen +5V und Masse des MIDI-OUT).

Und mit 300 Ohm Vorwiderstand, so wie es sich gehört :) bleibt die LED dunkel.

Habe dann schnell das LTC-Modul gelötet und auch da kein MIDI-OUT Signal (wird ja auch nur durchgeschleift).

Aber die LTC-LED leuchtet auf während Poti bewegt wird, zwar nicht intensiv, aber sie tut´s.

Also auch hier scheinbar OK?!

Das gleiche MIDI Kabel am Synthie angeschlossen liefert in MIDI-OX eine Datenflutt! Also PC doch auch OK!?

....und was ist NICHT OK? :(

Tschüüü

Link to comment
Share on other sites

Hoert sich so an, als wuerde die Spannung einbrechen, die sollte immer konstant auf ca. 5 V (+/- 0.2V) liegen, auch dann, wenn man an den Pots herumdreht. Wieviel Strom liefert Dein Netzteil maximal? Und funktioniert es vielleicht besser, wenn Du das Backlight erstmal abklemmst?

Gruss,

       Thorsten.

Link to comment
Share on other sites

Netzteil liefert 800mA. Sollte doch reichen?

Backlight abklemmen ändert nichts an dem Spannungsabfall :(

Habe einige lötstellen nachgebessert, Spannungsregler ausgetauscht und die "MiniMidiBox" :) mit einem Poti getestet (kürzlich besprochen in "testing midibox64 core with one pot"). Hat alles nix gebracht :(

Gleich wird ein neuer PIC programmiert und

.........schaunwama :)

...... Happy Holidays  und komm gesund zurück 8)

Link to comment
Share on other sites

Die Nacht war wieder lang.........

Neuer PIC... und alles beim Alten :(

Anmerkung zum JDM Programmer (keine Ahnung ob von Bedeutung?!):

Spannung zwischen Vss und MCLR# beträgt 13.37 V (und nicht wie gefordert 13.7 V)

Diese lässt sich auch nicht ändern (I/O Delay, Direct I/O oder API)

Trotzdem wird eine fehlerfreie Programmierung vom ICProg gemeldet.

Wenn der PIC nach dem Programmieren gelesen (Read All) und der Inhalt als HEX

gespeichert wird, entsteht eine um 2KB grössere Datei als die Originalfirmware ?!

Ich werde jetzt testweise eine "MicroMiniMidiBox" auf Lochraster aufbauen.

Also das Nötigste um den PIC herum und natürlich ein Poti.

Tschüüü...

Link to comment
Share on other sites

Die Lochraster Variante funktioniert  ;D

Also sind alle Bauteile inkl. der PICs in Ordnung!

Für den Übeltäter halte ich die Platine.

Vielleicht habe ich sie zu brutal abgeschliffen vor dem Löten (Oxidation, Dreck, etc).

Das würde vielleicht auch den Spannungsabfall erklären ??? (zu hoche Widerstände auf den Leiterbahnen).

Riesen Dank für die Hilfestellung!

Ein Neuaufbau ist in diesem Fall schneller als Tagelange Fehlersuche. Das ist der grosse Vorteil der schönen modularen Bauweise :)

Tschüüü...

Link to comment
Share on other sites

Guest stefan

wo wir grad beim Thema sind: also ich hab ein ähnliches problem mit meinem Midi OUT Port.

Also die Midibox funktioniert soweit auch einwandfrei.

Aber die Ausgangspegel sind dauerhaft auf High (5V). Auch wenn ich an Potis drehe.

Ich hab auch mal zum test den COM Ausgang gelötet. Aber auch keine änderung.

Link to comment
Share on other sites

Guest stefan

Ich hab die Vcc Leitung nochmal kontrolliert. Aber alles soweit in Ordnung.

Aber ich muss mich jetzt mal korrigieren:

Der Ausgang ist nicht Dauerhaft High.

Mein Analoges Messgerät ist zu langsam um etwas anzuzeigen (Genauso die LED)

Aber wenn ich einen Sysex Dump Sende kann blinkt die LED sichtbar.

Ich hab leider im Moment kein Oszilloskop zur verfügung. Sonst könnte ich der sache genauer auf den Grund gehen. :-(

Es macht also den Anschein als würde rein Hardwaremäßig alles laufen.

Aber trotzdem sehe ich im Midi OX nichts.

Vielleicht auch ein Treiber Problem.

Meine Onboard Soundkarte will nicht so recht.

Deshalb habe ich das Com Modul gebaut und benutze damit den CBX Serial Port Driver mit Windows XP.

Aber Midi Ox zeigt mir auch nix an.

Hat jemand noch ne Idee??

Link to comment
Share on other sites

  • 2 weeks later...

Hier treffen zwei fehlertraechtige Dinge aufeinander:

a) Onboard Soundkarten werden von den Boardherstellern meist recht stiefmuetterlich behandelt und sorgen immer wieder fuer Probleme. Aber vielleicht ist ja nur der MIDI-Interrupt deaktiviert, das wuerde zumindest erklaeren, warum der MIDI-In Deines PCs nicht reagiert. Ueberpruefe mal im BIOS-Startup-Menu unter "Onboard Peripherals", ob dort der entspr. Interrupt freigegeben ist. Defaultmaessig steht der Schalter sicherlich auf disabled.

b) Windows XP.

Probiere mal den Roland Driver aus, der funktioniert angeblich besser mit den neueren Wintendo Versionen.

Gruss,

       Thorsten.

Link to comment
Share on other sites

so ich hab mit dann mal ein Oszilloskop organisiert und alles durchgemessen.

Midi IN, MIDI OUT und auch die RS232 Schnittstelle funktionieren hardwaremäßig.

Nach langem rumfummeln im Bios und Gerätemanager wurde es mir dann irgendwann zu bunt.

Ich hab schnell mal XP neuinstalliert und siehe da: Midi-Port automatisch erkannt.

Die Box istz also angeschlossen, Midi OX gestartet.

Ich sehe aber erst Midi Events wenn ich zuvor einmal einen SysEx Dump von der Box aus schicke.

Aber alle Daten des SysEx - Dumps werden von MidiOX als Pitch bend erkannt?!?

Auch wenn ich dann an einem Poti drehe oder einen Taster betätige ist es immer ein Pitch bend - Event.

Link to comment
Share on other sites

Tja, so ist das mit Windows... :-/

Verzeihe die dumme Frage, aber hast Du im Merger Menue auch die richtige Interface-Option eingestellt? Wenn Du die normale MIDI-Schnittstelle verwendest, muss to-COM deaktiviert sein, ansonsten passt die Baudrate nicht (passt zum Fehlerbild).

Gruss,

       Thorsten.

Link to comment
Share on other sites

also der Merger ist off und "To- Com" auch

hier ist dann mal der  Anfang des SysEx-Datensatzes:

TIMESTAMP PORT STATUS DATA1 DATA2 CHAN NOTE EVENT              

000084C2    9     E0    00    00    1   --  Pitch Bend            

000084C3    9     E0    7C    02    1   --  Pitch Bend            

000084C4    9     E0    00    20    1   --  Pitch Bend            

000084C4    9     E0    00    00    1   --  Pitch Bend            

000084C5    9     E0    7E    20    1   --  Pitch Bend            

000084C5    9     E0    00    00    1   --  Pitch Bend            

000084C6    9     E0    7E    20    1   --  Pitch Bend            

000084C7    9     E0    00    00    1   --  Pitch Bend            

000084C7    9     E0    7E    20    1   --  Pitch Bend            

000084C8    9     E0    02    00    1   --  Pitch Bend            

000084C9    9     E0    7E    20    1   --  Pitch Bend            

000084C9    9     E0    00    00    1   --  Pitch Bend            

000084CA    9     E0    7E    20    1   --  Pitch Bend            

000084CB    9     E0    00    00    1   --  Pitch Bend            

000084CB    9     E0    7E    20    1   --  Pitch Bend            

000084CC    9     E0    04    00    1   --  Pitch Bend            

000084CD    9     E0    7E    20    1   --  Pitch Bend            

000084CD    9     E0    06    00    1   --  Pitch Bend            

000084CE    9     E0    7E    20    1   --  Pitch Bend            

000084CE    9     E0    00    00    1   --  Pitch Bend            

000084CF    9     E0    7E    20    1   --  Pitch Bend            

000084D0    9     E0    00    00    1   --  Pitch Bend            

000084D0    9     E0    7E    20    1   --  Pitch Bend            

000084D1    9     E0    00    00    1   --  Pitch Bend            

     

   

sagt dir das irgendwie irgendwas??

achja bevor die Frage aufkommt ;-) der Quartz ist exakt der,  der in der Reichelt Bestellliste steht ( 20-HC18 )

Link to comment
Share on other sites

Hallo Stefan,

dieses Fehlerbild ist mir voellig neu. Wenn die Baudrate falsch waere, muesste die MIDIbox z.B zufaellige Events senden. Pitch Bender Events sollten nur dann versendet werden, wenn sie auch einem Poti/Button zugewiesen wurden....

Der Fehler muss irgendwo ganz anders liegen...

Kannst Du mir mal mehr Input geben? Welche Events siehst Du auf dem Display (einfach mal durch die verschiedenen Display Modes blaettern). Welche MIDI-Schnittstelle haengt bei Dir am PC, wie verhaelt es sich mit der to-COM Option und dem Roland Driver?

Gruss,

       Thorsten.

Link to comment
Share on other sites

Ich benutze das Midi-Interface mit dem 74LS00 und dem CNY17 (bei mir CNY17-4)

Das Com Interface hab ich mit einem MAX202 und je 100nF Kondensatoren gebaut.

Wenn ich einfach mal so To-Com einschalte und trotzdem den Midi-Port benutze, erscheinen im MidiOX beim drehen eines Potis zufällige Werte. (Das stimmt ja eigentlich soweit.

Ich habe jetzt den Roland Treiber installiert und die To-Com Option eingeschaltet.

Im MidiOX kommt jetzt aber nichts an. Obwohl laut Oszilloskop Datensätze aus dem Max202 rauskommen.

Was meinst du genau mit den Events im Display?

Ich habe bisher nur ein Poti angschlossen.

und das ist laut Display 1-0 B000xx

Wenn ich tasten via MidiOX an die MB64 schicke kann ich die auch mit Midi Learn zuordnen.

Auch mit Serge VMB64 kann ich SysEx Daten in die Midibox schreiben...

Link to comment
Share on other sites

Zusammenfassung:

  o to-COM spielt mit Deiner Windows XP installation nicht zusammen

  o MIDI-Out Deines PCs/MIDI-In der MIDIbox funktionieren

  o MIDI-Out der MIDIbox/MIDI-In Deines PCs funktionieren nicht

Einfachster Test: schalte den MIDI-Merger ein, die to-COM Option aus, schicke mit MIDI-Ox eine Note zur MIDIbox: Die Note sollte genauso zurueckkommen, im MIDI-Ox-Fenster sollte alles, was zur MIDIbox gesendet wird, doppelt angezeigt werden (einmal als internes, einmal als externes Event). Falls MIDI-Ox stattdessen ein Pitch Bender Event anzeigt, kann der Fehler eigentlich nur noch am MIDI-In Deines PCs liegen.

Der CNY17 ist ein wenig problematisch, mit einem 6N138 oder PC900 wuerde der MIDI-Eingang sicherlich zuverlaessiger funktionieren. Probiere mal verschiedene Pull-Up und Vorwiderstaende aus, so wie unter http://www.ucapps.de/howtodebug.html beschrieben aus (was fuer die MIDIbox Plus gilt, ist natuerlich fuer jede andere Schaltung mit dem CNY17 gueltig)

Gruss,

       Thorsten.

Link to comment
Share on other sites

wenn ich einfach so eine Note schicke wird zunächst garnichts von der Midibox geschickt.

Aber nachdem ich einmal die SysEX Daten übertragen hat, werden die Noten wie du schon vermutet hast mit einem Pitch Bend Event beantwortet.

Dann werde ich das jetzt mal mit den Pull-ups ausprobieren. Wenn das noch keine Besserung bringt, muss ich mir noch die Teile für die Schaltung mit dem 6n138 bestellen.

Schonmal ein riesen Dankeschön für deine Hilfe

Link to comment
Share on other sites

Es geht noch einfacher: Du kannst den Tx-Pin des PICs auch direkt an den Rx-Eingang des GamePorts anschliessen --- ohne Optokoppler dazwischen. Zusaetzlich muessen dann auch noch die Masseleitungen miteinander verbunden werden.

Im MIDIbox Plus Hardware HowTo findest Du dazu einen Schaltplan (demnaechst wird es auch eine eigene Seite geben, auf der alle Moeglichkeiten aufgelistet sind)

Gruss,

       Thorsten.

Link to comment
Share on other sites

  • 3 weeks later...

so es hat etwas länger gedauert, weil ich erst noch bei reichelt bestellen mußte und auch für ein paar tage weg war.

Beim direkten anschließen des Gameports gibt es allerdings einen Kurzschluss.

Ich habe nun aber einen neuen Optokoppler CNY17/2 anstatt /4 und das war auch das Problem.

Hm naja soviel mühe um ein doch so kleinen Fehler...

Danke für die Hilfe

Stefan

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...