Augmenter la résolution d’un CAN par suréchantillonnage et décimation
par
Pourquoi suréchantilloner ? Un exemple :
Les fonctions devant effectuer une conversion analogique numérique sur une grande plage avec une grande résolution nécessitent des convertisseurs analogiques numériques souvent coûteux.
On souhaite mesurer une température entre
L’étalonnage sera effectué par une correction logicielle, la résolution dépendant exclusivement du CAN. Le quantum du CAN est ici 4.88mv (Vref =5v)
Pour une mesure de température entre
Une solution consiste à réduire Vref. Pour obtenir une résolution de
Une autre solution consiste à utiliser un CAN avec une plus grande résolution mais donc plus onéreux et surtout extérieur au microcontrôleur, augmentant ainsi la consommation et réduisant la fiabilité.
En faisant le calcul inverse on en déduit qu’il faudrait un convertisseur 13 bits
Une troisième solution consiste à augmenter le nombre de bits effectif (Effective Number Of Bits ou ENOB) par suréchantillonnage, c’est cette technologie qui est présentée ici.