Electronique > Réalisations > Interfaces > MIDI > Interface MIDI 004

Dernière mise à jour : 22/04/2012

Article non terminé, volontairement non référencé dans les sommaires du site


Présentation

Cette interface MIDI, basée sur un microcontroleur de type PIC 16F628A, dispose de 32 entrées logiques et d'une sortie MIDI OUT. D'un point de vue capacités, elle se situe entre l'interface MIDI 002a et l'interface MIDI 003.

Avertissement

Je n'ai pas fini cette interface et ne sais pas si je la finirai un jour. Pour ceux que le sujet intéresse, voir page Contrôleur MIDI 003 qui lui est terminé et qui dispose de 128 voies logiques d'entrée. Il fonctionne sur le même principe que le circuit que j'ai commencé à décrire ici.

Schéma

Le schéma laisse apparaître que le PIC n'est pas le seul circuit intégré utilisé. Ceux qui lui ont été adjoints permettent simplement de disposer d'un nombre d'entrées plus grand que ce qu'aurait autorisé de façon native le composant programmable seul.

interface_midi_004

Principe général
Le PIC dispose de quelques ports d'entrée / sortie reliées à quatre multiplexeurs (U4 à U7), dont le rôle est simplement d'étendre le nombre d'entrées. Les quatre multiplexeurs sont activés chacun leur tour, et les huit points d'entrée / sortie de chacun d'eux sont lus eux aussi chacun leur tour. Le PIC se voit donc confier deux fonctions distinctes mais qui vont ensemble :
- activation d'un multiplexeur (et d'un seul) parmi les quatre
- lecture des données présentes sur chaque entrée du multiplexeur actif.
En résumé, le système fonctionne de la sorte :
- Activation du multiplexeur N°1 (U4), sélection de l'entrée In1 (X0 de U4) et lecture de l'entrée sélectionnée (In1).
- Sélection de l'entrée In2 (X1 de U4) et lecture de l'entrée sélectionnée (In2)
... idem jusqu'à l'entrée In8 (X7 de U4)
- Activation du multiplexeur N°2 (U5), sélection de l'entrée In9 (X0 de U5) et lecture de l'entrée sélectionnée (In9)
... idem jusqu'à l'entrée In16 (X7 de U5)
- Activation du multiplexeur N°3 (U6), sélection de l'entrée In17 (X0 de U6) et lecture de l'entrée sélectionnée (In17)
... idem jusqu'à l'entrée In24 (X7 de U6)
- Activation du multiplexeur N°4 (U7), sélection de l'entrée In25 (X0 de U7) et lecture de l'entrée sélectionnée (In25)
... idem jusqu'à l'entrée In32 (X7 de U7)
- Activation du multiplexeur N°1 (U4), sélection de l'entrée In1 (X0 de U4) et lecture de l'entrée sélectionnée (In1).
- etc...

Choix d'autres optocoupleurs

Il est possible d'utiliser d'autres optocoupleurs pour l'entrée MIDI, voir page Interfaces MIDI pour plus de détails. 

Brochage des prises MIDI

Câblage valable pour les prises MIDI IN, MIDI OUT et MIDI THRU.

midi_din_cablage_001

La borne 2 est reliée à la masse au niveau des sorties mais pas au niveau des entrées, pour éviter toute boucle de masse entre équipements.

Logiciel du PIC

-

Circuit imprimé

Non réalisé