Hallo,
Ich habe ein mir ein Core und zwei DIN-Module gebastelt. Zum Testen hab ich den Bootstraploader hochgeladen, MIOS eingespielt und die MIDIBOX64 Applikation geladen. Das funktionierte soweit alles. Ein LCD ist ebenfalls angeschlossen und mit dem Rechner ist die Core über ein LTC-Modul verbunden.
Die Analogeingänge hab ich erstmal alle über ein Poti angeklemmt. (funktioniert auch)
Die DIN-Module funtionieren aber nicht, dass heisst, es kommt einfach nichts beim Rechner an.
Ein test mit RD0 auf Ground ist erfolgreich (64 Messages auf dem Rechner).
Nun hab ich als nächstes das DIN-Module ohne die RC-Leitung an die Core angeschlossen und auf dem DIN-Module den RC-Eingang über nen Wechseltaster an Vd (Taster nicht betätigt) und Vs (Taster betätigt) gelegt.
Theoretisch müssten doch bei Betätigung des Tasters die Register geladen werden und beim Loslassen (also RC high) geshiftet werden. Im Datenblatt vom 74HC165 steht jedenfalls in der Funktionstabelle, dass wenn CL low ist, immer geladen wird, egal was die Clock sagt.
Dann hab ich den ersten Button (Exec) über nen Jumper betätigt (also dass er gedrückt bleibt) und danach meinen Wechseltaster betätigt. Ergebnis: Es kommen wieder 64 Messages auf dem Rechner an.
Aber warum? Müsste jetzt nicht eigentlich nur ein Taster als betätigt gelten?
Wenn ich den Jumper auf nen anderen Button setze, kommt manchmal was beim Rechner an (wenn ich den Wechseltaster drücke) und manchmal nicht, was ich auch nicht verstehe.
Also kanns doch eigentlich nur an der Clock oder dem Latch-enable Signal liegen, oder?
Mit meinem 2. DIN-Modul gibts genau die gleichen Probleme. Hab alles auf Kurzschlüsse geprüft und auch die IC’s ausgetauscht.
Kann mir jemand weiterhelfen?