Microcontroleur ADC faible tension
Débuté par olivier.34, avril 11 2011 06:20
18 réponses à ce sujet
#1
Posté 11 avril 2011 - 06:20
Bonjour, je me permets de vous écrire, car j'ai un problème avec ma conversion ADC sur un 16F876.
En effet, j'ai un shunt qui mesure l'intensité d'un bras.
Cette tension est de 0,0001 V et peut monter jusqu’à 0,0030 V.
Le souci c'est que mon 16F876 ne mesure pas d'aussi faible tension.
J'ai donc pensé a une solution qui serait de donner une tension ref de 0,1 V pensez vous que cela soit possible ?
Merci.
En effet, j'ai un shunt qui mesure l'intensité d'un bras.
Cette tension est de 0,0001 V et peut monter jusqu’à 0,0030 V.
Le souci c'est que mon 16F876 ne mesure pas d'aussi faible tension.
J'ai donc pensé a une solution qui serait de donner une tension ref de 0,1 V pensez vous que cela soit possible ?
Merci.
#2
Posté 11 avril 2011 - 06:24
Bonjour,
ce qui ce fait généralement c'est d'amplifier ton signal, avec un montage à base d'AOP(s) par exemple.
C'est quoi "l'intensité d'un bras?" Si tu n'est pas en embarqué ( = si tu as accès à du +15/-15V) ça peut se faire facilement avec un montage amplificateur.
ce qui ce fait généralement c'est d'amplifier ton signal, avec un montage à base d'AOP(s) par exemple.
C'est quoi "l'intensité d'un bras?" Si tu n'est pas en embarqué ( = si tu as accès à du +15/-15V) ça peut se faire facilement avec un montage amplificateur.
#3
Posté 11 avril 2011 - 06:36
Bonjour, en fait le bras ressemble a une barrière plus il soulève du poids plus la tension du shunt monte j'arrive dans les 30A a 0,03V.
Non je ne suis pas embarqué, mais je veux évité d'utilisé un AOP c'est pour cela que j'aimerais savoir si avec une tension de référence plus basse la plage de mesure serait plus précise.
P.S de plus les AOP pour moi c'est un peux vague chaque fois que j'ai essayé je n'ai jamais obtenu ce que je voulais.
Non je ne suis pas embarqué, mais je veux évité d'utilisé un AOP c'est pour cela que j'aimerais savoir si avec une tension de référence plus basse la plage de mesure serait plus précise.
P.S de plus les AOP pour moi c'est un peux vague chaque fois que j'ai essayé je n'ai jamais obtenu ce que je voulais.
#5
Posté 11 avril 2011 - 06:41
Oui, tu peux baisser la tension de référence pour avoir une mesure plus précise. Par contre je ne pense pas que tu puisse mettre n'importe quoi comme tension. O.1V me semble un peu trop faible, surtout que tu aura du mal a mettre 0.1V stabilisée, tu risque d'avoir une tension de référence qui varie, donc ta mesure sera fausse.
Pourquoi ne pas utiliser un ADC externe avec une plus grande précision sinon ?
Pourquoi ne pas utiliser un ADC externe avec une plus grande précision sinon ?
#7
Posté 11 avril 2011 - 07:01
Bonjour,
Webshinra:
En effet pour le bruit d'après mon oscilloscope il n'y a pas d'interférence visible si ce n'est les pics de tension suivante de mouvement du bras. Tu a raison je n'ai pas besoin d'avoir une tension symétrique.
Jbot:
c'est exactement ce a quoi je penser faire baissé la tension de référence.
Pour la stabilité de la tension de référence j'ai pensé divisé les 5V avec 2 résistances pont diviseur et un pot multitours avec le curseur sur la Vref du microcontrôleur.
Oui la solution d'un ADC me tente plus, mais lequel ? La tension est quand même très basse.
Webshinra:
En effet pour le bruit d'après mon oscilloscope il n'y a pas d'interférence visible si ce n'est les pics de tension suivante de mouvement du bras. Tu a raison je n'ai pas besoin d'avoir une tension symétrique.
Jbot:
c'est exactement ce a quoi je penser faire baissé la tension de référence.
Pour la stabilité de la tension de référence j'ai pensé divisé les 5V avec 2 résistances pont diviseur et un pot multitours avec le curseur sur la Vref du microcontrôleur.
Oui la solution d'un ADC me tente plus, mais lequel ? La tension est quand même très basse.
#8
Posté 11 avril 2011 - 07:34
Comme d'autres j'aurais tendance à pencher vers l'AOP... C'est quand même le but du truc.
En fait, c'est deux approches différentes. Soit augmenter la valeur à mesurer, soit mesurer avec une référence plus petite.
Je pense que l'une ou l'autre peut marcher... À voir.
En fait, c'est deux approches différentes. Soit augmenter la valeur à mesurer, soit mesurer avec une référence plus petite.
Je pense que l'une ou l'autre peut marcher... À voir.
#9
Posté 11 avril 2011 - 07:47
si tu mets un AOP prévois quand même une alimentation négative (genre +12/-5V) parce que un AOP de base a du mal a sortir des tensions proches de ses tensions d'alimentation (à moins de prendre un AOP "rail to rail") Comme les alims symétriques sont assez courantes je t'ai conseillé cela, mais en effet il doit exister des composants types pompes à diodes qui permettent de "fabriquer" du -5V...
C'est typiquement un problème d’instrumentation => AOP. Après c'est vrai que c'est dur à mettre en place, mais c'est le prix à payer pour pouvoir mesurer d'aussi faibles tensions...
C'est typiquement un problème d’instrumentation => AOP. Après c'est vrai que c'est dur à mettre en place, mais c'est le prix à payer pour pouvoir mesurer d'aussi faibles tensions...
#11
Posté 11 avril 2011 - 10:04
Je plussoie Maïck, de la mesure de µV en environnement non controlé à priori c'est pas vraiment faisable.
Abaisser la tension de référence à 0,1V... oui c'est possible si tu as un vrai ADC spécialisé, mais là sur un PIC faut oublier il ne sont pas fait pour cette précision.
De plus 0,1V c'est très près de 0V il ne faut donc un signal quasiment parfait de 0,1V car tout écart (je parle d'écart relatif, une tension de 5,1V par rapport à un 5V attendu = 2% d'écart, maintenant 0,2V par rapport à 0,1V, ca fait du 100% (double), quand à 2% sur le 0,1V = 0,102V, le 0,02V est "supérieur" à la précision que tu attend...) entrainera une mesure erronée
J'aimerais savoir ce que tu utilise comme oscilloscope et comme sonde pour dire cela : (Il n'y a rien de méchant dans mon propos ;) )
"En effet pour le bruit d'après mon oscilloscope il n'y a pas d'interférence visible si ce n'est les pics de tension suivante de mouvement du bras."
Sachant cela :
"30A a 0,03V." et "Cette tension est de 0,0001 V et peut monter jusqu’à 0,0030 V."
Pour mesurer des tensions aussi faible et surtout le bruit associé (qui sera très *rapide*) il faut des sondes actives, qui en général sont limitées en tension (+15V), mais je pense aussi en courant, même si on est à 0,03V, l'intensité est très forte, ce qui pour moi exclut l'utilisation d'une sonde active, en outre le coût d'une sonde active est quasiment hors de portée d'un amateur, ainsi que l'oscillo qui va avec :) (plus de 500$ pour une sonde active tektro et 1000$ pour un scope 500 MHz et 2000-3000$ pour un scope à 1GHz)
Donc j'aimerais bien savoir comment tu ne peux avoir de bruit sur une tension aussi faible car tu n'es probablement pas dans une cage de Faraday, donc ton circuit reçoit du bruit de fond en permanence.
Là où je bosse, il y a une antenne de téléphone mobile à 50 mètres, avec une sonde (passive) laissée à l'air libre avec la masse branchée sur celle du scope, on observe un bruit blanc de quelques millivolts (oui millivolts, donc bon quand on est au µV... :D )
Si tu avais une photo du montage que tu fais pour ta mesure au scope, je suis preneur :)
Le mieux est d'amplifier ton signal au plus proche et ensuite de le transporter avec une tension plus forte, moins sensible au bruit.
Abaisser la tension de référence à 0,1V... oui c'est possible si tu as un vrai ADC spécialisé, mais là sur un PIC faut oublier il ne sont pas fait pour cette précision.
De plus 0,1V c'est très près de 0V il ne faut donc un signal quasiment parfait de 0,1V car tout écart (je parle d'écart relatif, une tension de 5,1V par rapport à un 5V attendu = 2% d'écart, maintenant 0,2V par rapport à 0,1V, ca fait du 100% (double), quand à 2% sur le 0,1V = 0,102V, le 0,02V est "supérieur" à la précision que tu attend...) entrainera une mesure erronée
J'aimerais savoir ce que tu utilise comme oscilloscope et comme sonde pour dire cela : (Il n'y a rien de méchant dans mon propos ;) )
"En effet pour le bruit d'après mon oscilloscope il n'y a pas d'interférence visible si ce n'est les pics de tension suivante de mouvement du bras."
Sachant cela :
"30A a 0,03V." et "Cette tension est de 0,0001 V et peut monter jusqu’à 0,0030 V."
Pour mesurer des tensions aussi faible et surtout le bruit associé (qui sera très *rapide*) il faut des sondes actives, qui en général sont limitées en tension (+15V), mais je pense aussi en courant, même si on est à 0,03V, l'intensité est très forte, ce qui pour moi exclut l'utilisation d'une sonde active, en outre le coût d'une sonde active est quasiment hors de portée d'un amateur, ainsi que l'oscillo qui va avec :) (plus de 500$ pour une sonde active tektro et 1000$ pour un scope 500 MHz et 2000-3000$ pour un scope à 1GHz)
Donc j'aimerais bien savoir comment tu ne peux avoir de bruit sur une tension aussi faible car tu n'es probablement pas dans une cage de Faraday, donc ton circuit reçoit du bruit de fond en permanence.
Là où je bosse, il y a une antenne de téléphone mobile à 50 mètres, avec une sonde (passive) laissée à l'air libre avec la masse branchée sur celle du scope, on observe un bruit blanc de quelques millivolts (oui millivolts, donc bon quand on est au µV... :D )
Si tu avais une photo du montage que tu fais pour ta mesure au scope, je suis preneur :)
Le mieux est d'amplifier ton signal au plus proche et ensuite de le transporter avec une tension plus forte, moins sensible au bruit.
#12
Posté 12 avril 2011 - 06:30
Nous sommes donc tous d'accord qu'un ampli est dans ton cas utile.
Je rajoute que l'ampli doit se trouvé au plus prés de ta sortie en millivolt pour être sur que a câble ne fasse antenne et que tu aurais plus de parasite (plus vite du élève la tension moins du prends risque d'avoir du bruit)
Je rajoute que l'ampli doit se trouvé au plus prés de ta sortie en millivolt pour être sur que a câble ne fasse antenne et que tu aurais plus de parasite (plus vite du élève la tension moins du prends risque d'avoir du bruit)
#13
Posté 12 avril 2011 - 02:24
Bonjour, merci pour vos explications.
Pour mes mesures mon oscilloscope c'est un HM 605 60MhZ et la sonde probe p132 je suis loin des 500 MHz que tu dis, mais je n'en avais pas besoin jusque a maintenant :)
Par contre je suis paumé au milieu de la garrigue les voisins les plus proches sont a 1 Km j'ai juste le tel qui viens et rien d'autre donc je pense que cela peut m'aider.
La distance des fils entre le shunt et le circuit seront de 45 mm pour un fils je peux utilisé du fils blindé comme ceux des prises USB j'en ai plein.
Bon donc il me faut passer sur un AOP Grrr je vais faire des recherches sur le net pour les branchements d'un AOP.
Pour mes mesures mon oscilloscope c'est un HM 605 60MhZ et la sonde probe p132 je suis loin des 500 MHz que tu dis, mais je n'en avais pas besoin jusque a maintenant :)
Par contre je suis paumé au milieu de la garrigue les voisins les plus proches sont a 1 Km j'ai juste le tel qui viens et rien d'autre donc je pense que cela peut m'aider.
La distance des fils entre le shunt et le circuit seront de 45 mm pour un fils je peux utilisé du fils blindé comme ceux des prises USB j'en ai plein.
Bon donc il me faut passer sur un AOP Grrr je vais faire des recherches sur le net pour les branchements d'un AOP.
#19
Posté 13 avril 2011 - 03:55
Bonjour, bon et bien je crois que j'ai trouver mon bonheur voila le lien pdf d'un composant qui fait tout
0750-075
Je pense que c'est parfait j'en ai trouver pour moins de 5$.
Edit:
Tient que pensez-vous du MAX4081 ? se serait aussi une solution vu que j'ai déjà le shunt.
0750-075
Je pense que c'est parfait j'en ai trouver pour moins de 5$.
Edit:
Tient que pensez-vous du MAX4081 ? se serait aussi une solution vu que j'ai déjà le shunt.
Répondre à ce sujet
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users