Forum: Mikrocontroller und Digitale Elektronik Midi + Atmega


von Jogi (Gast)


Lesenswert?

Hi

Ich wollte ein ähnliches Floorboard wie dieses hier 
(http://www.ucapps.de/floorboard.html) bauen, allerdings mit einem 
Atmega16.
Ich habe den Atmega jetzt mal ein bischen programmiert und wollte ihn an 
die midi Schnittstelle meines PC`s anschliesen um evtl. mit dem Programm 
MIDIox mal schauen ob da das ankommt was ich mit ihm sende. Was muss ich 
hierbei beachten? reicht es den TX-Pin des Atmegas an Pin 15 des 
Gameports zu klemmen (220 Ohm natürlich davor)?
Ich hoffe ihr versteht meine Frage, danke im Vorraus.
Greez

von Dussel (Gast)


Lesenswert?

http://www.midi.org/about-midi/electrical.shtml
Da muss soweit ich das sehe noch ein Optokoppler zwischen. Ich GLAUBE 
der Rest ist nicht so wichtig, aber der Optokoppler muss sein, um den 
Eingang zu schützen und die Bit zu invertieren.
Gruß Dussel

von Jogi (Gast)


Lesenswert?

Danke für den Hinweis. Muss das dann auch dazwischen, wenn ich das 
fertige Projekt an das eigentliche Gerät anschließe? Es handelt sich um 
einen Gitarrenverstärker, welchen ich über midi steuern möchte, falls 
das wichtig ist.
Greez

von Dussel (Gast)


Lesenswert?

Habe mich mit dem Anschluss noch nicht genau beschäftigt, sieht aber so 
aus, als ob man den UART direkt an den MIDI-In des Empängers anschließen 
kann. Den Spezifikationen zufolge müsste da ja dannn ein Optokoppler 
eingebaut sein.

von TheMason (Gast)


Lesenswert?

@jogi

zum senden braucht man keinen optokoppler. der wird nur benötigt wenn 
man midi empfangen will. wichtig sind halt nur die 200Ohm am TX (und das 
der mega soviel treiben kann, 20mA wenn ich mich nicht täusche) und die 
200Ohm gegen vcc (wars meine ich) für eine normgerechte 
midi-schnittstelle. zur treiberstufe des midi-sendens am besten von 
einem 7404 (6-fach inverter) 2 inverter hintereinanderschalten, das 
sollte als treiber-stufe reichen. (wird oft so gemacht)

von Jogi (Gast)


Lesenswert?

Also, ich habe noch nie viel mit Treibern gemacht, könnte mir evtl. jnd. 
aufmalen (paint oder so), wie ich das dann verschalten muss? Ein 
Beschreibung welche Pins verbunden sein müssen würde auch reichen, zB
Tx                 ->   220 Ohm
220 Ohm            ->   Treiber 1 - Pin 1
Treiber 1 Pin 2    ->   Treiber 2 - Pin 1
Treiber 2 Pin 2    ->   Midi in

Das die Treiber an Vcc und GND angeschlossen werden müssen ist klar ;)

Danke für die Antworten!
Greez

von _CH_ (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

so z.B. Der Treiber ist in meinem Fall ein 40106.

Gruß,
Christian

von Jogi (Gast)


Lesenswert?

Danke nochmals für die Hilfe.

Wegen den Treibern wollte ich eigentlich die genauen Pins wissen. Sehe 
ich es richtig das im Prinzip 2x5 also 10 Inverter nicht genutzt werden?

von _CH_ (Gast)


Angehängte Dateien:

Lesenswert?

>Wegen den Treibern wollte ich eigentlich die genauen Pins wissen
Die Pins sind doch im Bild (05.04.2007 22:06) bezeichnet... 
(Spannungsversorgung nicht vergessen!)
aber wenn's dir weiterhilft:
uC -> Pin1; Pin2 + Pin3 verbinden; Pin4 -> R220 -> Midi-Buchse

>Sehe ich es richtig das im Prinzip 2x5 also 10 Inverter nicht genutzt >werden?
Nein. Wie du im Anhang siehst, sind im 40106 6-Inverter vorhanden. Zwei 
werden in meinem Schaltungsausschnitt genutzt, also bleiben theoretisch 
4 Stück übrig.
In meiner Schaltung habe ich noch einen zweiten Midi-Ausgang, also 
bleiben nur noch 2 Stck. - die verwende ich um LEDs anzusteuern.

Gruß,
Christian

von Jogi (Gast)


Lesenswert?

Danke nochmal, ich dachte irgendwie man muss 2 getrennte 40106 nehmen, 
jetzt ist aber alles klar. Greez

von _CH_ (Gast)


Lesenswert?

Bitteschön.
Nein, die 6-Inverter sind zur freien Verfügung :)

[ot]
Ich wollte mir auch mal ein Floorboard basteln, da mir Mechanik aber zu 
aufwendig war, habe ich mir ein billiges aus der eBucht geholt und nach 
meinen Wünschen umgebaut - Funktioniert einwandfrei und ist zudem noch 
robust auf der Bühne.
[\ot]

Gruß,
Christian

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.