Pages: [1]   Go Down
Author Topic: gelöst MIDI IN Frage  (Read 644 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
ich hab diverse Anleitungen ausprobiert, um MIDI über den seriellen Eingang einzulesen, keine Anleitung hat funktioniert - kann ich bei den Versuchen den Eingang 0 zerstört haben, und wenn ja, wie kann ich das testen?
Ich hab mir jetzt das MIDI Shield bestellt, und hoffe, dass es dann klappt! Alle Anleitungen mit Optokoppler und ein paar Widerständen haben nichts gebracht. Nicht mal die RX Led blinkt...
« Last Edit: October 06, 2012, 12:51:14 pm by michi_mak » Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 251
Posts: 21240
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
... kann ich bei den Versuchen den Eingang 0 zerstört haben, und wenn ja, wie kann ich das testen?

Ja, kannst Du kaputtgemacht haben aber verlang von uns keine Wahrscheinlichkeitsangabe ob er wirklich kaputt ist oder nicht.
Das abzuschätzen bräuchten wir die genaue Schaltung und was Du genau gemacht hast.

Test: Ein Sketch der den Zustand von Eingang 0 ausliest und LED an PIN 13 ausgibt. zB das Beispiel http://arduino.cc/en/Tutorial/Button

Grüße Uwe



Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ha, der wald vor lauter bäumen und so! ich kann den eingang ja auch digital verwenden so kann ich natürlich testen, ob er noch funktioniert... smiley-red
danke.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

yup, der ist hinüber...
danke für den fingerzeig!
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 251
Posts: 21240
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

A0 oder D0?
Zum Glück nicht D0 sonst würde der Upload nicht funktionieren.

Hast Du eine negative Spannung auf den Pin gelegt?
Grüße Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

D0 bzw RX - uploads funktionieren, aber ich kann keine Schaltzustände an D0 mehr auslesen ( wenn ich statt diesem Eingang einen beliebigen anderen Digitaleingang nehme, funktioniert mein Testaufbau - ich behaupte mal, dass Testaufbau und Sketch in Ordnung sind?! ). Ich hab heute mit MIDI IN experimentiert, diverse Varianten an Optokopplerbeschaltungen ausprobiert, hat aber keine funktioniert ( warum auch immer??? Schaltungen genau nachgebaut und code mit copy paste... ).
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 251
Posts: 21240
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich kann Die nicht sagen wieso die Baispiele nicht funktioniert haben. Bin heute im Raten nicht so gut.
Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

wieso die Beispiele nicht funktioniert haben, ist mir im Moment nicht so wichtig - ich hab mir jetzt das MIDI Shield bestellt, damit wird es wohl zumindest elektrisch funktionieren. Die zur Zeit wichtigere Frage ist, ob ich den Eingang D0 RX wirklich geschossen habe - wenn ich Dich richtig verstanden habe, dürften dann auch keine uploads von neuen Sketches mehr möglich sein?!?
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 251
Posts: 21240
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich nehme mal an Du hast einen ArduinoUNO R3 (Ratestunde)
D0 ist RX der seriellen Schnittstelle.
Intern am PIN D0 sind mehrere Shaltkreise angeschlossen: tristater Ausgang mit 2 Transistoren im Totem Pole Schaltung, Gate des Eingangstransitors, Transistor für Aktivierung des internen Pullup Widerstands, Interrupteingang für Interruptquelle 16 und der Eingang des USART der die serielle Schnittstelle macht.
Hast nochmal Glück gehabt daß nicht alles kaputtgegangen ist.
Grüße Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Danke für die Erklärung! Der Wink mit dem Zaunpfahl ist angekommen - ich werde das nächste Mal ( und es wird ein nächstes Mal geben!!! ) Infos zu meiner Hardware geben.
Nochmal Danke!
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 251
Posts: 21240
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gut.
Alles Gute mit Deinem MIDI-Projekt.  smiley-wink
Grüße Uwe
Logged

Offline Offline
Newbie
*
Karma: 2
Posts: 23
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich hab heute mit MIDI IN experimentiert, diverse Varianten an Optokopplerbeschaltungen ausprobiert, hat aber keine funktioniert ( warum auch immer??? Schaltungen genau nachgebaut und code mit copy paste... ).


Auch wenn es dir nicht mehr so wichtig ist. Ein paar mögliche Fehler:
1. Du benutzt Fritzing. Auch wenn dort eine MIDI DIN 5 Buchse abgebildet ist, so ist die Pinbelegung der eines MIDI Male Steckers. Also FALSCH!! Wie übrigens auch in vielen Schaltplänen die sich mit Arduino und Midi im Internet befassen.
2a. Du benutzt keinen Schmitt-Trigger hinter dem Optokoppler und das Signal ist nicht mehr "rechteckig" genug.Signal / Baudrate wird kaputt.
2b. Du benutzt einen Schmitt-Trigger wie den 7414 mit Inverter, aber ebenso eine Invertierende Optokoppler Schaltung. Signal kommt bei dir also verdreht an. Wähle in diesem Fall eine Nicht Invertierende Optokoppler Schaltung.
3. Dein Optokoppler verstärkt zu stark.Arbeitspunkt Widerstand falsch berechnet?
4. Dein Optokoppler ist zu langsam? (wenn auch unwahrscheinlich)
Logged

Pages: [1]   Go Up
Jump to: