[elektro] Alaplapi Midi
Moczik Gabor
pm_levlista at progzmaster.hu
Thu Feb 7 20:36:07 CET 2008
Dukai Zoltan wrote:
> es erre tudsz drivert Win-re?
> marmint hogy pl RS232-n kapcsolodni szamitogephez, aztan <-> MIDI ?
> tegyuk fel hogy RS232 <-> MIDI konverzio magaba foglalja a ~38kbaud
> RS232 > Standard midi baud konverziot is
Jogos, nem szamoltam utana, tenyleg nem lehet a 31.25kbaud-ot beallitani
PC-n. Ha konverzio kell az meg szar dolog, mert kesleltetest visz a
rendszerbe, tehat az nem tul jo hogy fogadok egy byte-ot az egyik
UART-on, majd kikuldom egy masikon, mert akkor lesz pont egy byte-idonyi
kesleltetes.
Esetleg ha on-the-fly bitenkent konvertalunk.
A PC 115.2kbaud-ra allitva. PC->MIDI forgalom eseten csak egy 10 bites
FIFO kell. PC bit beir, MIDI sebesseggel kiolvas, mire 1 midi bit
elmegy, addigra a PC masik kettot beir. Ha megerkezett egy byte a PC-tol
akkor lehet hardveres handshake-et hasznalni, azaz CTS bit lehuz ezzel a
PC tudja hogy varni kell.
MIDI->PC kicsit bonyolultabb, mert "meg kell varni" annyi MIDI bitet,
hogy ha elinditom a FIFO kiolvasast 115.2k-val, akkor addigra erjen a
vegere mire az utolso MIDI bit is megerkezik.
Ezen modszer max 1-2 bit-idonyi kesleltetest okoz, es eleg jo gyakorlo
feladat a legkisebb beszerezheto CPLD-re :-)
--
((( Móczik Gábor )))--((( E~Mail: pm-junk ~@~ progzmaster ~.~ hu )))
((( Skype: moczik )))
More information about the Elektro
mailing list