Faire parler un PIC
par
http://www.elektor.nl/Uploads/Files/CreateYourOwnSoundFiles.pdf
et de la note d’application MICROCHIP AN643 : Adaptive Differential Pulse Code Modulation
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011118
L’objectif est de créer un fichier de données en langage C contenant des sons codés ADCPM exploitables par la bibliothèque MICROCHIP décrite dans AN643.
L’AN643 utilise un PIC18FJ11 possédant 128KO de ROM mais fonctionnant sous VDD=3,3v. Le procédé ci dessous a été testé avec un PIC18F2620 avec quartz 8MHz , sortie son sur CCPR1.
Les PICs ne possèdent généralement pas de convertisseur numérique analogique. Microchip utilise la sortie PWM des microcontrôleur comme sortie analogique. En modulant la largeur d’impulsion de cette sortie (la fréquence reste constante) on fait varier la valeur moyenne du signal. Un filtre passe bas élimine la fréquence de la PWM, il ne rest que la valeur moyenne qui ici représente un son.
Les essais ont été faits sur PICDEM2+ avec P18F2620, oscillateur 8MHz. Sortie sur CCPR1, liaison par condensateur 0,1uF vers un amplificateur (type 2 voix pour ordinateur PC) ou directement sur un casque.
...