Comprendre la climatisation des signaux dans les systèmes numériques

Les signaux d'entrée du monde réel sont toutefois rarement immaculés, ils sont souvent montés sur le bruit, présentent des bords lents ou rebondissent à cause de contacts mécaniques. Sans un bon conditionnement, ces signaux peuvent causer un comportement erratique, un déclenchement faux et des défaillances intermittentes dans les circuits logiques. Le déclencheur Schmitt est l'une des solutions les plus efficaces et les plus largement déployées pour ces défis, offrant une hystérésis pour améliorer considérablement l'immunité et l'intégrité du signal.

Un déclencheur Schmitt bien conçu convertit un signal numérique analogique ou bruyant en une sortie carrée propre avec des niveaux logiques bien définis. Ceci est obtenu en introduisant deux tensions de seuil distinctes : une pour la transition basse à haute et un seuil différent (inférieur) pour la transition haute à basse. La différence entre ces seuils – la fenêtre d'hystérie – permet de s'assurer qu'une fois que la sortie change d'état, de petites fluctuations autour du point de commutation ne peuvent pas le basculer. Ce principe simple mais puissant rend le déclencheur Schmitt indispensable dans tout, des interfaces de capteur et de l'interrupteur à la génération d'horloge et à la forme d'onde.

Qu'est-ce qu'un Schmitt Trigger ?

Contrairement à un comparateur standard, qui se déplace à une seule tension de référence, le déclencheur Schmitt se met en marche à deux niveaux d'entrée différents : la tension de seuil supérieure (VUT) et la tension de seuil inférieure (VLT. La largeur de la bande d'hystérie, définie comme VUT − V]LT, détermine l'immunité sonore du circuit et du circuit.

