施密特触发器是一种具有迟滞特性的电压比较器,其核心在于拥有两个不同的阈值电压(正向阈值V_T+和负向阈值V_T-),从而形成“滞回”或“迟滞”窗口,能有效抑制输入信号上的噪声干扰,避免输出在阈值附近因微小波动而反复翻转。
一、核心原理与特性
施密特触发器的工作原理基于正反馈机制。当输出状态改变时,正反馈网络会相应调整同相输入端的参考电压,从而改变下次状态翻转所需的阈值,实现了对输出状态的“记忆”和抗噪声能力。
其核心特性可通过传输特性和关键参数描述:
| 特性/参数 | 描述 | 公式/说明 |
|---|---|---|
正向阈值电压V_T+ | 输入电压上升时,使输出从低电平跳变到高电平所需的输入电压值。 | 具体值由电路设计(电阻分压、参考电压)决定。 |
负向阈值电压V_T- | 输入电压下降时,使输出从高电平跳变到低电平所需的输入电压值。 | V_T-通常低于V_T+。 |
迟滞电压V_H | 两个阈值电压之差,决定了抗噪声能力。 | V_H = V_T+ - V_T-。 |
| 传输特性 | 输入-输出关系曲线呈矩形滞回线。 | 上升与下降沿的翻转点不同,形成“记忆”窗口。 |
二、电路设计与分析
施密特触发器既可以用专用芯片(如74HC14)实现,也可以用运算放大器或比较器外加正反馈电阻网络搭建。后者更具设计灵活性。
1. 反相施密特触发器(门限可调)
这是最经典的电路形式,输出与输入反相。
# 反相施密特触发器电路结构与参数计算 # 假设:运放供电为+Vcc和-Vee(或GND),输出高电平Voh,输出低电平Vol。 # 参考电压Vref接在同相端,R1连接输入Vin和反相端,R2连接反相端和输出Vout。 Vref = 2.5 # 参考电压,例如由电阻分压获得 Voh = 5.0 # 输出高电平电压 Vol = 0.0 # 输出低电平电压 R1 = 10e3 # 电阻R1,单位欧姆 R2 = 20e3 # 电阻R2,单位欧姆 # 计算正向阈值电压 V_T+ # 当输出为低电平Vol时,同相端电压V+即为翻转阈值。 # 根据叠加定理,V+ = Vref * (R2/(R1+R2)) + Vol * (R1/(R1+R2)) # 由于Vol通常为0(或接近负电源),公式可简化为: V_T_plus = Vref * (R2 / (R1 + R2)) + Vol * (R1 / (R1 + R2)) # 计算负向阈值电压 V_T- # 当输出为高电平Voh时,同相端电压V+为另一个翻转阈值。 V_T_minus = Vref * (R2 / (R1 + R2)) + Voh * (R1 / (R1 + R2)) # 计算迟滞电压 V_H V_H = V_T_plus - V_T_minus # 注意:因为V_T_minus可能大于V_T_plus,实际取绝对值 V_H = abs(V_H) print(f"正向阈值 V_T+ = {V_T_plus:.2f} V") print(f"负向阈值 V_T- = {V_T_minus:.2f} V") print(f"迟滞电压 V_H = {V_H:.2f} V")电路分析要点:
- 正反馈路径:电阻
R2将输出Vout反馈至同相输入端V+,构成正反馈。 - 状态锁定:一旦输出因输入越过阈值而翻转,正反馈会瞬间加强这种翻转,使输出状态稳定在新的电平,直到输入朝反方向越过另一个阈值。
- 阈值调节:通过改变
Vref、R1、R2可以独立调节V_T+和V_T-,从而设定所需的迟滞窗口。
2. 同相施密特触发器
输入信号接在同相端,输出与输入同相。其分析思路类似,但V+的电压是Vin和Vout通过电阻网络共同作用的结果,计算阈值时需解方程。
3. 使用555定时器构建
555定时器可以配置成施密特触发器模式,其阈值通常固定为1/3 Vcc和2/3 Vcc。
# 555定时器施密特触发器阈值(无外部控制电压时) Vcc = 5.0 V_T_plus_555 = (2/3) * Vcc # 约 3.33V V_T_minus_555 = (1/3) * Vcc # 约 1.67V V_H_555 = V_T_plus_555 - V_T_minus_555 # 约 1.67V三、典型应用场景
施密特触发器的迟滞特性使其在数字和模拟电路中有广泛应用。
| 应用场景 | 工作原理与作用 | 实例/说明 |
|---|---|---|
| 波形整形 | 将缓慢变化或带有噪声的模拟信号(如正弦波、三角波)转换为干净的数字方波。 | 传感器信号调理,将模拟信号转换为MCU可识别的数字信号。 |
| 按键消抖 | 机械按键闭合/断开时会产生一系列抖动脉冲。施密特触发器利用迟滞窗口,只有当信号稳定超过阈值才会翻转输出,从而实现硬件消抖。 | 在STM32等MCU的按键输入电路中使用,配合内部施密特触发器输入功能,可省去外部RC滤波电路。 |
| 噪声抑制 | 对于叠加了噪声的慢变信号,迟滞窗口可以屏蔽掉幅度小于V_H/2的噪声,防止输出误触发。 | 用于工业环境中的电平检测,提高系统抗干扰能力。 |
| 脉冲边沿检测 | 配合RC微分电路,可以将脉冲边沿转换为短脉冲。 | 用于事件触发或脉冲生成。 |
| 构建多谐振荡器(弛张振荡器) | 利用其两个阈值,通过RC充放电电路在V_T+和V_T-之间循环,即可产生方波。 | 用于生成时钟信号或定时脉冲。 |
四、设计考量与选型
- 阈值与迟滞设置:根据输入信号的噪声幅度和所需的噪声容限来设置迟滞电压
V_H。V_H越大,抗噪能力越强,但对输入信号的变化灵敏度会降低。 - 响应速度:比较器/运放的压摆率和传播延迟决定了电路对输入信号变化的响应速度,在高频应用中需特别注意。
- 芯片选型:
- 专用施密特触发器逻辑门(如74HC14):集成化,阈值固定,使用简单,速度快。
- 运算放大器/比较器搭建:阈值和迟滞可灵活调节,适用于模拟信号处理或特殊阈值要求。
- 555定时器:电路简单,阈值固定,适合基础应用。
- PCB布局注意事项:对于高速或高灵敏度应用,需注意电源去耦、输入保护以及信号走线屏蔽,以减少外部干扰。
总结:施密特触发器通过引入正反馈和迟滞窗口,有效解决了普通比较器在阈值附近因噪声导致的输出抖动问题。其核心设计在于计算并设置合适的V_T+和V_T-。在波形整形、按键消抖、噪声抑制及振荡器构建等场景中不可或缺,是提升数字系统可靠性和模拟信号处理质量的关键电路。
参考来源
- 聊聊运算放大器---施密特触发器与迟滞比较器
- 电路学习——经典运放电路之滞回比较器(施密特触发器)(2024.07.18)
- 从EN脚上电到按键消抖:RC延时电路在STM32/GD32项目里的3个实战用法
- 555定时器打造施密特触发器电路的设计指南
- 施密特触发器正反馈机制全面讲解
- 利用施密特触发器抑制随机噪声:手把手实现电路设计