Jump to content

Probleme mit dem Core modul


Omega56
 Share

Recommended Posts

Hallo alle zusammen,

ich habe ein Problem mit dem Core module. Wenn ich mit dem Oszi die Datenausgänge für das Display (J15) anschaue, sehe ich nichts. Bis vor kurzem konnte ich noch sehen, dass sich auf den Datenleitungen die Bits tummelten. Ich habe dann erstmal die Spannungen überprüft und an den Pins 1, 11 und 32 liegen 5V an. Dann habe ich die Pins 13, bzw. 14 untersucht (Quarz). An Pin 13 liegt 5V aber an Pin14 ist gar nichts. Sollte ich da nicht die Schwingung des Quarzes sehen? Daraufhin habe ich die Pins des PICs durchgemessen und bin auf folgende Werte gestoßen. Neben den 3 Pins finde ich 5V noch an den Pins 6, 14, 18, 26 und 28.

Die Pins 6,14,18 und 26 liegen über Widerstände an 5V. Das könnte ich mir damit erklären. Pin 28 (RD5) weiß ich nicht, warum da 5V anliegen. An allen anderen Pins liegt 0V an. Die erste Frage, die sich mir stellt ist, warum der Quarz nicht schwingt.

Hat irgendeiner eine Idee was faul sein könnte ?

Sollte dieses Problem schon mal irgendwo beschrieben worden sein und ich einfach zu dumm gewesen bin es im Forum zu finden, bitte ich um Entschuldigung. Vielleicht wäre dann jemand so nett und würde mir den Link reinstellen.

Schon jetzt ein herzliches Dankeschön für eure Hilfe.

Bernhard

Link to comment
Share on other sites

Hallo Bernhard,

das Problem liegt entweder am Schwingkreis (Quarz oder 33pF Kondensatoren), oder am PIC selbst.

Sobald Spannung anliegt, sollte an den beiden OSC Pins (13 und 14) eine 10 MHz Sinusschwingung zu sehen sein. Ueberpruefe nochmal die Loetstellen. Jenachdem, welchen Quarz Du verwendest, koennte es auch sein, dass die Beinchen das Metallgehaeuse beruehren?

Falls hier alles in Ordnung ist, koennte vielleicht der PIC defekt sein? Was hast Du damit in der letzten Zeit angestellt? Bzw. hat die MIDIbox von heute auf morgen ploetzlich nicht mehr gebootet, oder setzte die Firmware aus nachdem Du etwas bestimmtes angeschlossen hast, oder es einen Kurzschluss gab?

Eigentlich ist der PIC ja ein ziemlich robuster Chip, doch man kann ihn auch schnell mal zerschiessen, wenn man bspw. ueber laengere Zeit eine negative Spannung an die Pins legt... Manchmal laesst sich ein PIC wiederbeleben, indem man den Bootloader nochmal neu aufspielt, doch es koennte dann sein, dass einige IO Pins nicht mehr funktionieren.

Gruss, Thorsten.

Link to comment
Share on other sites

Hallo Thorsten,

als erstes Mal ein herzliches Dankeschön, dass Du Dich so schnell gemeldet hast. Lass mich kurz ausholen, was passiert ist. Vor einiger Zeit habe ich mir eine MIDI Box CV gebaut und es hat auch alles lange Zeit anstandslos funktioniert. Jetzt endlich bin ich vor 2 Wochen dazugekommen mir ein Gehäuse zu bauen und eine Frontplatte dazu wurde auch bestellt. Nach dem Einbau schaltete ich das Steckernetzteil ein und.... bekam ein schwarzes Display. Also habe ich wieder alle

Platinen ausgebaut Zuerst habe ich die AOUT und DIN abgelötet, sodass nur noch das CORE Modul und das Display vorhanden war. Als ich jetzt den Strom einschaltete, ging das Display zwar an, aber die Anzeige war nicht zu lesen. Es hatten irgendwelche Pixels gefehlt. Also habe ich das Display auch noch abgelötet. So, jetzt hatte ich das CORE Modul alleine vor mir liegen. Ich schaltete den Strom wieder an und schaute mir mit dem Oszilloskop die Datenleitungen zum J15 an. Und ich sah "schöne" Datenpakete auf den Leitungen. Dann, von jetzt auf nachher war alles tot. In meiner Not schaute ich noch nach den beiden OSC Pins, in der Hoffnung, dass wenigstens der Quarz schwingt. Aber auch da war "tote Hose". Ich nehme an, dass der Quarz nicht von alleine schwingt, oder ? Ich habe den PIC herausgenommen und es hat sich dadurch nichts geändert. Also nehme ich an, dass der PIC vielleicht doch hinüber ist. Er ist auch sehr heiß geworden. Wenn ich jetzt doch einen neuen PIC benötige, kannst Du mir sagen woher ich den beziehen kann ? Von Mike ?

