Convertitore Midi -> RS232

Salve, vorrei realizzare un convertitore MIDI -> RS232. Per leggere i dati di tale protocollo con una comune seriale del PC tramite terminale (a 31250).

Ho trovato questo su internet:

formatting link
sapreste dirmi se potrebbe avere un certo significato ?

I condensatori indicati sullo schema sono da 1micro ? Ma di che tipo (di certo non polarizzati) ? (scusatemi per la domanda)

grazie xoooox

-------------------------------- Inviato via

formatting link

Reply to
xoooox
Loading thread data ...

"xoooox" ha scritto:

"....The closest that most serial cards and/or drivers inside PCs can come to the MIDI Baud rate is 28800 or 38400 Baud --exceeding the 1% margin that MIDI defines. Therefore PCs will typically need either a special RS232 card or an interface with a memory buffer and a Baud rate converter (typically based in a microcontroller)...."

Reply to
Airone

solo se la seriale a cui la colleghi supporta come baud rate il 31250 altrimenti ciccia, tra l'altro c'e' anche scritto nell'articolo quello schema e' solo il traslatore di 'livelli'

attento anche alla piedinatura della DB9, sempre l'articolo dice che e' stata cablata per il DCE e non DTE

un microFarad elettrolitico 16 o 25 V , vanno bene anche i 10 microFarad o quelli al tantalio

Reply to
mmm

xoooox ha scritto:

te

Puo' essere difficile impostare la velocit=E0 della seriale esattamente a 31250 baud. Ad ogni modo, avevamo discusso in passato di qualcosa di simile, guarda se ti =E8 d'aiuto:

formatting link

411e92
Reply to
Darwin

Ciao,

Mi scuso a priori per il mio livello culturale in materia ;)

Cosa si intende per tre livelli ?

Qual'e il DB9 ? DCE... DTE... cosa sono...

Sono un semplice programmatore... e vorrei fare questo hw per una piccola idea... Dato che ho trovato il circuito abbastanza semplice... impegnandomi.... ce la potrei fare ;)

In finale... me lo sconsigli ? Rischio di rompere tutto ??

Grazie per le delucidazioni...

xoooox

Il 23 Ago 2006, 16:56, mmm ha scritto:

tramite

-------------------------------- Inviato via

formatting link

Reply to
xoooox

e chi ha parlato di 3 ( tre ) livelli

lo scopo di quel circuito e' di convertire i valori di tensione usati dalla RS-232 in quelli giusti per il MIDI ( volendo essere pignoli il MIDI e' pilotato in corrente ma questo e' un dettaglio )

DCE data communication equipement DTE data terminal equipement

in genere il PC e' un DTE i modem sono DCE ma anche altre periferiche hanno adottato il DCE cosi' da potersi collegare ad un PC ( DTE !!! ) con un cavo diritto ( si colleagano i rispettivi pin dei due connettori direttamente )

le due piedinature non sono uguali e nel caso ne devi tenere conto, segui il NOME dei segnali e nno la numerazione dei pin.

solo se la tua seriale puo' essere configurata per andare a 31250 , altrimenti e PERFETTAMENTE inutile.

le seriali sono piuttosto robuste ma .....

... non venirti a lemantare se si brucia :-)

Reply to
mmm

xoooox ha scritto:

Sono totalmente d'accordo con quanto detto da mmm. Fai attenzione che la tua seriale possa essere configurata alla velocit=E0 necessaria.

Piuttosto, consiglierei l'utilizzo di un'interfaccia MIDI commerciale. Quelle sulle schede audio vanno benone, richiedono un convertitore di livelli che =E8 semplicissimo da costruire con un fotoaccoppiatore e l'interfaccia MIDI =E8 semplicissima da gestire via software anche con sistemi operativi che mascherano l'hardware. Se un domani avrai un portatile senza seriale, puoi usare un'interfaccia USB (anche questa piuttosto economica) e potrai usare i driver forniti senza cambiare di una virgola il tuo codice.

Reply to
Darwin

Ciao, ho provato solo ad aprire la porta (via sw) con quella velocita' e non ho avuto problemi... Di porte midi sul pc ne ho gia' due... pero' dopo aver visto (con il pc e questo hw) il protocollo come gira... vorrei aggiungerci un ATMEGA8 (e' l'unico che ho a casa...) per fare delle prove piu' costruttive ;)

xoooox

Il 24 Ago 2006, 15:58, "Darwin" ha scritto:

piccola

ce

-------------------------------- Inviato via

formatting link

Reply to
xoooox

Il giorno Fri, 25 Aug 2006 06:19:08 GMT, snipped-for-privacy@libero.it (xoooox) ha scritto:

L' AtMega8 ha una sola UART hardware, ma ne puoi fare facilmente una seconda software ad esempio con questa appnote:

formatting link

-- ciao Stefano

Reply to
SB

xoooox ha scritto:

Ma stai parlando del PC o del microcontrollore? Comunque una MIDI non =E8 nient'altro che una seriale cadenzata a 31250 baud funzionante in corrente e con l'ingresso isolato. Non =E8 concettualmente molto diversa da una RS232, come hai visto, solo che la velocit=E0 non =E8 un valore standard e qualche carta seriale da PC non riesce ad agganciarsi. Su un microcontrollore, con un hardware apposito di solito ci sono meno problemi perch=E9 le USART sono piuttosto flessibili e puoi scegliere tu il quarzo. Ho fatto qualcosina con un PIC 16F876 qualche tempo fa.

Reply to
Darwin

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.