[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