Ein herzliches Dankeschön im voraus von einem etwas gefrusteten

Bernhard :wacko:

Link to comment
Share on other sites

Danke fuer den ausfuehrlichen Bericht! Der war auch wirklich noetig, denn erst jetzt kann ich mir ein genaueres Bild von dem Problem machen.

Der PIC ist sehr wahrscheinlich defekt, zumal er auch noch heiss wurde (was nicht normal ist).

Kann es sein, dass die digitalen Bausteine mit einer zu hohen Spannung versorgt wurden? Bspw. 5V und 12V verwechselt? Bevor Du nun einzelne Komponenten austauschst, sollte vorher die Ursache unbedingt aufgeklaert werden!

Der Quarz schwingt nur zusammen mit dem Oszillator, der im PIC eingebaut ist - deshalb tut sich da wohl nichts mehr.

Es stellt sich auch die Frage, ob die restlichen Chips ebenfalls einen Schlag wegbekommen haben.

Moegliches Szenario: wenn bspw. die MIDIbox nicht lief wenn alle Module angeschlossen waren, koennte es sein, dass diese bei einer Ueberspannung einen Kurzschluss (zumindest auf auf 5V) erzeugt haben. Als Du dann die Module entfernt hast, hat zunaechst das LCD die volle Spannung abbekommen. Nachdem es dann ebenfalls entfernt war, hat es den PIC zerschossen.

Ich wuerde Dir empfehlen, zumindest einen neuen PIC, den/die 74HC165 und vielleicht auch ein neues LCD zu bestellen.

Die Teile gibt es am guenstigsten bei Reichelt, doch da der PIC auch noch programmiert werden muss, ist es wahrscheinlich einfacher, bei Mike zu bestellen (schreibe ihm einfach eine email)

Ich druecke die Daumen, dass die DACs noch funktionieren (wuerde ich erst bestellen, wenn die restliche Schaltung wieder laeuft)

Gruss, Thorsten.

Link to comment
Share on other sites

Hallo,

so, jetzt bin ich ein Stückchen weiter, aber immer noch nicht da wo ich sein möchte...

Ich habe mir letzte Woche bei Mike 2(!) PICs incl. Bootloader bestellt, die heute gekommen sind. Letzte Woche habe ich dann nochmal die CORE Platine untersucht auf Lötbrücken etc. Dann habe ich alle Pins im CORE durchgemessen. Überall dort, wo 5V anliegen sollten lagen sie auch an. Kein Kurzschluss mit Masse. So weit, so gut.

Also habe ich heute Nachmittag einen der neuen PICs eingesteckt, den Strom angeschaltet und zunächst mal PIN 14 angeschaut. Dort sollte eigentlich der Quarz schwingen.... aber nix ... nada ... tote Hose... Hmmmm.... sollte Thorsten tatsächlich recht haben und der Quarz im Eimer sein??? :blush:

Ich habe dann zunächst die 33pF Kondensatoren ausgetauscht. Kein Erfolg. Dann hatte ich noch einen neuen 8MHz Quarz zur Hand und habe ihn probehalber eingelötet und siehe da ... An Pin 14 sah ich den Clock. Also war es tatsächlich der Quarz. So, da ich nur den Bootloader auf den PIC habe, war mir klar, dass das MIOS aufgeladen werden muss. Also habe ich MIDI IN und MIDI OUT mit meinem USB MIDI Interface verbunden.

Wenn ich das MIOS Studio aufrufe, bekomme ich bei MIDI IN die Meldung: (1) USD MIDI DEVICE. Bei MIDI OUT steht (1)USB MIDI DEVICE

und (2) MICROSOFT GS WAVETABLE SW Synth.

Ich denke, das sagt mir, dass der MIDI USB Adapter gefunden und erkannt wurde.

Wenn ich jetzt allerdings die file mios_v1_9g_pic18f452.hex laden möchte, bekomme ich folgende Meldung:

WARNING: No response from core

Und auf der linken Seite erscheint:

No response from MIOS8 or MIOS32 core!

Check MIDI IN/OUT connections

and Device ID.

So und nun bin ich ein wenig aufgeschmissen. Nach was sollte ich schauen. Was könnte noch falsch sein?

Vielleicht kennt jemand die Lösung. Ich wäre für jeden Hinweis dankbar.

