Midi-Schnittstelle

May 13, 2012 16 Replies

Liebe Leute,



die krumme Baudrate von 31250 Bd macht mir Probleme: Welches Quarz soll=20 ich f=C3=BCr den Oszillator auf dem Baustein nehmen, der hier als seriell= e=20 Schnittstelle eingesetzt werden kann? Ich habe unter den aktuell=20 erwerbbaren Standardquarzen keins gefunden, das pa=C3=9Ft.



Also frage ich nach.



Viele Gr=C3=BC=C3=9Fe, Holger


Holger schrieb:

Welche Teiler sind denn bei Deinem Schnittstellenbaustein zulässig? Denn

1 MHz ist ja ein ganzzahliges Vielfaches von 31250 Hz (*32), natürlich dann ebenso 2, 3, 4... MHz.

Christian

Christian Zietz - CHZ-Soft - czietz (at) gmx.net WWW: http://www.chzsoft.de/ PGP/GnuPG-Key-ID: 0x6DA025CA

8 MHz... Ein normaler UART (16450 z.B.) teilt erstmal durch 16 und dann im Baudratengenerator nochmal durch 16 teilen (Einstellung für 7200 Baud bei 1.8432 MHz). Fertig.

Gerrit

l

elle

=20

0 Baud=20

Der 6551 teilt erstmal durch 96....naja, ich probiere weiter...

Vielen Dank und viele Gr=C3=BC=C3=9Fe, Holger

Der 6551 verträgt keine 8 MHz... Aber wenn du 3 MHz anschliesst und ihn auf 19200 einstellst bekommst du deine 31250. Ich empfehle hier aber den

6551A damit du eine Chance hast, dass das klappt.

Gerrit

oll

rielle

r

d ihn=20

n=20

Habe ich auch schon so =C3=BCberlegt. Zur Zeit denke ich aber an den MC68=

50,=20 der den eingehenden Takt auf RxClock und TxClock durch 1, 16 und 64=20 teilen kann, mu=C3=9F man im Control Register einstellen. Davon habe ich = noch=20 2 Exemplare in meinem Fundus; im freien Verkauf finde ich das Ding=20 nirgendwo mehr. Dann teile ich also 1 MHz aus einem gut erh=C3=A4ltlichen= =20 Quarzoszillator durch 2, macht ein halbes 74LS74, habe 500 kHz, geteilt=20 durch 16 ergibt 31250 Hz, sollte passen.

Viele Gr=C3=BC=C3=9Fe, Holger

Als Takteiler benutze ich gerne den 74LS93 oder 74LS293, da haben die Flipflops nicht noch die ganzen Extraeingänge an die man denken muss. :)

Gerrit

t

ss. :)

Kann man so machen. Da ich noch Z=C3=A4hlerketten mit dem 74LS393 aufbaue= ,=20 ist vielleicht ein halber davon =C3=BCber, macht genau einen vierstufigen= =20 Bin=C3=A4rz=C3=A4hler, k=C3=B6nnte passen.

Holger

Da Du ja anscheinend sowieso neue Software erstellst: warum muss es eine dieser Antiquitäten sein? Gewohnte Entwicklungsumgebung nicht verlassen?

Man tut sich ja irgendwie keinen Gefallen, wenn man statt einer Single-Chip-Lösung (Microcontroller) immer erstmal ein System aus CPU, RAM, ROM, ACIA usw zusammentüdeln muss und dann antiquierte Tools einsetzen darf... Ich arbeite bevorzugt mit AVR-Controllern, aber wenn es ansteht, wühle ich mich auch durch 30 Jahre alte 6502, 6809 oder Z80 Disassemblate und patche zur Not darin herum.

Stefan Huebner schrieb:

CPU,=20

Einzell=C3=B6sung f=C3=BCr mich privat auf Lochraster, pa=C3=9Ft schon. U= nd die "Tools"=20 gibt es unter Linux (aktuell) kostenlos. Alles kein Thema.

