English Version
French Version
Spanish Version
Troubleshooting : L'interface MIDI
(PIC16F version)
Cette page est consacrée au
"troubleshooting" des modules CORE basé sur les PIC16F877
et PIC16F874. Pour les nouveaux projets basés sur le
PIC18F , voir ici
Cette page vous explique comment
"débugger" les ports MIDI IN/OUT des MIDIbox Plus, MIDIbox64 et
MIDIO128.
cliquez sur les images pour les agrandir..
|
|
Téléchargez
MIDI-OX depuis ce site. |
|
|
Lancez MIDI-OX et configurez
les ports MIDI IN/OUT . |
|
|
Assurez-vous que les
évènements se présentant au port MIDI IN ne sont
pas renvoyés au port MIDI OUT , vous
risquez de genérer une boucle MIDI lors des
tests des ports TX et RX .
|
Testing the MIDI OUT Port
|
|
Téléchargez le Firmware Test Tx
et flashez-le dans votre PIC. Ce
firmware est compatible avec toute la serie des
PIC16F87x avec une horloge @ 20 MHz (oscillator clock). |
|
|
Connectez le MIDI OUT de votre
MIDIbox au MIDI IN de votre ordinateur . Allumez votre MIDIbox .
Observez les messages dans la fenêtre de MIDI-OX . Toutes les 0.5
secondes un "controleur" devrait s'afficher .
Dans le cas contraire , Re-vérifiez dans un premier temps la
configuration des ports MIDI dans MIDI-OX . |
|
|
Si le problème persiste
, déconnectez le cable MIDI et connectez une LED au port
MIDI OUT . La LED doit clignoter toutes les 0.5 secondes. Sinon , c'est
que votre port MIDI OUT n'est pas connecté correctement, que le
PIC ne fonctionne pas (vérifier l'alimentation et les
connections du chrystal) ou qu'il n'a pas été
"flashé" correctement.
Sachez que les LEDs ont une polarité et clignoteront seulement
lorsque le (-) (patte courte) est connecté au pin Tx et le (+)
(patte longue) via une resistance au +5V. |
|
|
Si la LED clignote mais que votre PC ne reçoit toujours
pas de messages MIDI
, vérifiez la polarité sur votre fiche MIDI . L'inversion
des deux pins TX est une des erreurs les plus fréquentes .
Inversez-les et suivez de nouveau la procédure .
Cela peut être également dû à un courant trop
faible au port MIDI IN. "Bypassez" (pontez) une des résistances
220 Ohm et vérifiez que l'interface MIDI de votre ordinateur est
en mesure de réagir avec cette modification. Ne BYPASSEZ
JAMAIS LES DEUX RESISTANCES ,VOUS POURRIEZ ENDOMMAGER VOTRE INTERFACE
MIDI (si elle ne dispose d'aucune protection spéciale ; la
MIDIBOX, elle , en est pourvue ). |
Testing the MIDI IN Port
|
|
Téléchargez le Firmware Test RxTx et flashez-le dans votre PIC. Ce firmware est compatible avec toute la serie des PIC16F87x avec une horloge @ 20 MHz (oscillator clock). |
|
|
Connectez le MIDI OUT de votre
MIDIbox au MIDI IN de votre ordinateur et le
MIDI IN de votre MIDIbox au MIDI OUT de votre ordinateur. Allumez votre MIDIbox. Lancez
le "MIDI Keyboard" dans MIDI-OX . Tapez sur quelques touches
(Q-W-E-R-T-Y...) Observez les messages dans
la fenêtre de MIDI-OX . Si seuls les
évènement KEYBOARD apparaissent , le firmware RxTx
ne renvoit pas les bytes MIDI entrants vers le MIDI out. Si vous
observez une longue liste de messages après n'avoir
appuyé qu'une fois sur le clavier, vous avez probablement une
boucle MIDI : (vérifiez votre menu de configuration ,voir plus
haut). Si les messages apparaissent comme sur l'illustration
(chacun deux fois), votre MIDIbox fonctionne correctement. |
|
|
Si le "renvoi" du MIDI ne se
fait pas, déconnectez le cable MIDI du port MIDI IN de la MIDIbox et branchez une LED sur le
jack MIDI. La LED doit clignoter lorsque le PC envoit des
évènements MIDI . Dans le cas contraire , le port MIDI
OUT de votre PC ou bien votre cable MIDI peuvent être
défectueux .
|
|
|
Si laLED clignote et que la
MIDIbox ne reçoit aucun message MIDI, vérifiez la
polarité sur vos embases MIDI IN et OUT . L'inversion des deux pins TX est une des erreurs les
plus fréquentes . Inversez-les et suivez de nouveau la
procédure .
Cela peut être
également dû à un courant trop faible au port MIDI
IN. Changez la valeur de la résistance "pullup"
(notez que les optocoupleurs diffèrent de la MIDIbox Plus au
autres MIDIboxes). Par exemple, essayez des résistances de 1k,
1.2k, 1.8k, 2.2k -- si vous ne disposez pas de ces
valeurs-là, connectez-en plusieurs en série ou en
parallèle (j'espère que vous n'avez pas oublié les
formules pour les montages en série et en parallèle des
résistances ,c'était au collège ! ;-).
Nouveau :Deux personnes ont remarqué
que leur port MIDI In ,avec des "CNY17-II" , fonctionnent mieux lorsque
la résistance de 220 Ohm est "bypassé" par un cable . Il
semble que le port MIDI OUT de leur PC ne produise pas assez de courant
pour le CNY17-II. |
Rien n'y fait ?
- La LED du MIDI Out clignote mais votre
matériel MIDI (PC, Synth, ...)ne reçois rien :
Utilisez vous le bon crystal ? 20 MHz , "parallel cut" est
le plus approprié. Les crystals 20 MHz , "serial cut", souvent
utilisés pour les applications HF ne fonctionneront pas avec les
microcontroleurs PIC et peuvent causer un mauvais "baudrate" MIDI .
- Rien ne se passe : vérifier
l'alimentation. Vérifiez que votre PIC soit bien
flashé (utilisezla fonction de vérification -
VERIFY - de votre programmeur pour tester le contenu "flashé").
Certaines personnes ont rencontré des problêmes lors de
l'utilisation du module JDM , et ont eu plus de chance avec celui
de Martin Clausens (voir la page HowToProg
).
- Avant de renoncer : essayez l'interface MIDIbox-to-COM
- ...ou connectez directement votre MIDIBOX au port
joystick : mbhp_midi_gameport.gif
Last update: 2015-09-24
Copyright © 1998-2015, Thorsten Klose. All rights reserved.
|