Ce que vous suggérez est possible, mais vous devez être conscient de certains pièges. Le plus gros problème est que le transistor ne déforme pas la mesure. Vous n'avez donné aucune exigence de précision, mais disons que c'est un A / D 10 bits et que vous ne voulez pas que le transistor ajoute plus d'un compte d'erreur. Sur l'échelle 3,3 V, un compte d'un A / D 10 bits est de 3,2 mV. Avec les deux résistances égales, le transistor ne peut donc pas chuter de plus de 6,5 mV. Cela exclut complètement un transistor bipolaire.
Le FET de canal AP peut le faire. Encore une fois, si vous voulez que le transistor n'ajoute pas plus de 0,1% d'erreur, il doit être inférieur à 200 mΩ lorsque les deux résistances sont égales, et la moitié dans le pire des cas.
Il est possible de trouver des FET à canal P de 100 mΩ, mais les FET à canal N sont plus nombreux et ont de meilleures caractéristiques, en particulier à ces basses tensions. J'utiliserais plutôt un commutateur bas côté canal N:
Le IRLML2502 est garanti à 80 mΩ max à seulement 2,5 V de commande de grille, donc il ajoutera très peu d'erreur. Si une erreur beaucoup plus faible est requise, vous pouvez mesurer le bas de R2 en plus du diviseur de tension, puis la chute à travers le commutateur peut être prise en compte dans le micrologiciel.
Ajoutée:
Vous avez maintenant changé la question en disant que vous utilisez vraiment un circuit en pont. Cela était logique lorsque la mesure devait être affichée avec un mouvement de compteur analogique, mais cela n'est pas nécessaire lors de l'utilisation d'un microcontrôleur moderne. Avec un microcontrôleur A / D normal, vous disposez déjà d'un pont car le résultat A / D est ratiométrique par rapport à la plage d'alimentation. En effet, l'autre côté du pont est intégré au micro. L'utilisation d'un autre pont externe et d'une deuxième entrée A / N n'ajoutera qu'une erreur. Si vous êtes d'accord avec une précision de tension de 0,1% provenant du diviseur, utilisez simplement le circuit ci-dessus.
Certains microcontrôleurs ont une ligne de référence de tension A / N négative distincte. C'est ce que l'on appelle la ligne PIC Vref- on Microchip, par exemple. Vous pouvez conduire Vref- à partir du bas de R2 pour ignorer la tension à travers Q1. Cependant, vérifiez la plage valide de la broche Vref. Cela peut ne pas être autorisé à aller aussi haut que Vdd. Il s'agit en fait d'un cas où vous pourrez peut-être utiliser la valeur maximale absolue au lieu des valeurs de fonctionnement. Lorsque le circuit du capteur est éteint, vous vous souciez seulement que l'A / D ne soit pas endommagé, pas qu'il fonctionne correctement. Bien sûr, si vous utilisez l'A / D pour d'autres choses, ce schéma ne fonctionnera pas.
Plus sur les ponts:
Il a été suggéré qu'un circuit en "pont" est meilleur dans ce cas et annulerait toute tension chuté par Q1 dans le circuit ci-dessus. Ce n'est pas le cas, du moins pas avec mon interprétation du circuit "bridge". Voici comment je pense que le pont est destiné à être connecté:
R1 est le capteur à résistance variable mesuré. R2, R3 et R4 sont des résistances fixes avec des valeurs connues. SW1 est l'interrupteur utilisé pour éteindre ce circuit lorsqu'il n'est pas utilisé pour économiser l'énergie. Lorsqu'une mesure est prise, SW1 est fermé. Dans ce schéma, SW1 est supposé être un interrupteur parfait avec R5 montré séparément pour représenter sa résistance à l'état passant.
Le point d'un circuit en pont est de fournir une tension différentielle entre V1 et V2. Cela était utile dans les anciens compteurs analogiques lorsque le compteur nécessitait un courant important et pouvait être directement connecté entre V1 et V2. Notez que la tension V1-V2 est toujours proportionnelle à Vdd. Ce circuit n'est pasindépendant de Vdd, et donc non indépendant de l'erreur apparente dans la tension d'alimentation provoquée par le courant à travers R5. Les circuits en pont sont indépendants de Vdd dans un seul cas, et c'est lorsque V1-V2 est nul. C'est pourquoi les anciens compteurs analogiques qui utilisaient des circuits en pont les combinaient avec une variable R3 calibrée avec précision. Vous n'utiliseriez pas la mesure de V1-V2 affichée sur le compteur comme mesure directe, mais plutôt comme rétroaction du réglage R3 de telle sorte que V1-V2 soit nul. Dans ce cas singulier, Vdd n'a alors pas d'importance, pas plus que l'impédance du compteur entre V1 et V2.
Ce que nous avons ici aujourd'hui avec les entrées A / N du microcontrôleur est un cas totalement différent. Ces A / N ne sont pas configurés pour la mesure différentielle, et nous n'avons de toute façon pas de moyen fiable calibré de faire varier R3. Cependant, nous pouvons effectuer des mesures de tension assez précises en fonction de la plage GND à Vdd .
Si R5 était égal à 0, alors la tension à V1 serait un rapport de Vdd dépendant uniquement de R1. Étant donné que le circuit du capteur et l'A / D dans le microcontrôleur produisent et mesurent la tension par rapport à la plage GND à Vdd, la valeur exacte de cette plage s'annule.
Le seul problème est lorsque R5 est non nul et inconnu sur une certaine plage. Cela ajoute une erreur inconnue à V1 même lorsqu'elle est considérée par rapport à la plage Vdd. En effet, le capteur produit une tension d'une fraction fixe de la gamme Vlow à Vdd, tandis que le micro la mesure comme une fraction fixe de GND à Vdd. La manière la plus simple de gérer cela est de garantir que Vlow est une fraction suffisamment petite de Vdd pour que cette erreur puisse être ignorée.
La suggestion d'utiliser un circuit en pont est apparemment pour que la mesure de V1 et V2 permette d'annuler cette erreur. Si R3 et R4 sont bien connus, alors le V2 est une fonction directe de Vlow, mais atténuée par le diviseur R4, R3. Avec une grande précision, V2 peut être mesuré, Vlow déduit et le résultat utilisé pour corriger la lecture V1. Cependant, il n'y a aucun avantage au diviseur R4, R3. Si vous devez corriger Vlow, il est préférable de le mesurer directement. En aucun cas, mesurer V2 n'est meilleur que mesurer directement Vlow . Étant donné qu'il vaut mieux mesurer Vlow et que nous n'avons donc pas besoin de V2, il est inutile de produire V2. R3 et R4 peuvent donc être éliminés, ne laissant rien qui pourrait être appelé un circuit en "pont".