Bernhard

Link to comment
Share on other sites

Es liegt am 8 MHz Quarz: das MIDI Protokoll verlangt nach einer festen Baudrate von 31250 Baud.

Mit 8 MHz waeren es nur noch 25000 Baud, und deshalb klappt die Kommunikation nicht mehr.

Doch immerhin weisst Du nun, woran es lag.

Loete doch nochmal den 10 MHz Quarz ein, vielleicht war es wirklich nur ein Kurzschluss.

Und funktioniert eigentlich noch der alte PIC? Falls nicht, dann bitte supervorsichtig sein.

Aus irgendeinem Grund hast Du ihn zerschossen, und das sollte kein zweites Mal geschehen!

Falls Du fuer die neuen PICs keine weitere Verwendung findest, kannst Du sie uebrigens auf dem Flohmarkt verkaufen. :)

Gruss, Thorsten.

Link to comment
Share on other sites

Hallo alle zusammen,

da sind ja um diese Zeit noch richtig Leute unterwegs, die mir helfen wollen. Das ist schön! Danke euch !!

Also @IMP: Ich habe mir heute bestimmt 3 mal diese Sektion durchgelesen. Ich habe es nicht kapiert. :angel:

Ich habe einen USD Anschluss, der an meinem Computer angeschlossen ist. Dann habe ich einen MIDI OUT und einen MIDI IN Stecker. Die sind beide mit dem CORE Modul verbunden. In der Anleitung, die ich nicht verstehe, steht, dass ich MIDI OUT mit MIDI IN verbinden soll, per Kabel. Erstes kleines Problem, ich habe kein MIDI Kabel mit Buchsen. Meine MIDI kabel haben nur Stecker. Und zum zweiten, wenn ich das mächen würde dann würe das bedeuten, dass ich das Core dann nicht mehr angeschlossen habe... Achso, ist das so gewollt?

Wird da nur das MIDI Interface ansich geprüft? Ah.... wenn das so ist, verstehe ich doch so langsam, wie das gehen soll.

