- Labornetzteil AliExpress         
Ergebnis 1 bis 8 von 8

Thema: Arduino UNO - Frage zu MIDI, PIN1 (TX)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    Also Ich kenn die Beschaltung so:

    +5V - 220 Ohm Widerstand - MiDi Buchse Pin 4
    MiDi Buchse Pin 5 - 220 Ohm - TX Pin Controller.

    Die beiden Widerstände begrenzen den Strom und bieten Schutz im Fehlerfall.
    MiDi ist ja im Prinzip eine Stromschleife.
    Das Protokoll ist 31250 Bit/s 8Bit kein Parity 1 Stopp Bit also 8,N,1.
    Lass mal Deinen Arduino ständig das Bitmuster 0x55 senden, das sollte dann auf dem TX Pin erscheinen ( Oszilloskop ).
    Wenn es nicht geht, hast Du entweder den USART falsch initialisiert, oder deine Senderoutine geht nicht.
    Nur mal als Denkanstoss:
    http://m.bareille.free.fr/midithrubox/midithrubox.htm

    So als Tipp:
    Oft werden in den MiDi in Eingängen für Selbstbauer die CNY17 II Optokoppler verbaut.
    Die haben bei mir nie gut funktioniert.
    Ich nehm entweder PC900 oder die 6N137. Damit hatte Ich noch nie Probleme.

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    31.03.2014
    Beiträge
    179
    Danke für Eure Antworten.
    Könnte mit GND/Masse zusammenhängen...
    @wkrug: betreffs Optokoppler CNY17. Ich habe einen solchen im Studio seit vielen Jahren störungsfrei in einer Schaltung im Einsatz. Die 6N... sind mir persönlich zu aufwendig in der Beschaltung - obwohl das natürlich kein Argument ist

    Andi

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    betreffs Optokoppler CNY17. Ich habe einen solchen im Studio seit vielen Jahren störungsfrei in einer Schaltung im Einsatz.
    Dann guck Dir mal das Signal am Ausgang des Optokopplers an.
    Anscheinend kommt es bei den CNY 17 Typen auf den Hersteller und das speisende Gerät an.
    Bei mir hat's mit diesen Optokopplern oft nicht funktioniert.

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    31.03.2014
    Beiträge
    179
    Das ist natürlich möglich. Ich habe die CNY17 lediglich als langsame Schalter an einem Transistor dran, um damit eine Lampe zu schalten. Da kommt es nicht auf z.B. Flankensteilheit o.ä. an, lediglich 1 oder 0. Bei schnellen MIDI-Signalen kann das u.U. natürlich ganz anders sein.
    Danke für den Hinweis. Bei MIDI-Schalten ist mir aufgefallen, dass da eigentlich (fast?) immer der 6N135 genommen wird. Das wird sicher nicht unbegründet sein.

    Andi

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Ich habe auch viel mit Midi rumexperimentiert und generell den PC900 verwendet.

    Bei 31250 Bits pro Sekunde hat ein Bit eine Länge von 32 Mikrosekunden

    So habe ich hab mir grad mal die Datenblätter angesehen:
    Der CNY17 ist ein relativ langsamer Optokoppler
    Die Anstiges und Abfallzeiten liegen teils im zweistelligen Mikrosekudenbereich,
    das hängt natürlich auch von der Beschaltung und entscheidend vom Hersteller ab.

    Beim PC900 hingegen liegen die Zeiten weit unter 1 Mikrosekunde.
    Der 6N137 wird sogar mit 10 MBits angegeben, das ist natürlich eine ganz andere Hausnummer.

    Hab grad hier auch einen Artikel gefunden:
    https://www.mikrocontroller.net/topic/141297

    Hier hat man nochmal was "offizielles" auch zu Pinbelegung:
    https://www.midi.org/specifications/...-specification

    Siro
    Geändert von Siro (25.03.2019 um 13:05 Uhr)

Ähnliche Themen

  1. Arduino IDE = C ? => Frage zu Pin0 und Pin1 MEGA32U4 / Leonardo
    Von PsiQ im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 12.07.2013, 11:51
  2. Frage zu Arduino Nano
    Von Ratzfatz78 im Forum Arduino -Plattform
    Antworten: 1
    Letzter Beitrag: 18.04.2011, 11:42
  3. Arduino Frage
    Von tortelini66 im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 9
    Letzter Beitrag: 26.11.2010, 17:35
  4. pin1 +5V(150mA) pin2 -5V(100mA) ...hilfe
    Von Schweiger im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 11.08.2005, 20:04
  5. möglich: pin1 invertiert pin2?
    Von harryup im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 7
    Letzter Beitrag: 11.11.2004, 10:33

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress