Lorsqu’un convertisseur numérique-analogique (CNA) intégré fait défaut à un microcontrôleur pour la sortie de valeurs analogiques, on peut naturellement y suppléer à l’aide d’un circuit intégré CNA externe. Cette solution n’est ni la plus simple ni la plus élégante. Le montage présenté ici, proposé dans une note d’application de Microchip [1], se passe de circuit intégré spécial et résout judicieusement le problème. Le microcontrôleur y produit un signal à modulation en largeur d’impulsion (MLI = PWM pour Pulse Width Modulation en anglais) qu’un simple filtre passe-bas RC convertit en un signal analogique. En fait, le signal PWM est déjà un signal analogique, même s’il présente l’aspect d’un signal numérique: son amplitude est certes aussi constante que la fréquence du signal PWM, mais la durée des impulsions varie entre 0% et 100%, proportionnellement à l’amplitude du signal analogique à produire. On peut ainsi obtenir une tension analogique en sollicitant en PWM une broche de port à l’aide d’un chronomètre, par exemple.
Discussion (0 commentaire(s))