El Schmitt Trigger fa servir la histèresi per prevenir el soroll que podria tapar al senyal original i que causaria falsos canvis d’estat si els nivells de referència i entrada són semblants.
per a la seva implementació se sol utilitzar un amplificador operacional realimentat positivament, per aconseguir que sigui inestable i la seva sortida sempre saturi en algun dels dos valors de tensió d’alimentació de l’amplificador. Els nivells de referència poden ser controlats ajustant les resistències R1 i R2:
Per exemple, si el trigger inicialment està activat, la sortida estarà en estat alt a una tensió Vout = + Vs, i les dues resistències formaran un divisor de tensió entre la sortida i l’entrada. La tensió entre les dues resistències (entrada +) serà V +, que és comparada amb la tensió a l’entrada -, que suposarem 0 V (en aquest cas, al no haver realimentació negativa en l’operacional, la tensió entre les dues entrades no té perquè ser igual). Per produir una transició a la sortida, V + ha de descendir i arribar, al menys, a 0 V. En aquest cas la tensió d’entrada és V in = – V s R 1 R 2 {\ displaystyle V_ {in} = – V_ { s} {\ frac {R_ {1}} {R_ {2}}}}
. Arribat aquest punt la tensió a la sortida canvia a Vout = -Vs. Per un raonament equivalent podem arribar a la condició per passar de -Vs a + Vs: V in = + V s R 1 R 2 {\ displaystyle V_ {in} = + V_ {s} {\ frac {R_ {1}} {R_ {2}}}}
amb això es fa que el circuit creï una banda centrada en zero, amb nivells de tret ± (R1 / R2) VS. El senyal d’entrada ha de sortir d’aquesta banda per aconseguir canviar la tensió de sortida.
Si R1 és zero o R2 és infinit (un circuit obert), la banda tindrà una amplada de zero i el circuit funcionarà com un comparador normal.
Per a indicar que una porta lògica és de el tipus Schmitt trigger es posa a l’interior de la mateixa el símbol de la histèresi: