Go Down

Topic: Datasheet d'un ADC 16 bits (Read 1 time) previous topic - next topic

Cow faith


Bonjour,

Je suis en train d'effectuer un relevé de température assez précis à l'aide d'une thermistance (+-0.2°) et j'aurais voulu ne pas perdre en précision avec un bon ADC. J'ai donc trouvé le composant parfait qui est l'ADC 16 bits nommé MCP3426 chez microchip donc voici la datasheet :

http://ww1.microchip.com/downloads/en/DeviceDoc/22226a.pdf

J'obtiens théoriquement un pas de mesure de qqes microVolts avec cette petite merveille, mais hélas petit problème, je lis p.9 sur le relevé TotalError/InputVoltage une erreur de quelques mV... ???
Pour un adc aussi précis, ça va poser quelques soucis, aurais-je mal lu la datasheet?

Je vous remercie.

al1fch

#1
Nov 04, 2012, 03:45 pm Last Edit: Nov 04, 2012, 04:04 pm by al1fch Reason: 1
Bonjour Cow faith

"Résolution" n'est pas "précision".....

Un ADC de faible côut garantissant (sans reglage)  1mV d'erreur totale pour 2V en entrée c'est tout à fait excellent !!!
(C'est au niveau d'un multimetre de bonne qualité après quelques années d'utilisation...)
La première page de la doc indique d'ailleurs 0,05% comme précision de (l'excellente) référence de tension interne.
ça fait déjà une mesure précise sur 11 avec une puce "sortie d'usine". (pour une mesure sur thermistance c'est déjà comfortable)
Il est tout à fait normal que le pas de mesure (résolution) soit plus fin. (16bits)

De toutes façon il faut s'attendre à devoir abandonner quelques bits de poids faible, noyés dans le bruit.
Un  "16bits" comme celui là permet, avec de bonnes précautions de câblage et un peu de filtrage numérique  de faire un assez bon "ADC 12bits vrais"


Cow faith


Merci al1fch pour ta réponse, je pensais que les 4 derniers bits était aussi juste, ils servent en fait seulement à mesurer une variation de tension?

Ma thermistance indique une variation de tension à ses bornes de 2mV/°C à son courant nominal, ce qui induit une erreur de 0.5°c sur le mesure avec l'ADC. L'amplificateur interne x8 me permet-il de réduire l'erreur de 1mV à 0.25mV?
Je n'ai pas compris sur le graphe pourquoi il y a la même erreur en x1 et en x8...

Merci

al1fch

#3
Nov 04, 2012, 04:30 pm Last Edit: Nov 04, 2012, 06:07 pm by al1fch Reason: 1
L'erreur totale, dans la figure 2.5 est exprimée en fonction du % dans la plage de tension d'entrée.
C'est visiblement en X2 que l'erreur totale est la plus faible. (+- 500 µV en pleine échelle)
Pourquoi ? il faudrait analyser la part des diverses causes d'erreur interne (tension de référence, amplificateur...)
Autant se fier à la doc qui est censée résumer un bon paquet de mesures expérimentales.

Le capteur est-il réellement une thermistance ? En effet la ratio "2mV/°C" fait plutôt penser à la caractéristique d'un simple semiconducteur (diode, jonction Base-Emetteur de transistor...) utilisé en capteur de température.

Les thermistances (résistances variables avec la t°) sont non linéaires. Leur résistance varie fortement avec la température contairement à ce capteur très peu sensible.


Cow faith


Oui c'est en effet une thermistance CTN. Je l'ai acheté 5€ pour avoir les 0.2°c de précision, seulement j'ai fait l'erreur de prendre une résistance à 25°C trop faible (1kOhm). Du coup je dois limiter le courant à 0.1mA pour éviter l'auto-échauffement (comme on me l'a conseillé), ce qui me fait très approximativement les 2mV/°C dans la zone linéaire.
C'est effectivement difficilement mesurable...

http://datasheet.seekic.com/datasheet/1K2A1.html

Go Up