Faire parler un PIC

dimanche 20 décembre 2009
par  Christian

Ces documents ont été réalisés à partir de « Creating and Adding Sound Files to a PIC24F » (site elektor).

 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.

En savoir plus sur la PWM

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.

 

 ...


Documents joints

Comment faire parler un PIC18
Comment faire parler un PIC18
Le logiciel de Microchip de génération de (...)
Le logiciel de Microchip de génération de (...)
Gestionnaire de fichiers pour PIC24
Gestionnaire de fichiers pour PIC24
MICROCHIP AN643
MICROCHIP AN643
Note d’application Microchip
exemple
exemple
Un exemple de projet MPLAB. Un PIC18F2620 dit le nombre issu d’une conversion sur l’entrée (...)