某传感器输出在阈值附近缓慢波动,MCU数字输入读到一串高低翻转。问题未必来自“噪声太大”,也可能是输入没有足够的回差。

设计判断RC滤波与回差分别解决什么
RC低通能削弱高频扰动,但也会延迟边沿;当信号非常缓慢地穿越数字输入阈值时,残留噪声仍可能产生多次翻转。施密特触发器通过正反馈建立上升阈值与下降阈值:输入上升超过上阈值才翻转,下降低于下阈值才恢复,中间区域保持原状态。
参数核对不要把比较器的“典型阈值”当作最坏条件
查看输入共模范围、供电范围、阈值公差、传播延迟和输出结构。
上下阈值要覆盖传感器的有效高低电平,回差又要大于实际干扰引起的波动幅度。
如果用运放构建回差电路,还要确认器件能否作为比较器使用;并非所有运放都适合长时间开环饱和工作。
RC与回差可配合,但时间常数应根据响应时间与噪声频带取舍。
参考回答把现象与电路机制连起来
“我会先抓阈值附近的模拟波形,确认是否是慢边沿叠加噪声造成的重复过阈值。RC主要做频域滤波,而施密特触发器通过上、下两个切换阈值抑制来回抖动。定方案时要核对传感器电平范围和器件阈值公差,而不是简单把滤波电容越加越大。”
面试追问比较器回差与软件消抖有何边界?
硬件回差直接改善输入边沿判定,适合对中断和确定性要求高的场景;软件消抖依赖采样周期和状态机,不能替代输入端的过压保护、噪声抑制或电平兼容性检查。

扫码关注






