Lorsque le signal d'entrée monte au-dessus de VUT[, la sortie s'enclenche à un état élevé (généralement le rail d'alimentation positif). L'entrée doit ensuite tomber sous VLT – une tension inférieure – avant que la sortie ne retourne à l'état bas. Cette séparation empêche la sortie d'oscillation lorsque le signal d'entrée contient du bruit près de la région de seuil. L'hystérie introduit effectivement un effet “memory” : l'état de sortie dépend non seulement de la tension d'entrée actuelle mais aussi de l'état de sortie précédent.

Dans les systèmes numériques, les déclencheurs Schmitt sont souvent intégrés dans des entrées de porte logique (comme l'onduleur 74HC14 ou la porte 74HCT132 NAND) ou mis en œuvre discrètement à l'aide d'amplificateurs opérationnels (op-amplificateurs) ou de comparateurs dédiés.

Comment fonctionne un trigger Schmitt

Dans la configuration la plus courante, un déclencheur Schmitt non inversé utilisant un ampère-op, une fraction de la tension de sortie est renvoyée à l'entrée non inversée. Cette rétroaction force le circuit à agir comme un comparateur avec deux seuils de commutation distincts.

Configuration non inversée

Dans le déclencheur Schmitt non inversé, le signal d'entrée est appliqué au terminal non inversé (+) à travers une résistance, tandis qu'un diviseur de tension formé par R1 (de la sortie à l'entrée non inversée) et R2 (de l'entrée non inversée au sol) règle l'hystérie. La tension de référence est généralement au sol ou à un point d'alimentation intermédiaire. Lorsque la sortie est élevée (VOH), la tension à l'entrée non inversée est:

V+ = Vin × R2/(R1+R2) + VOH × R1/(R1+R2)

Lorsque V+ passe la référence (ou la tension à l'entrée inverse, généralement réglée à un seuil fixe), la sortie s'allume à un niveau bas. Maintenant, la rétroaction entraîne une baisse de V[+, ce qui oblige l'entrée à baisser davantage pour revenir. Le résultat est deux seuils clairement définis.

Configuration de la conversion

Le déclencheur de l'inversion Schmitt place le signal d'entrée à l'entrée de l'inversion à travers une résistance, tandis que la rétroaction positive est appliquée à l'entrée non-inversion. Les seuils sont déterminés par le rapport de résistance et la oscillation de sortie. La version d'inversion est commune lorsque l'entrée est référencée au sol et la sortie est souhaitée pour être inversée par rapport à l'entrée.

Les deux configurations produisent une courbe d'hystérie qui peut être tracée sur un graphique de tension de sortie par rapport à la tension d'entrée. La courbe forme un rectangle ou “S” forme, avec les points de commutation clairement marqués. La largeur de la fenêtre d'hystérie est calculée comme suit:

Hystérésis = (VOH − VOL[) × R1/(R1+R2)

où VOH et V[OL[ sont les tensions de sortie élevées et basses du comparateur ou de l'op-amp. Pour les dispositifs rail-rail, V[OH ≈ V[CC[ et VOL[ ≈ 0 V.

Mise en œuvre des circuits

La mise en œuvre d'un circuit de déclenchement Schmitt ne nécessite que quelques composants passifs et un dispositif actif, comme un amplificateur opérationnel ou un comparateur dédié. Les sections suivantes décrivent le processus de conception étape par étape pour les topologies non inversées et inversées.

Composantes nécessaires

  • Amplifieur ou comparateur opérationnel – Choisissez un appareil à vitesse suffisante (produit de la largeur de bande ou délai de propagation) pour la fréquence d'entrée prévue. Pour de nombreuses tâches de conditionnement des capteurs à basse vitesse, un ampère-op à usage général comme le LM358 ou le LM741 fonctionne. Pour les signaux numériques à grande vitesse, un comparateur dédié comme le LM311 ou le TLV3501 est préférable.
  • Deux résistances – R1 (résistance de retour) et R2 (résistance au sol) fixent la bande d'hystérie. Des résistances de tolérance standard de 1 % sont recommandées pour des seuils précis.
  • Approvisionnement en énergie – Approvisionnement bipolaire ou unique, selon l'amplificateur/comparateur op. Les conceptions d'approvisionnement unique sont courantes dans les systèmes numériques (p. ex. +5V ou +3,3V).
  • Source du signal d'entrée – Le signal analogique à conditionner.
  • Condensateurs optionnels – Condensateurs de découplage de petite taille (100 nF) à proximité des goupilles de puissance du dispositif actif pour réduire le bruit.

Exemple de conception : Déclencheur Schmitt non inversé

Supposons qu'il nous faut un déclencheur Schmitt avec des seuils de 2,0V (en haut) et 1,0V (en bas) pour un système 5V. La sortie de l'ampop oscille de 0V à 5V (en partant du principe que le rail est en train).

OH − VOL[ × R1/(R1+R2) = 5.0V × R1/(R1+R2).

Nous avons besoin de VUT = 2.0V et VLT[ = 1.0V, donc hystérésis = 1,0V.

5.0V × R1/(R1+R2) = 1,0V → R1/(R1+R2) = 0,2.

Un choix pratique est R1 = 10 kΩ et R2 = 40 kΩ (valeur disponible en tant que 39 kΩ standard + 1 kΩ série, ou 40,2 kΩ 1%). Le centre de la fenêtre d'hystérie (la moyenne de VUT et VLT[) est de 1,5 V. Puisque la référence est 0V, la résistance d'entrée au terminal non inversé doit être choisie de manière à ce que la tension d'entrée nécessaire pour atteindre les seuils soit correcte. Dans un déclencheur Schmitt non inversé standard avec référence au sol, les seuils ne sont pas fixés directement par le seul ratio de résistance; l'entrée est appliquée par l'intermédiaire d'un résisteur R3 au terminal non inversé, et les seuils deviennent :

VUT = Vref[ + (VOH − Vref) × R3/(R3+Req), où Req = R1="R2. Pour simplifier, de nombreux concepteurs fixent R3 grand par rapport à R1="R2 pour minimiser le chargement. Une approche plus simple consiste à utiliser la configuration d'inversion si des seuils précis sont requis.

Cet exemple illustre l'importance d'une sélection minutieuse des résistances. Les outils de simulation (LTspice, QSPICE) ou le calcul manuel peuvent vérifier les points de commutation exacts avant de construire le circuit.

Utilisation d'un comparateur dédié

Bien que les app-amps puissent fonctionner comme déclencheurs Schmitt, les comparateurs spécialisés offrent des temps de réponse plus rapides, un gain plus élevé au point de commutation et comprennent souvent des fonctionnalités d'hystérie interne. Par exemple, les comparateurs LM393 ou LM311 ont des sorties de collecteurs ouverts qui nécessitent une résistance de traction. Ceci est bénéfique pour l'interface avec des familles logiques fonctionnant à une tension différente de l'alimentation du comparateur’.

De nombreux comparateurs modernes de fabricants comme Texas Instruments, Analog Devices et Microchip comprennent l'hystérie programmable via des broches externes ou des résistances. Le TLV3501, par exemple, a un retard de propagation de 6 ns et une sortie rail-rail, ce qui le rend adapté pour le conditionnement de signaux à grande vitesse jusqu'à plusieurs dizaines de mégahertz.

Lignes directrices pour la sélection des composantes

La sélection des composants appropriés pour un déclencheur Schmitt est essentielle pour un fonctionnement fiable. Voici les principales considérations :

Vitesse et largeur de bande

Pour les signaux à changement de vitesse (p. ex., capteurs de température, commutateurs mécaniques), un opamp général comme le LM358 (produit de largeur de bande de gaine ~1 MHz) fonctionne bien. Pour les signaux numériques à haute fréquence (lignes d'horloge, bus de données), un comparateur avec un délai de propagation inférieur à 20 ns est recommandé. Le LM311 offre des temps de réponse d'environ 200 ns; pour les bords des sous-nanosecondes, utilisez un comparateur à haute vitesse comme le MAX999 (4,5 ns) ou l'ADCMP600 (2,5 ns).

Tolérance du résistor et tempo

Pour les applications sensibles à la température, il faut tenir compte des résistances à faible coefficient de température (p. ex. 50 ppm/°C ou mieux). La fenêtre d'hystérie peut dériver avec la température si les résistances et l'appareil actif’s dérivent en mode offset.

Découplage de l'alimentation électrique

Placez un condensateur céramique 0,1 µF le plus près possible de chaque goupille d'alimentation de l'amplificateur ou du comparateur. Pour les conceptions à grande vitesse, ajoutez un condensateur électrolytique ou tantalum 10 µF en parallèle. Cela réduit le bruit d'alimentation qui pourrait autrement coupler dans l'entrée et provoquer de faux déclencheurs.

Filtrage d'entrée

Même avec l'hystérie, les pics de bruit extrêmement rapides peuvent contourner le déclencheur Schmitt s'ils dépassent la capacité de vitesse de déplacement de l'appareil. L'ajout d'un petit condensateur (p. ex. 10 pF–100 pF) à travers la résistance d'entrée peut former un filtre à passe basse qui atténue les pics à haute fréquence.

Étapes pratiques de conception

Suivez ces étapes pour mettre en œuvre un circuit de déclenchement Schmitt adapté à votre application :

  1. Définir les caractéristiques du signal:[ Déterminer l'amplitude, la fréquence et le niveau sonore du signal d'entrée. Identifier les seuils logiques requis (VIH, VIL) pour le dispositif numérique en aval.
  2. Choisir la configuration:[ Non-invertissement pour préserver la polarité; invertissement pour une sortie inversée.
  3. Sélectionner le dispositif actif: En fonction de la vitesse (délai de propagation vs taux de déplacement d'entrée) et de la capacité de sortie.
  4. Calculer l'hystérésis: Décider d'une tension d'hystérésis au moins deux fois l'amplitude sonore maximale. Par exemple, si le bruit est de 200 mV, fixer l'hystérésis à au moins 400 mV.
  5. Déterminez les valeurs de résistance:[ Utilisez les formules pour votre topologie. Commencez par R2 dans la plage de 10 kΩ à 100 kΩ pour maintenir la consommation actuelle raisonnable tout en fournissant suffisamment de rétroaction.
  6. Vérifier les seuils avec simulation:[ Effectuer une analyse de balayage en continu et de transition pour confirmer les points de commutation.
  7. Construire et tester:[ Monter le circuit sur une table à pain ou un PCB. Appliquer un signal bruyant avec un générateur de fonction et observer la sortie propre sur un oscilloscope.

Les tests approfondis comprennent la vérification de l'oscillation près des seuils en raison de la capacité parasitaire ou de la rétroaction excessive. Si les discussions de sortie, augmenter légèrement l'hystérésis ou ajouter un petit condensateur de sortie à entrée pour limiter la bande passante de rétroaction.

Applications dans les systèmes numériques

La capacité de la servo-sécurielle Schmitt à rejeter le bruit et à produire des bords propres en fait un bloc de construction polyvalent.

Changer de nom

Les interrupteurs mécaniques et les boutons-poussoirs produisent un rebond (multiples contacts fugaces à la fermeture ou à la libération). Un déclencheur Schmitt nettoie le signal en ignorant les transitions rapides dans la bande d'hystérie. Connectez le commutateur entre l'alimentation et le sol via un réseau de résistance à la traction/à la réduction du signal, puis alimentez le nœud dans une entrée de déclenchement Schmitt.

Conditionnement du signal du capteur

Les capteurs phototransistors, thermocouples et effet Hall produisent souvent des tensions analogiques variant lentement avec le bruit. Un déclencheur Schmitt peut les convertir en signaux numériques en marche/arrêt lorsque le paramètre franchit un seuil. Par exemple, une résistance à la lumière dépendante (LDR) avec un comparateur et une hystérésis peuvent détecter l'apparition de l'obscurité pour le contrôle de l'éclairage extérieur.

La formation d'onde et la génération d'impulsions

Les déclencheurs Schmitt peuvent convertir des ondes sinusoïdales, des ondes triangles ou des impulsions irrégulières en ondes carrées avec des bords rapides. Ceci est utile pour le comptage de fréquence, la récupération d'horloges et le nettoyage du signal PWM. Un oscillateur RC utilisant un déclencheur Schmitt (comme le chronomètre classique 555 utilisant ses seuils de comparaison internes ou un circuit discret) génère une onde carrée dont la fréquence dépend des valeurs R et C.

Prévention des faux déclencheurs dans la logique numérique

L'ajout d'un tampon de déclenchement Schmitt à l'extrémité du récepteur nettoie le signal et assure que la porte logique voit des niveaux élevés/faibles. C'est une pratique courante dans les systèmes de contrôle industriel, l'électronique automobile et les interfaces de communication où l'immunité sonore est primordiale.

Variations des circuits de déclenchement Schmitt

Plusieurs implémentations de déclenchement Schmitt spécialisées offrent des compromis en termes de complexité, de performance et d'intégration.

Déclencheurs intégrés CMOS Schmitt

Les familles logiques standard (74HC, 74HCT, CD4000) comprennent des portes avec entrées de déclenchement Schmitt intégrées. L'onduleur hexagonal 74HC14, par exemple, fournit six onduleurs de déclenchement Schmitt indépendants avec une hystérésis typique de 0,8V à 5V. Ils sont idéaux pour des conceptions rapides et peu encombrantes. Leurs seuils sont fixes mais correspondent à la plupart des niveaux TTL et CMOS.

Inversion par rapport à une non-inversion

Bien que la version de retournement soit plus courante dans la logique intégrée, l'implémentation discrète non-invertante permet au concepteur de fixer des seuils arbitraires. Les déclencheurs Schmitt non-invertis avec hystérésis réglable sont utiles lorsque le signal d'entrée est référencé à un niveau non-zéro, comme dans les interfaces bidirectionnelles de capteurs.

Comparateur de fenêtres avec Hysteresis

En combinant deux déclencheurs Schmitt (un pour le seuil supérieur, un pour le seuil inférieur) avec une logique appropriée, on peut créer un comparateur de fenêtre qui détecte lorsqu'un signal se situe dans une plage de tension spécifique. Ceci est utilisé pour la surveillance de la batterie, la protection sur / sous-tension et la détection limite.

Versions Emulée par les émetteurs et différentielle

Pour les applications ultra-hautes vitesses (gamme GHz), des déclencheurs Schmitt spécialisés utilisant des paires différentielles et une logique couplée émettrice se retrouvent dans des circuits numériques à haute performance comme les diviseurs de fréquence et la récupération de données d'horloge.

Avantages et limites

Avantages

  • Immunité sonore améliorée: L'hystérie empêche l'oscillation de sortie due au bruit près du seuil.
  • Seuils de changement de niveau: Les seuils définis par un résistor sont prévisibles et stables en fonction de la température lorsqu'on utilise des composants de qualité.
  • Mise en oeuvre simple et peu coûteuse :[ Quelques résistances et un op-amp ou comparateur générique sont tout ce qui est nécessaire et n° 8217;s.
  • Taux de bord rapides:[ La rétroaction positive assure une transition rapide entre les états de sortie, même avec des signaux d'entrée lents.
  • Versatile: Applicable aux domaines analogique et numérique, des capteurs de niveau millivolt à la surveillance de l'alimentation.

Limitations

  • Limité à la détection basée sur le seuil:[ La sortie est binaire seulement; aucune information analogique proportionnelle ne reste.
  • Délais introduit: Le délai de propagation du comparateur ou de l'ampop ajoute de la latence, qui peut être importante dans les boucles à grande vitesse.
  • Dérision seuil:[ Sur la température, les valeurs de résistance et le comparateur compensent le décalage, modifiant potentiellement la largeur de la fenêtre d'hystérie.
  • Consommation de puissance: Le fonctionnement continu de l'amp-op/comparateur attire le courant même lorsqu'il n'y a pas de signal.

Essais et dépannage

Après avoir construit un circuit de déclenchement Schmitt, vérifier son fonctionnement avec un oscilloscope à l'aide d'un signal d'entrée connu. Connectez un générateur de fonction réglé à une onde triangulaire ou sinusoïdale lente (p. ex. 1 kHz) avec une amplitude couvrant les seuils prévus. Prouvez simultanément l'entrée et la sortie. La sortie doit être commutée proprement à deux niveaux d'entrée distincts, et la boucle d'hystérie doit être clairement visible lors de la vision du mode de tracé X-Y (entrée sur X, sortie sur Y).

Questions et solutions communes:

  • Oscillats de sortie au seuil: Hystéries trop étroites, pics de bruit supérieurs à la marge, ou découplage insuffisant de l'alimentation. Augmenter le rapport résistance ou ajouter un petit condensateur.
  • Seuils non assortis de calculs:[ Vérifier les tolérances de résistance, les oscillations de sortie (surtout les dispositifs non ferroviaires) et la tension de compensation de l'ampli. Utilisez des résistances de précision.
  • Arêtes de sortie basses:[ Le taux de fuite d'ampli op peut être insuffisant. Remplacez par un comparateur plus rapide ou utilisez un dispositif de sortie push-pull.
  • Aucune commutation: Vérifier les connexions d'alimentation, l'amplitude du signal d'entrée et la charge de sortie.

Conclusion

Le déclencheur Schmitt demeure un outil fondamental dans l'arsenal de conditionnement de signaux dans les systèmes numériques. En introduisant une hystérésis contrôlée, il filtre efficacement les signaux bruyants, débonfle les commutateurs et forme les formes d'onde, avec des composants et des coûts minimes. Implémenté discrètement avec un ampère-op et deux résistances ou en utilisant une porte intégrée dédiée, le déclencheur Schmitt offre une solution robuste pour améliorer l'intégrité du signal.

Pour plus de détails, veuillez consulter ces ressources :