Comment pourrais-je concevoir un circuit de tondeuse de protection pour l'entrée ADC?

20

Je voudrais pouvoir protéger mon ADC contre des tensions d'entrée supérieures à 5V. Quel est le circuit de protection le plus simple que je puisse construire pour avoir une sortie comme illustré ci-dessous?

entrez la description de l'image ici

waspinator
la source

Réponses:

19

Le plus simple est probablement un simple limiteur Zener:

entrez la description de l'image ici

Cela limitera également les tensions négatives à environ -0,7 V, bien que cette limite ne soit pas bien contrôlée.

Edit: je montre 100 Ohms à R1. Ceci est juste une valeur par défaut. Vous voulez une valeur aussi élevée que possible, compte tenu de la bande passante du signal que vous échantillonnez et des besoins en courant d'entrée de votre ADC. Plus cette résistance est élevée, plus le courant que le zener a besoin de descendre dans une condition de surtension est faible, donc plus le zener peut être petit (et moins cher). Vous voudrez peut-être ajouter un condensateur en parallèle avec le zener afin qu'il se combine avec R1 pour former un filtre anti-aliasing pour votre ADC.

Une option moins coûteuse si vous avez un rail 5 V qui peut absorber suffisamment de courant, et cela ne vous dérange pas que la valeur limite soit légèrement supérieure à 5 V:

entrez la description de l'image ici

Vous pouvez acheter les deux diodes dans un double emballage exactement à cette fin. Si vous souhaitez que la valeur limite soit plus proche de 5,2 V que de 5,7 V, utilisez des diodes schottky au lieu des diodes au silicium ordinaires.

Modifier 2

Comme le souligne Steven, il y a un compromis ici. Un zener commencera à conduire légèrement à des niveaux de courant faibles, et la source que vous mesurez doit être en mesure de fournir suffisamment de courant pour le conduire jusqu'à 5 V pour obtenir l'écrêtage souhaité. Si vous devez absolument pouvoir atteindre 5,0 V avant le début de l'écrêtage, vous devrez peut-être utiliser, par exemple, un zener de 5,3 V au lieu de 5,0 V, et assurez-vous que votre source peut fournir au moins 10 uA. Bien sûr, vous n'êtes pas assuré de couper en dessous de 5,5 V.

D'autre part, la connexion des diodes au rail positif (ma deuxième solution, que ce soit en utilisant des diodes externes ou celles qui sont probablement intégrées à votre ADC) ne fonctionnera que s'il y a suffisamment de charges sur le rail 5 V pour couler le courant fourni par la source de surtension. Dans un circuit de faible puissance, la surtension pourrait finir par conduire votre alimentation 5 V hors régulation et provoquer toutes sortes de comportements inattendus dans d'autres parties de votre circuit.

Vous pouvez limiter le courant qui doit être plongé dans la condition de surtension en augmentant la valeur R1. Mais votre capacité à le faire est limitée par la bande passante que vous souhaitez pouvoir mesurer dans votre signal d'entrée et / ou le courant d'entrée requis par votre ADC.

Ce n'est pas vrai non plus que la tension zener "varie énormément avec le courant". Il serait plus juste de dire qu'il y a un petit courant de fuite, de l'ordre de 10-100 uA, en dessous du seuil zener. Une fois que le zener entre en opération en avalanche, la tension peut être très stable sur des décennies de courant. Voici l'IV typique d'une famille On Semi zener:

entrez la description de l'image ici

Notez que les zéners de valeur supérieure ont une meilleure stabilité que ceux de faible valeur. Et bien sûr, il y a aussi des variations thermiques (1-2 mV / K typiques pour la partie On Semi à 5.1 V) à se soucier si vous voulez une tension d'écrêtage très stable.