hle=20

=20

Da ich nicht kommerziell entwickle, nehme ich, was ich hier zu Hause im=20 Regal habe. W=C3=BCrde ich allerdings f=C3=BCr eine Zeitschrift entwickel= n, w=C3=A4re=20 ein solcher Controller die L=C3=B6sung.

Holger

Gerade wenn man privat auf Lochraster bastelt, tut man sich einen riesengroßen Gefallen, den antiken Kram in die Tonne zu treten. Allein die gesparte Zeit, weil man beim Mikrocontroller keinen Bus mehr verdrahten, sondern nur noch Strom und Schnittstellentreiber anschließen muss....

Hergen

Am 13.05.2012 21:12, schrieb Hergen Lehmann:

Und was macht man dann mit der gesparten Zeit? In die Kneipe saufen gehen, oder wie?

Mit der Argumentation könnte man dann auch sagen, das man beim Krimi auch gleich das Ende lesen kann oder beim Filme schauen sich nur die letzten 5 Minuten anschaut, spart Zeit.

73, Tom
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de https://twitter.com/#!/dl7bj Do you know http://www.radiocaroline.co.uk?

Da gibt es viele sinnvolle Anwendungen:

- man kann zusätzliche Features in die Hardware bauen,

- man kann das Datenblatt studieren und staunen, was für tolle Peripherie so ein modernen Controller schon intus hat,

- man kann sich mit der Programmierung befassen,

- man kann ein schickes Gehäuse bauen,

- man kann das nächste Projekt in Angriff nehmen,

- man kommt endlich mal ins Bett, bevor es wieder hell wird,

- man kann sich wieder der Freundin widmen, bevor sie sich einen Anderen sucht,

- etc.

Ja, soziale Kontakte pflegen tut einem notorischen Bastler mitunter auch ganz gut.

Was soll der Kindergarten jetzt hier?

Hergen

Jeder hat eine andere Ansicht von sinnvollen Tätigkeiten. Die einen bauen "wochenlang" antike Schaltungen auf Lochraster, die anderen nehmen einen Controller. Bei "privat" und "Hobby" geht es wohl kaum um das Sparen von Zeit, sondern eher um eine Beschäftigung in der freien Zeit mit Dingen, die man als interessant empfindet.

Man soll jedem Menschen sein Vergnügen lassen.

Zitat von Holger: "Einzellösung für mich privat auf Lochraster, paßt schon."

Nix für ungut ;-)

73, Tom
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de https://twitter.com/#!/dl7bj Do you know http://www.radiocaroline.co.uk?

Hallo Holger,

Am 13.05.2012 16:56, schrieb Holger:

Wenn ich mich recht erinnere ist diese krumme Baudrate entstanden, weil der 6850 mit 1 oder 2 MHz getaktet wurde.

Grüße, Kurt

KHTronik - Kurt Harders Elektronik, Softwareentwicklung, Opensource-Beratung Leimbacher Str. 36 42281 Wuppertal T +49 202 2 50 11 64 F +49 202 2 50 11 65 M +49 171 8 36 82 33

Holger schrieb:

Hallo,

+- 5 % sollte auch noch gehen, also etwas zwischen 29687 und 32812 Baud.

Bye

Laut RS232 Specs sind 3 1/8 % zulässig. 5% geht, wenn überhaupt, nur als Zufalls Generator. Ich gehe mal davon aus, dass Midi mit RS232 Specs arbeitet um billige Bauelemente... zu benutzen.

Saludos Wolfgang

Wolfgang Allinger 15h00..21h00 MEZ: SKYPE:wolfgang.allinger Paraguay mailer: CrossPoint XP 3.20 (XP2) in WinXPprof DOSbox Meine 7 Sinne: reply Adresse gesetzt! Unsinn, Schwachsinn, Bloedsinn, Wahnsinn, Stumpfsinn, Irrsinn, Loetzinn.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required