@Thorsten: Danke für die Antwort. Zumindest ist mir jetzt klar woran das liegt. Ich werde gleich nochmal den alten Quarz einlöten. Und ja, ich werde alle weiteren Platinen (Display, AOUT und DIN auf Kurzschlüsse überprüfen und nochmal überprüfen und dann nach und nach die Dinge anlöten. Wenn das Core geht, denke ich, dass ich dann versuche das Display anzuschließen und schließlich das AOUT und das DIN für die Taster.

Ach ja, das hatte ich vorhin vergessen. Ich habe den alten PIC auch geprüft mit dem 8MHz. Aber da ist tote Hose. Da schwingt nichts an PIN 14. Also, ich glaube, der Chip ist hinüber... Leider ...

Quarz mit 10MHz ist bei Reichelt schon bestellt.

Danke euch nochmal 1000 mal für eure Erklärungen und Ratschläge.

Ciao und bis bald

Bernhard

Link to comment
Share on other sites

Bei dem Loopback-Test geht es darum, zu testen, ob das Midi-Interface die Daten richtig sendet. Dazu verbindet man Ein- und Ausgang, sendet was raus und prüft ob es wieder ankommt.

Dass dein Usb-Midi-Kabel Stecker hat kann ja nur zu Verwirrung führen. Eigentlich sind am Interface auch Buchsen.

Das ist aber auch erstmal egal, denn wenn Thorsten sagt, der Quarz sei schuld, dann stehen die chancen ganz gut, dass dem so ist :wink:

Wenn du trotzdem den Test machen willst, kannst du auch direkt zur zweiten Variante übergehen, also mit verbinden von Rx und Tx auf dem Core.

Die Geht nämlich auch mit deinem Kabel.

Link to comment
Share on other sites

Hallo Imp,

vielen Dank für deinen Tipp. Da ich aber vor einiger Zeit ja die MIDIBOX schon mal am fliegen hatte, dürfte das USB - MIDI Kabel nicht die Ursache sein. Morgen oder spätestens übermorgen wird mein Quarz wohl ankommen (wenn Reichelt recht hat und die Post pünktlich ist). Sollte es dann immer noch nicht funktionieren, dann werde ich sicherhéitshalber aber auf jeden Fall diesen Test noch machen.

Und nochmal danke für den Tipp

Bernhard

Link to comment
Share on other sites

Hallo alle zusammen,

der Quarz ist gekommen, der PIC war auch da und alles hat nach anfänglichen Schwierigkeiten funktioniert. Ihr könnt euch vielleicht vorstellen, wie froh ich war, als ich die Meldung "Application is up and running" erhalten habe (MIOS V1.9g).Und dann habe ich mir noch die hex file setup_j5_enabled.hex geladen. Auch ohne Probleme. Bin ich jetzt theoretisch in der Lage die Gates an J5 zu erhalten? Und wenn ja, wie kann ich das testen ? Geht das auch ohne angeschlossenes AOUT ?

Erstmal wieder ein herzliches Dankeschön für die gute Betreuung !!

Bernhard

Link to comment
Share on other sites

Hallo alle zusammen,

ich wollte mich mal wieder melden und erzählen, was in der Zwischenzeit alles passiert ist. Das Core Modul wurde ja erfolgreich getestet, das heißt ich bekam im MIOS Studio die Meldung "Application is up&runnung".

Anschließend wollte ich das Display anschließen. Ergebnis: Das Core wurde überhaupt nicht mehr vom MIOS Studio erkannt. Also wurde ein neues Display angeschafft. Gleiches Ergebnis. Das Display hat ja schon mal funktioniert. Hier ein Link zum Datenblatt:

http://www.reichelt.de/Hintergrund-blau/LCD-162F-BL/index.html?;ACTION=3;LA=444;GROUP=A5212;GROUPID=3006;ARTICLE=53946;START=0;SORT=artnr;OFFSET=16;SID=11TyuB3H8AAAIAADZoXbA59438493091a69fe0538b5fb3a6210cc

Zum Schluss habe ich mir bei Mike nochmals einen kompletten Core Bausatz bestellt und aufgebaut. Jetzt habe ich Schritt für Schritt die Datenleitungen mir angeschaut und Kabel für Kabel verlötet.

Hier mal meine Beobachtungen:

Nachdem das MIOS und anschließend die SW für die MIDIBOX CV geladen wurden (ohne Display ging das ja) habe ich die Datenleitungen D7 - D0 angeschaut. Jede Datenleitung zeigte Peaks, also war da traffic drauf. Das war ja schon mal gut. VSS ist Masse, VDD ist +5V, VEE ist einstellbar. RS zeigte Rechtecke (also abwechselnd high und low), R/W liegt immer auf low, E ebenfalls immer auf low.

Ich habe angefangen von VSS bis zu E Leitung für leitung vom Core zum display verlötet. Danach immer wieder über das MIOS Studio gechecked ob ich noch die Meldung "Application is up&running". Als ich LED+ angeschlossen hatte, hat auch noch alles funktioniert.

Als ich dann aber LED- angelötet habe wurde zwar das Display hell, aber der Core wird dann nicht mehr erkannt vom MIOS. Weder "Application is up&running" noch "Bootloader is up&running". Ich sehe dann auch nur, dass die Datenleitungen auf High gehen. Also keine Peaks mehr und wie gesagt, das MIOS Studio erkennt den Core nicht mehr.

Hat das jemand auch schon mal gehabt? Mir gehen langsam die Ideen aus, was ich da jetzt noch falsch mache.

Für jeden Hinweis wäre ich sehr dankbar

Bernhard

Link to comment
Share on other sites

Hallo Bernhard,

sehr wahrscheinlich ist Dein Netzteil zu schwach, so dass die Spannung in die Knie geht sobald das Backlight versorgt wird (Stromaufnahme typischerweise 100..200 mA)

Probiere mal ein anderes Netzteil mit mind. 500 mA

Gruss, Thorsten.

Link to comment
Share on other sites

Hallo Thorsten,

danke für den guten Tipp. Ich habe das Steckernetzteil getauscht. jetzt bin ich schon mal einen kleinen Schritt weiter. Nach dem Anlöten der letzten Leitung bleibt jetzt die Meldung "Application is up&running" im MIOS Studio bestehen! Das LCD Display wird hell ! Leider sind nur Hyroglyphen erkennbar. Was ich aber erkannt habe ist, dass der 7805 auf dem Core sehr heiß wird. Ist das normal? Sollte ich einen Kühlkörper spendieren ?

Gruß Bernhard

Link to comment
Share on other sites

Hallo,

ich hatte noch das falsche Display angeschlossen und das war tatsächlich defekt!! Ich habe jetzt das neue angeschlossen (manchmal ist es einfach gut, wenn man die Schutzfolie am neuen Display NICHT entfernt :frantics:

Zusammengefasst: Core und display funktionieren !!!Jetzt kann ich mich mal an das DIN machen.

Nochmals herzlichen Dank für die Unterstützung

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...