Electronique > Réalisations > Commutateurs audio > Commutateur audio 019

Dernière mise à jour : 19/06/2016

Présentation

Ce commutateur audio assure deux fonctions en une. Il permet de sélectionner une source audio parmi 5 et d'en régler le volume, avec pour seul organe de commande un encodeur optique.

commutateur_audio_019_pcb_3d_a

Cet ustensile, que j'ai développé pour la section préécoute de la petite table de mixage de ma fille, est basé sur un PIC 16F88 qui pilote un potentiomètre numérique DS1802 (pour le réglage de volume) et des multiplexeurs analogiques CD4051 (pour la sélection de la voie de préécoute).

Schéma

Le circuit peut sembler bien complexe, surtout si on le compare à un simple potentiomètre double et à un commutateur style Lorlin à 2x6 positions. Le problème est que je n'avais pas prévu de place sur la face avantde la table de mixage pour le sélecteur de préécoute (honte à moi). J'ai tout d'abord pensé à utiliser un potentiomètre triple avec deux axes séparés concentriques (deux premiers pots pour réglage volume et troisième pot pour sélection voie) mais pour trouver une telle perle à un prix raisonnable, il faut se lever tôt. Du coup je me suis rabattu sur un système basé sur un PIC, et la tâche n'a pas été si ardue que cela. Tout fonctionne comme attendu et c'est bien le principal !

commutateur_audio_019b

Schéma 019 d'origine (avec quelques composants en plus)

Principe de fonctionnement
L'encodeur optique rotatif et le PIC 16F88 constituent le coeur du montage. Lorsque l'on tourne l'axe de l'encodeur optique, les broches RB6 et RB7 changent d'état dans un ordre bien particulier (détails de fonctionnement d'un encodeur optique et exemple de code). Ces changements d'états provoquent des interruptions dans le PIC, qui regarde alors si le bouton-poussoir qui est associé à l'encodeur est pressé au moment où on tourne son axe. Si c'est le cas, alors le microcontrôleur comprend qu'on veut sélectionner une source audio. Si le bouton-poussoir de l'encodeur est relâché, alors le PIC comprend qu'on veut modifier le volume.

Sélection de la source audio
La sélection (commutation) de la source audio est assurée par deux circuits multiplexeur analogiques CD4051, de type 8 vers 1. Le premier est dédié aux voies gauches des sources audio, le second est associé aux voies droites. Le CD4051 dispose de 8 lignes, je n'en utilise ici que 5. Les deux circuits sont pilotés en même temps et de la même façon par les trois lignes SELA, SELB et SELC, dont le code binaire détermine la voie sélectionnée.

SELCSELBSELAVoie sélectionnée
000In1
001In2
010In3
011In4
100In5
101Aucune (mute)
110Aucune (mute)
111Aucune (mute)

Les LED LED1 à LED5 signalent la voie en cours de sélection. Vous êtes en droit de vous demander pourquoi je les ai reliées de la sorte, sans aucune résistance de limitation de courant... Comme il n'y a toujours qu'une seule LED allumée à un instant donné, j'aurais pu mettre une unique résistance pour l'ensemble, mais je trouvais plus rigolo de n'en mettre aucune. Une LED peut supporter un courant supérieur à sa valeur nominale, si ce courant n'est pas permanent. C'est le cas ici car la broche RB0 (point commun des cinq LED) est configurée pour délivrer un signal périodique de fréquence 20 kHz et de rapport cyclique 5%. Comme les LED LED1 à LED5 ne peuvent s'allumer que si leur anode est au potentiel positif (ici +5 Va), elles ne s'allument en réalité que 5% du temps, les 95% restant leur permettant de se reposer et de "reffroidir".
Comme le circuit de préécoute est alimenté en +5 V, les signaux audio sont superposés à une tension continue Vb de +2,5 V (masse virtuelle) avant et après les multiplexeurs analogiques. Cette tension médiane Vb est délivrée par le pont diviseur R4/R5 et est découplée par le condensateur électrochimique C5.

Réglage du volume
Le réglage de volume est assuré par un double potentiomètre numérique DS1802. Ce n'est pas le choix le plus économique, mais ce composant dispose de raffinements qui me l'ont fait adopter (détection du passage par zéro de l'onde audio pour éviter les clics de commutation, réglage logarithmique, et surtout il existe en boîtier DIL traversant). Les commandes sont envoyées par le PIC via deux fils, un pour l'horloge (SCK) et l'autre pour les données (SDA). Là aussi, un ensemble de ponts diviseurs résistifs (R6 à R9) permet au potentiomètre numérique de travailler normalement avec des signaux audio décalés de +2,5 V par rapport à la masse de référence 0 V.

Logiciel du PIC

Fichier binaire compilé *.hex disponible dans l'archive suivante.
Commutateur audio 019 - 16F88 (19/06/2016)
Si vous souhaitez recevoir par la poste un PIC préprogrammé et prêt à utiliser, merci de consulter la page PIC - Sources.

Circuit imprimé

Pas encore réalisé.

Historique

19/06/2016
- Première mise à disposition.