Dernière mise à jour :
13/06/2010
Présentation
Le montage présenté ici permet de générer
une note MIDI en tapant sur un capteur piezo. La vélocité n'est pas
prise en compte, je n'ai pas réussi à faire tenir le code logiciel dans
le PIC 12F675 que j'utilise ici, en incluant les routines du CAN. Il
s'agit d'une version simplifiée (une
voie au lieu de quatre et pas de mesure de la force de frappe) du
générateur de percussion 003. Deux schémas sont proposés :
-
Schéma 003b : même étage d'entrée que géné percus 003
-
Schéma 003c : étage d'entrée simplifié et distance entre NoteOn et NoteOff de 100 ms
Schéma 003b
Le schéma complet - comprenant la régulation d'alimentation - est visible ci-dessous.
Le principe de fonctionnement de ce montage est rigoureusement identique à celui du
générateur 003,
à ceci prêt que la force de frappe n'est plus prise en compte car on
analyse des états logiques et non plus des tensions analogiques sur
l'entrée de déclenchement (GP0).
Quartz externe toujours présent ?
Pourquoi
diable ne pas faire usage de l'oscillateur interne 4 MHz ? Cela
permettrait d'économiser un quartz et ses deux condensateurs. Pour une
raison toute bête : le PIC 12F675 ne possède pas de module de
communication (UART ou USART) matériel. On doit donc utiliser des
routines de communications logicielles, qui demande une rapidité
d'exécution du processeur plus grande. Dans le cas présent, je n'ai pas
réussi à obtenir des transmissions série MIDI correctes avec une
fréquence d'horloge de 4 MHz. Par contre ça fonctionne bien avec une
fréquence d'horloge de 8 MHz, qu'on ne peut établir qu'avec un
résonateur céramique ou quartz externe. De fait, l'usage d'un quartz 12
MHz ou 16 MHz est également envisageable si vous en avez déjà sous la
main. Il faudra toutefois recompiler le source pour rendre le fichier
hex compatible avec la fréquence désirée (le fichier compilé fourni ici
est prévu pour tourner à 8 MHz).
Schéma 003c
Même schéma que le précédent mais avec un peu moins de composants entre capteur piezo et PIC.
On retrouve le quartz externe, toujours obligatoire. La
régulation d'alim +5 V n'est pas représentée mais elle reste
d'actualité si vous ne disposez pas déjà d'une alim prête à l'emploi
pour le PIC. La sortie Out_Test (GP1) visible dans le schéma 003b n'est pas représentée sur le schéma 003c, mais elle reste
bien fonctionnelle.
Logiciel du PIC
L'archive zip dont le lien suit contient le source complet (MikroPascal Pro
V3.8) et le fichier binaire compilé (*.hex) des deux versions 003b et 003c.
Générateur percus 003bc - 12F675 (13/06/2010)
Si vous souhaitez recevoir par la poste un PIC
préprogrammé et prêt à utiliser, merci de
consulter la page
PIC - Sources.
Circuit imprimé
Non réalisé.