Le photon
la source
merci, je vais l'essayer. y a-t-il une raison derrière la valeur de la résistance? La diode Zener est connectée à 5 V, non? Est-ce qu'une vieille diode fonctionnera pour la deuxième option? Que se passe-t-il si je ne parviens pas à absorber suffisamment de courant pour l'alimentation 5V? Quel logiciel avez-vous également utilisé pour créer les diagrammes? Ils ont un beau look.
waspinator
La valeur de la résistance dépendra de l'impédance d'entrée (ou des besoins d'entrée actuels) de votre adc, de la fréquence d'échantillonnage et de la bande passante requise du signal d'entrée que vous mesurez. 100 n'était que la valeur par défaut dans l'éditeur de circuitlab.
The Photon
De plus, le zener n'est pas raccordé à 5 V. Il est raccordé de la manière indiquée dans le schéma (cathode à la ligne de signal, anode à la masse).
The Photon
1
Et enfin, j'ai fait les schémas sur circuitlab.com. Bon pour les circuits simples mais frustrant lorsque vous voulez un composant qui n'est pas dans leur bibliothèque (comme un ADC).
The Photon
1
@waspinator, vous utilisez la même alimentation que celle qui fournit votre ADC. Le courant provenant de la condition de surtension doit être absorbé par les broches d'alimentation de l'ADC et d'autres parties de votre circuit.
The Photon
15

Il fut un temps où je pensais que les diodes Zener étaient géniales. Maintenant je sais qu'ils ne le sont pas. En fait, ils puent. Cette diode a une tolérance de 4% à 250 µA, vous pouvez donc perdre les 200 mV supérieurs de votre lecture, mais cela empire: à 10 µA, la tension zener n'est que de 4,3 V, ce qui représente une erreur de 14%. Si votre entrée provient d'une source à impédance relativement élevée, comme un diviseur à résistance, vous risquez de perdre les 700 mV supérieurs.

La plupart des microcontrôleurs ont des diodes de serrage sur leurs broches d'E / S:

entrez la description de l'image ici

Vous pouvez les utiliser. Si votre signal provient d'une sortie à faible impédance, vous voudrez ajouter une résistance série pour protéger la diode de serrage contre un courant trop élevé. 50 mA est souvent spécifié comme valeur maximale absolue. Si vous utilisez une résistance de 15 kΩ, vous limiterez le courant à 1 mA pour une entrée de 20 V. Le Photon souligne à juste titre que le courant ne doit pas être trop élevé. C'est parce que vous injectez du courant là où la tension provient d'un régulateur de tension, et cela ne peut que générer du courant, pas le faire couler. Donc, si une source externe injecte du courant, la charge du régulateur devrait pouvoir la drainer à la terre.

Comme PetPaulsen le fait remarquer, il est question de savoir si cette pratique est acceptable. La fiche technique peut indiquer que l'entrée maximale est Vcc + 0,3 V, mais elle peut également indiquer un maximum de 20 mA pour les diodes de serrage (par exemple, ce contrôleur PIC . Cela peut signifier que la chute de tension de la diode de serrage est inférieure à 0,3 V, par exemple si elles de Schottky.
Quoi qu'il en soit, vous pouvez toujours utiliser votre propre diode externe pour fixer à Vcc. Cette diode Schottky ne baisse que de 100 mV à 10 mA, donc elle fixera l'entrée à une valeur sûre. N'oubliez pas la résistance de 15 kΩ pour sources à faible impédance de sortie.

Si votre tension d'entrée ne devient pas négative, la pince de masse n'est pas requise.

Stevenvh
la source
Lorsque vous utilisez les diodes de serrage sur un microcontrôleur, ne violez-vous pas (dans la plupart des cas) la valeur maximale absolue de la tension d'entrée de la broche? Je pense à la réponse de Russell (faites défiler jusqu'à la section «Pince Zener» et «Diodes de protection»).
PetPaulsen
@PetPaulsen - a mis à jour ma réponse.
stevenvh
où puis-je trouver Vcc pour la diode de tondeuse? un port USB ou une source de microcontrôleur est-il correct?
waspinator
1
@waspinator - Le Vcc où va la diode de serrage doit être le même que le Vcc qui alimente votre appareil ADC (je suppose que ce sera le microcontrôleur). Si vous alimentez le microcontrôleur à partir du 5 V de l'USB, la diode de serrage passe à cela.
stevenvh
@ThePhoton Comme vous et Steven soulignez que trop de courant peut causer des problèmes avec le régulateur de tension sur le rail positif, est-ce également vrai pour la pince de mise à la terre qui réduit les sous-dépassements?
Saad