在電子學中，施密特觸發器是包含正反饋的比較器電路。 對於標準施密特觸發器，當輸入電壓高於正向閾值電壓，輸出為高；當輸入電壓低於負向閾值電壓，輸出為低；當輸入在正負向閾值電壓之間，輸出不改變，也就是說輸出由高電準位翻轉為低電準位，或是由低電準位翻轉為高電準位對應的閾值電壓是不同的。只有當輸入電壓發生足夠的變化時，輸出才會變化，因此將這種元 件命名為觸發器。這種雙閾值動作被稱為遲滯現象，表明施密特觸發器有記憶性。從本質上來說，施密特觸發器是一種雙穩態多諧振盪器。 施密特觸發器可作為波形整形電路，能將模擬訊號波形整形為數位電路能夠處理的方波波形，而且由於施密特觸發器具有滯回特性，所以可用於抗干擾，其應用包括在開迴路配置中用於抗擾，以及在閉迴路正回授 負回授配置中用於實現多諧振盪器。 發明 施密特觸發器是由美國科學家奧托赫伯特施密特（Otto Herbert Schmitt）於 1934 年發明，當時他只是一個研究生， 後於 1937 年他在其博士論文中將這一發明描述為 熱電子觸發器（thermionic trigger）。 這一發明是施密特對魷魚神經中的神經脈衝傳播進行研究的直接成果。 符號 電路圖中的施密特觸發器符號是一個三角中畫有一個反相或非反相滯回符號。這一符號描繪了對應的理想滯回曲線。 實現 施密特觸發器可以利用簡單的隧道二極體實現，這種二極體的伏安特性在第一象限中是一條 N 形曲線。振盪輸入會使二極體的伏安特性從 N 形曲線的上升分支移動到另一分支，然後在輸入值超越上升和下降翻轉閾值時回到起點。不過，這類施密特觸發器的效能可以利用基於電晶體的元 件來提升，因為基於電晶體的元 件可以透過非常直接的利用正反饋來提升翻轉效能。 比較器實現的施密特觸發器 施密特觸發器常用接入正反饋的比較器來實現運算放大器可用於實現比較器。不過，很多運放在設計時只能用於負反饋配置，這種配置下的反相端和非反相輸入端的電壓幾乎相同。一些運放包含輸入保護電路，可以防止在運算時反相和非反相輸入端的電壓相差太大。在上述情況下，運放就無法正常實現比較器的功能，而比較器在設計時就允許兩輸入端電壓有較大的差值。，而不像運算放大器電路常接入負反饋。對於這一電路，翻轉發生在接近地的位置，遲滯量由 R1 和 R2 的阻值控制： 比較器提取了兩個輸入之差的符號。當非反相輸入的電壓高於反相輸入的電壓時，比較器輸出翻轉到高工作電壓 VS；當非反相輸入的電壓低於反相輸入的電壓時，比較器輸出翻轉到低工作電壓VS。這裡的反相輸入是接地的，因此這裡的比較器實現了符號函式，具有二態輸出的特性，只有高和低兩種狀態，當非反相端連續輸入時總有相同的符號。 由於電阻網路將施密特觸發器的輸入端（即比較器的非反相端）和比較器的輸出端連線起來，施密特觸發器的表現類似比較器，能在不同的時刻翻轉電平，這取決於比較器的輸出是高還是低。若輸入是絕對值很大的負輸入，輸出將為低電平；若輸入是絕對值很大的正輸入，輸出將為高電平，這就實現了非反相施密特觸發器的功能。不過對於取值處於兩個閾值之間的輸入，輸出狀態同時取決於輸入和輸出。例如，如果施密特觸發器的當前狀態是高電平，輸出會處於正電源軌（VS）上。這時 V 就會成為 Vin 和 VS 間的分壓器。在這種情況下，只有當 V0（接地）時，比較器才會翻轉到低電平。由電流守恆，可知此時滿足下列關係： frac V_text inR_1 frac V_SR_2 因此 V_text in 必須降低到低於 frac R_1R_2V_s 時，輸出才會翻轉狀態。一旦比較器的輸出翻轉到VS，翻轉回高電平的閾值就變成了 frac R_1R_2V_s。 這樣，電路就形成了一段圍繞原點的翻轉電壓帶，而觸發電平是 pmfrac R_1R_2V_s。只有當輸入電壓上升到電壓帶的上限，輸出才會翻轉到高電平；只有當輸入電壓下降到電壓帶的下限，輸出才會翻轉回低電平。若 R1 為 0，R2 為無窮大（即開路），電壓帶的寬度會壓縮到 0，此時電路就變成一個標準比較器 。輸出特性如右圖所示。閾值 T 由 frac R_1R_2V_s 給出，輸出 M 的最大值是電源軌。 實際配置的非反相施密特觸發電路如下圖所示。 輸出特性曲線與上述基本配置的輸出曲線形狀相同，閾值大小也與上述配置滿足相同的關係。不同點在於上例的輸出電壓取決於供電電源，而這一電路的輸出電壓由兩個齊納二極體（也可用一個雙陽極齊納二極體代替）確定。在這一配置中，輸出電平可以透過選擇適宜的齊納二極體來改變，而輸出電平對於電源波動具有抵抗力，也就是說輸出電平提高了比較器的電源電壓抑制比（PSRR）。電阻 R3 用於限制透過二極體的電流，電阻 R4 將比較器的輸入漏電流引起的輸入失調電壓降低到最小（參見實際運算放大器的侷限）。 下圖是一個反相施密特觸發器的例子，右圖是其滯回曲線，其中 Ue 是輸入電壓，Ur 是參考電壓： 上述電路滿足如下關係： U_1 U_r R_2 over R_1R_2 cdot U_vU_r R_1 cdot U_r R_2 cdot U_v over R_1R_2 U_2 U_r R_2 over R_1R_2 cdot U_vU_r R_1 cdot U_r R_2 cdot U_v over R_1R_2 其中 U1 和 U2 是閾值電壓，Uv 是電源電壓。 兩個電晶體實現的施密特觸發器 在使用正反饋配置實現的施密特觸發器中，比較器自身可以實現的大部分複雜功能都沒有使用。因此，電路可以用兩個交叉耦合的電晶體來實現（即電晶體可以用另外一種方式來實現輸入級）。基於 2 個電晶體的施密特觸發電路如下圖所示。通路 RC1 R1 R2 設定了電晶體 T2 的基極電壓，不過，這一分壓通路會受到電晶體 T1 的影響，如果 T1 開路，通路將會提供更高的電壓。因此，在兩個狀態間翻轉的閾值電壓取決於觸發器的現態。 對於如上所示的 NPN 電晶體，當輸入電壓遠遠低於共射極電壓時，T1 不會導通。電晶體 T2 的基極電壓由上述分壓電路決定。由於接入負反饋，共射極上所加的電壓必須幾乎與分壓電路上所確定的電壓幾乎一樣高，這樣就能使 T2 導通，並且觸發器的輸出是低電平狀態。當輸入電壓（T1 基極電壓）上升到比電阻 RE 上的電壓（射極電壓）稍高時，T1 將會導通。當 T1 開始導通時，T2 不再導通，因為此時分壓通路提供的電壓低於 T2 基極電壓，而射極電壓不會降低，因為 T1 此時消耗透過 RE 的電流。此時 T2 不導通，觸發器過渡到高電平狀態。 此時觸發器處於高電平狀態，若輸入電壓降低得足夠多，則透過 T1 的電流會降低，這會降低 T2 的共射極電壓並提高其基極電壓。當 T2 開始導通時，RE 上的電壓上升，然後會降低 T1 的基極－射極電位，T1 不再導通。 在高電平狀態時，輸出電壓接近 V；但在低電平狀態時，輸出電壓仍會遠遠高於 V。因此在這種情況下，輸出電壓不夠低，無法達到邏輯低電平，這就需要在觸發器電路上附加放大器。 上述電路可以被簡化：R1 可以用短路連線代替，這樣 T2 基極就直接連線到 T1 集電極，R2 可以去掉並以開路代替。電路執行的關鍵是當 T1 接通（電流輸入基極的結果）時，透過 RE 的電流比 T1 截止時小，因為 T1 導通時會使 T2 截止，而當 T2 導通時，相比 T1 會為 RE 提供更大的透過電流。當流入 RE 的電流減小時，其上的電壓會降低，因此一旦電流開始流入 T1，輸入電壓一定會降低以使 T1 回到截止狀態，這是因為此時 T1 的射極電壓已降低。這一施密特觸發緩衝器也可以變成一個施密特觸發反相器，而且在此過程中還能省去一個電阻，方法是將 RK2 以短接代替，並將 Vout 連線到 T2 射極而不是集電極。不過在這種情況下，RE 的阻值應該更大，因為此時 RE 要充當輸出端的下拉電阻，作用是當輸出應該為低電平時，其會降低輸出端的電壓。若 RE 的阻值較小，其上只能產生一個較小的電壓，在輸出應該為數字低電平時，這一電壓實際上會提高輸出電壓。 應用 施密特觸發器在開環配置中常用於抗擾，在閉環正反饋配置中用於實現多諧振盪器。 抗擾 施密特觸發器的一個應用是增強僅有單輸入閾值的電路的抗擾能力。由於只有一個輸入閾值，閾值附近的雜訊輸入訊號會導致輸出因噪聲來回地快速翻轉。但是對於施密特觸發器，閾值附近的噪聲輸入訊號只會導致輸出值翻轉一次，若輸出要再次翻轉，噪聲輸入訊號必須達到另一閾值才能實現，這就利用了施密特觸發器的回差電壓來提高電路的抗干擾能力。 例如，在快捷半導體公司的 QSE15x 紅外光電感測器家族快捷半導體公司 QSE15x 光電感測器：產品頁面 ，資料表 中，放大式紅外光電二極體能產生電訊號使頻率在絕對最高值和絕對最低值間翻轉。這種電訊號經過低通濾波後能產生平滑訊號，而這種平滑訊號的上升和下降與翻轉訊號為開啟或關閉所需時間的相對量一致。濾波後的輸出傳遞到施密特觸發器的輸入。實際結果是施密特觸發器的輸出只從低電平過渡到高電平，而這一過程在接收到的紅外訊號以長於某個已知時延的時間激勵光電二極體之後，一旦施密特觸發器的輸出變為高電平，其輸出只會在紅外訊號不再以長於類似已知時延的時間激勵光電二極體之後才會變為低電平。鑑於光電二極體容易因為環境中的噪聲發生偽翻轉，由濾波器和施密特觸發器實現的時延能確保輸出只在輸入確實激勵元 件時才會翻轉。 內建施密特觸發器的元 件 如上例所述，飛兆半導體公司 QSE15x 光電感測器家族內建施密特觸發器用於抗擾，而在很多開關電路中，內建施密特觸發器也是處於相同的原因，例如開關去抖動（switch debouncing）。 下列 7400 系列元 件在其全部輸入部分都包含施密特觸發器： 7413：4 輸入端雙與非施密特觸發器 7414：六反相施密特觸發器 7418：雙 4 輸入與非門（施密特觸發） 7419：六反相施密特觸發器 74121：單穩態多諧振盪器（具施密特觸發器輸入） 74132：2 輸入端四與非施密特觸發器 74221：雙單穩態多諧振盪器（具施密特觸發器輸入） 74232：四或非施密特觸發器 74310：八位緩衝器（具施密特觸發器輸入） 74340：八匯流排反相緩衝器（三態輸出）（具施密特觸發器緩衝） 74341：八匯流排非反相緩衝器（三態輸出）（具施密特觸發器緩衝） 74344：八匯流排非反相緩衝器（三態輸出）（具施密特觸發器緩衝） 74540：八位三態反相輸出匯流排緩衝器（具施密特觸發器輸入） 74541：八位三態非反相輸出匯流排緩衝器（具施密特觸發器輸入） 74 HCHCT 7541：八位三態非反相輸出匯流排緩衝器（具施密特觸發器輸入） SN74LV8151：具有三態輸出的 10 位通用施密特觸發緩衝器 4000 系列元 件中的多個型號在其輸入部分都包含施密特觸發器，例如： 14093：四 2 輸入與非施密特觸發器 40106：六施密特觸發反向器 14538：雙精度單穩態多諧振盪器 4020：14 級二進位制序列計數器 4024：7 級二進位制序列計數器 4040：12 級二進位制序列計數器 4017：十進位制計數器（具 10 個譯碼輸出端） 4022：八進位制計數器（具 8 個譯碼輸出端） 4093：2 輸入端四與非施密特觸發器 雙施密特輸入配置單門 CMOS 邏輯、與門、或門、異或門、與非門、或非門、同或門： NC7SZ57（Fairchild） NC7SZ58（Fairchild） SN74LVC1G57（德州儀器） SN74LVC1G58（德州儀器） 振盪器 施密特觸發器是一種雙穩態多諧振盪器，可用來實現另一種多諧振盪器 弛張振盪器。實現的方法是在反相施密特觸發器上連線一個電阻－電容網路，具體步驟是將電容連線在輸入和地之間，將電阻連線在輸出和輸入之間。電路的輸出是方波，其頻率取決於 R 和 C 的取值以及施密特觸發器的閾值點。因為多個施密特觸發電路可以由單個積體電路（例如 4000 系列 CMOS 型元 件 40106 包含 6 個施密特觸發器）來提供，因此只需要兩個外部元件就可以利用積體電路未使用的部分來構成一個簡單可靠的振盪器。 此處，基於比較器的施密特觸發器是反相配置，也就是說輸入和地是由上圖所示的施密特觸發器翻轉，因此，絕對值很大的負訊號對應正輸出，絕對值很大的正訊號對應負輸出。此外，接入 RC 網路的同時也接入了慢負反饋。結果就如右圖所示，輸出從 VSS 到 VDD 自動振盪，這一過程中電容充電，輸出從施密特觸發器的一個閾值變化到另一個閾值。 參見 振盪器 雙穩態多諧振盪器 註釋 參考文獻 外部連結 Hyperphysics 對於施密特觸發器的描述，以及更為普遍的另一種等效電路 用於對給定的閾值計算相應的電阻值的計算器 施密特觸發器電路及工作原理詳解 Category 數位電子 Category 電路